diff --git a/webapp/models/Hero.php b/webapp/models/Hero.php index 36ee4ef0..91dcf662 100644 --- a/webapp/models/Hero.php +++ b/webapp/models/Hero.php @@ -478,7 +478,15 @@ class Hero extends BaseModel { self::mergeAttr($attr, emptyReplace(json_decode($skinDb['rand_attr'], true), array())); } } - return self::calcAbility($row['hero_id'], $attr); + $newAbility = self::calcAbility($row['hero_id'], $attr); + $addAbility = array( + 'hp' => $newAbility['hp'] - $baseAbility['hp'], + 'attack' => $newAbility['attack'] - $baseAbility['attack'], + 'defence' => $newAbility['defence'] - $baseAbility['defence'], + 'block' => $newAbility['block'] - $baseAbility['block'], + 'critical' => $newAbility['critical'] - $baseAbility['critical'], + ); + return $addAbility; } public static function mergeAttr(&$tarAttrs, $srcAttrs)