diff --git a/webapp/models/Hero.php b/webapp/models/Hero.php index d1362658..2785fa20 100644 --- a/webapp/models/Hero.php +++ b/webapp/models/Hero.php @@ -153,6 +153,21 @@ class Hero extends BaseModel { $speed = $heroMeta['move_speed'] * (1 + mt\AttrHelper::getRateVal(kHAT_Speed)); $atk = $heroMeta['damage'] * (1 + mt\AttrHelper::getRateVal(kHAT_Atk)); $def = $heroMeta['defence'] * (1 + mt\AttrHelper::getRateVal(kHAT_Def)); + if ($qualityMeta) { + $hp = $hp * (1 + $qualityMeta['promote'] / 100.0); + } + if ($qualityMeta) { + $speed *= (1 + $qualityMeta['promote'] / 100.0); + } + if ($qualityMeta) { + $speed *= (1 + $qualityMeta['promote'] / 100.0); + } + if ($qualityMeta) { + $atk *= (1 + $qualityMeta['promote'] / 100.0); + } + if ($qualityMeta) { + $def *= (1 + $qualityMeta['promote'] / 100.0); + } } $heroLucky = $qualityMeta ? $qualityMeta['lucky'] : 0; $dto = array(