战斗覆盖技能
parent
39505c9d24
commit
a2a1edb290
|
@ -8,7 +8,9 @@ import org.luaj.vm2.LuaValue;
|
||||||
import util.StringUtil;
|
import util.StringUtil;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
public class FightDataUtil {
|
public class FightDataUtil {
|
||||||
|
|
||||||
|
@ -138,6 +140,13 @@ public class FightDataUtil {
|
||||||
return passivityData;
|
return passivityData;
|
||||||
}
|
}
|
||||||
int passivityIndex = 1;
|
int passivityIndex = 1;
|
||||||
|
Set<Integer> tempSet = new HashSet<>(8);
|
||||||
|
for(int i=2;i<length;i++){
|
||||||
|
int passivityId = Integer.parseInt(unitSkill[i]);
|
||||||
|
SPassiveSkillLogicConfig sPassiveSkillLogicConfig = SPassiveSkillLogicConfig.getConfig(passivityId);
|
||||||
|
if(sPassiveSkillLogicConfig.getCoverID()!=0)
|
||||||
|
tempSet.add(sPassiveSkillLogicConfig.getCoverID());
|
||||||
|
}
|
||||||
for(int i=2;i<length;i++){
|
for(int i=2;i<length;i++){
|
||||||
LuaValue detail = new LuaTable();
|
LuaValue detail = new LuaTable();
|
||||||
int passivityId = Integer.parseInt(unitSkill[i]);
|
int passivityId = Integer.parseInt(unitSkill[i]);
|
||||||
|
@ -145,6 +154,10 @@ public class FightDataUtil {
|
||||||
if(sPassiveSkillLogicConfig.getEffectiveRange()!=1){
|
if(sPassiveSkillLogicConfig.getEffectiveRange()!=1){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
//如果有覆盖的则不添加
|
||||||
|
if(tempSet.contains(sPassiveSkillLogicConfig.getId())){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
detail.rawset(1,LuaValue.valueOf(sPassiveSkillLogicConfig.getId()));
|
detail.rawset(1,LuaValue.valueOf(sPassiveSkillLogicConfig.getId()));
|
||||||
detail.rawset(2, LuaValue.valueOf(sPassiveSkillLogicConfig.getJudge()));
|
detail.rawset(2, LuaValue.valueOf(sPassiveSkillLogicConfig.getJudge()));
|
||||||
detail.rawset(3, LuaValue.valueOf(sPassiveSkillLogicConfig.getType()));
|
detail.rawset(3, LuaValue.valueOf(sPassiveSkillLogicConfig.getType()));
|
||||||
|
|
Loading…
Reference in New Issue