fix 修复远征当前血量和最大血量无法匹配bug
This commit is contained in:
@@ -41,6 +41,23 @@ export async function findOrCreateEnemies(roleId: string, myCe: number, expediti
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 处理当前血量
|
||||
let {enemiesCurHpAp, enemies} = expeditionWarRecord;
|
||||
for(let enemy of enemies) {
|
||||
let cur = {"hp": 0, "ap": 0};
|
||||
console.log(enemiesCurHpAp)
|
||||
let getHp = enemiesCurHpAp && enemiesCurHpAp.find(cur => cur.dataId == enemy.dataId);
|
||||
if(getHp) {
|
||||
cur.hp = getHp.hp;
|
||||
cur.ap = getHp.ap;
|
||||
} else {
|
||||
cur.hp = enemy.attribute.hp;
|
||||
cur.ap = 0;
|
||||
}
|
||||
enemy["cur"] = cur;
|
||||
}
|
||||
|
||||
return expeditionWarRecord;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user