1
This commit is contained in:
parent
0882a8eacf
commit
7f4988d6cf
@ -289,6 +289,7 @@ class Hero(object):
|
||||
['tags', '', '1:Gen状态'],
|
||||
['!avatarInfo', [AvatarInfo()], '装饰信息'],
|
||||
['ability', Ability(), '属性'],
|
||||
['ability_addition', Ability(), '属性-加成'],
|
||||
['lucky', 0, '幸运值'],
|
||||
['wealth', 0, '财富值'],
|
||||
['seal_type', 0, '0:未封存 1:已封存'],
|
||||
|
@ -280,6 +280,8 @@ class Hero extends BaseModel {
|
||||
$validTime = $unsealTime + 86400 * $heroAtteMeta['validTime'] ;
|
||||
|
||||
}
|
||||
$baseAbility = self::abilityInfo($row);
|
||||
$addAbility = self::abilityInfoAddition($baseAbility, $row);
|
||||
$dto = array(
|
||||
'idx' => $row['idx'],
|
||||
'token_id' => $row['token_id'],
|
||||
@ -308,7 +310,8 @@ class Hero extends BaseModel {
|
||||
'is_select' => $isSelect,
|
||||
'lucky' => self::getHeroLucky($row),
|
||||
'wealth' => self::getHeroWealth($row),
|
||||
'ability' => self::abilityInfo($row),
|
||||
'ability' => $baseAbility,
|
||||
'ability_addition' => $addAbility,
|
||||
'seal_type' => $row['seal_type'],
|
||||
'unseal_time' => $row['unseal_time'],
|
||||
'valid_lefttime' => max(0,
|
||||
@ -428,7 +431,7 @@ class Hero extends BaseModel {
|
||||
return $avatarInfos;
|
||||
}
|
||||
|
||||
public static function abilityInfo($row ){
|
||||
public static function abilityInfoAddition($baseAbility, $row){
|
||||
$info = array(
|
||||
'hp' => 0,
|
||||
'attack' => 0,
|
||||
@ -436,8 +439,18 @@ class Hero extends BaseModel {
|
||||
'block' => 0,
|
||||
'critical' => 0
|
||||
);
|
||||
$attr = array();
|
||||
$basicMeta = mt\BattleBasicAttribute::get($row['hero_id']);
|
||||
return $info;
|
||||
}
|
||||
|
||||
public static function calcAbility($heroId, $attr) {
|
||||
$info = array(
|
||||
'hp' => 0,
|
||||
'attack' => 0,
|
||||
'defence' => 0,
|
||||
'block' => 0,
|
||||
'critical' => 0
|
||||
);
|
||||
$basicMeta = mt\BattleBasicAttribute::get($heroId);
|
||||
if (!$basicMeta) {
|
||||
return $info;
|
||||
}
|
||||
@ -562,6 +575,10 @@ class Hero extends BaseModel {
|
||||
return $info;
|
||||
}
|
||||
|
||||
public static function abilityInfo($row){
|
||||
return self::calcAbility($row['hero_id'], array());
|
||||
}
|
||||
|
||||
public static function addFreeHero($heroMeta)
|
||||
{
|
||||
return self::internalAddHero(
|
||||
|
Loading…
x
Reference in New Issue
Block a user