修复战斗被动
parent
a5d9a17b29
commit
a05812d3e6
|
@ -103,7 +103,7 @@ public class FightDataUtil {
|
|||
}else {
|
||||
unitData.set("skill", getSkill(unitSkill[0]));
|
||||
unitData.set("superSkill", getSkill(unitSkill[1]));
|
||||
unitData.set("passivity", getPassivity(unitSkill,true));
|
||||
unitData.set("passivity", getPassivity(unitSkill));
|
||||
}
|
||||
unitData.set("ai", getMonsterAi(sMonster.getMonsterAi()));
|
||||
|
||||
|
@ -128,18 +128,18 @@ public class FightDataUtil {
|
|||
return property;
|
||||
}
|
||||
|
||||
private static LuaValue getPassivity(String[] unitSkill,boolean isMonster) {
|
||||
private static LuaValue getPassivity(String[] unitSkill) {
|
||||
LuaValue passivityData = new LuaTable();
|
||||
int length = unitSkill.length;
|
||||
if(length<3){
|
||||
return passivityData;
|
||||
}
|
||||
|
||||
int passivityIndex = 1;
|
||||
for(int i=2;i<length;i++){
|
||||
LuaValue detail = new LuaTable();
|
||||
int passivityId = Integer.parseInt(unitSkill[i]);
|
||||
SPassiveSkillLogicConfig sPassiveSkillLogicConfig = SPassiveSkillLogicConfig.getConfig(passivityId);
|
||||
if(!isMonster&&sPassiveSkillLogicConfig.getEffectiveRange()!=1){
|
||||
if(sPassiveSkillLogicConfig.getEffectiveRange()!=1){
|
||||
continue;
|
||||
}
|
||||
detail.rawset(1, LuaValue.valueOf(sPassiveSkillLogicConfig.getType()));
|
||||
|
@ -150,7 +150,8 @@ public class FightDataUtil {
|
|||
detail.rawset(j + 2, effectList.get(j));
|
||||
}
|
||||
}
|
||||
passivityData.rawset(i-1,detail);
|
||||
passivityData.rawset(passivityIndex,detail);
|
||||
passivityIndex++;
|
||||
|
||||
}
|
||||
return passivityData;
|
||||
|
@ -276,7 +277,7 @@ public class FightDataUtil {
|
|||
}else {
|
||||
unitData.set("superSkill", getSkill(skillIds[1]));
|
||||
}
|
||||
unitData.set("passivity", getPassivity(skillIds,false));
|
||||
unitData.set("passivity", getPassivity(skillIds));
|
||||
unitData.set("property", getProperty(property));
|
||||
return unitData;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue