DH requires DPS to be modified by attacks per second
This commit is contained in:
parent
9c42d150e0
commit
7b717c9c6a
2 changed files with 17 additions and 10 deletions
|
@ -55,6 +55,13 @@ class DemonHunter extends DiabloClass {
|
||||||
$this->stats->getStat('+Discipline Regenerated per Second') * 15) / 100;
|
$this->stats->getStat('+Discipline Regenerated per Second') * 15) / 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function modifyDPSUnbuffed() {
|
||||||
|
parent::modifyDPSUnbuffed();
|
||||||
|
|
||||||
|
$this->stats->stats['DPS Unbuffed'] = $this->stats->stats['DPS Unbuffed'] /
|
||||||
|
(1 + $this->stats->stats['Attacks per Second'] / 2);
|
||||||
|
}
|
||||||
|
|
||||||
protected
|
protected
|
||||||
function calculateEHP() {
|
function calculateEHP() {
|
||||||
if($this->type == 'pvp') {
|
if($this->type == 'pvp') {
|
||||||
|
|
|
@ -103,6 +103,16 @@ class DiabloClass {
|
||||||
return $this->stats->getStat('Paragon Level') == 100;
|
return $this->stats->getStat('Paragon Level') == 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function modifyDPSUnbuffed() {
|
||||||
|
if($this->type == 'pvp') {
|
||||||
|
$eliteDivisor = 1;
|
||||||
|
} else {
|
||||||
|
$eliteDivisor = 2;
|
||||||
|
}
|
||||||
|
$this->stats->stats['DPS Unbuffed'] = $this->stats->getStat('DPS Unbuffed') *
|
||||||
|
max(1, 1 + ($this->stats->getStat('+DPS Against Elites') / $eliteDivisor));
|
||||||
|
}
|
||||||
|
|
||||||
private
|
private
|
||||||
function elementalDamage() {
|
function elementalDamage() {
|
||||||
$totalElemental = 0;
|
$totalElemental = 0;
|
||||||
|
@ -135,16 +145,6 @@ class DiabloClass {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function modifyDPSUnbuffed() {
|
|
||||||
if($this->type == 'pvp') {
|
|
||||||
$eliteDivisor = 1;
|
|
||||||
} else {
|
|
||||||
$eliteDivisor = 2;
|
|
||||||
}
|
|
||||||
$this->stats->stats['DPS Unbuffed'] = $this->stats->getStat('DPS Unbuffed') *
|
|
||||||
max(1, 1 + ($this->stats->getStat('+DPS Against Elites') / $eliteDivisor));
|
|
||||||
}
|
|
||||||
|
|
||||||
function modifyEHP() {
|
function modifyEHP() {
|
||||||
$this->calculateEHP();
|
$this->calculateEHP();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue