Browse Source

解决换队长后仍然是原队长生效的bug

pull/1/head
枫谷剑仙 2 years ago
parent
commit
83a138adff
1 changed files with 5 additions and 4 deletions
  1. +5
    -4
      script.js

+ 5
- 4
script.js View File

@@ -5483,9 +5483,10 @@ function refreshAll(formationData) {
function refreshTeamAwokenEfeect(awokenEffectDom, team, ti) {
let targetIcon;
//解析两个队长技
const leader1 = team[0][0], leader2 = team[0][5];
const parseLSkill1 = skillParser(leader1?.card?.leaderSkillId),
parseLSkill2 = skillParser(leader2?.card?.leaderSkillId);
let leader1 = team[0][team[3] || 0], //换队长或者默认队长
leader2 = team[0][5];
let parseLSkill1 = skillParser(leader1?.card?.leaderSkillId),
parseLSkill2 = skillParser(leader2?.card?.leaderSkillId);
//防绑
if (targetIcon = awokenEffectDom.querySelector(".awoken-icon[data-awoken-icon=\"52\"]")) {
const teamFlagsMembers = Array.from(targetIcon.parentElement.querySelectorAll(".team-flags li"));
@@ -5502,7 +5503,7 @@ function refreshTeamAwokenEfeect(awokenEffectDom, team, ti) {
} else {
let effectiveAwokens = memberData.effectiveAwokens(assistData);
if (lsAwoken.length) { //增加队长技赋予的觉醒
const {attrs, types} = memberData.getAttrsTypesWithWeapon(assistData);
const {attrs=[], types=[]} = memberData.getAttrsTypesWithWeapon(assistData) || {};
lsAwoken.forEach(pls=>{
if (attrs.some(a => pls.attrs.includes(a)) || types.some(t => pls.types.includes(t))) {
effectiveAwokens.push(...pls.awakenings);


Loading…
Cancel
Save