1
0
Fork 0

Fixed bug where modified DPS was not being used for DPS Score

This commit is contained in:
Andrew Tomaka 2013-04-12 18:22:02 -04:00
parent 354650e421
commit f7ba2ca831
1 changed files with 9 additions and 12 deletions

View File

@ -35,7 +35,6 @@ class DiabloClass {
$this->stats->stats['All Elemental Damage'] = $this->elementalDamage();
$this->modifyDPSUnbuffed();
$this->calculateEHP();
}
@ -49,7 +48,15 @@ class DiabloClass {
}
function DPSScore() {
return $this->stats->getStat('DPS Unbuffed') / 1000;
if($this->type == 'pvp') {
$eliteDivisor = 1;
} else {
$eliteDivisor = 2;
}
$dps = $this->stats->getStat('DPS Unbuffed') *
max(1, 1 + ($this->stats->getStat('+DPS Against Elites') / $eliteDivisor));
return $dps / 1000;
}
function EHPScore() {
@ -102,16 +109,6 @@ class DiabloClass {
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
function elementalDamage() {
$totalElemental = 0;