修改森罗环境卡牌被分解不能战斗

back_recharge
lvxinran 2020-09-04 11:57:02 +08:00
parent 612a407006
commit d37d1176ed
2 changed files with 12 additions and 6 deletions

View File

@ -216,7 +216,7 @@ public class FightUtil {
* FightUnitInfo
*/
public static CommonProto.FightTeamInfo getFightTeamInfo(User user, int teamId) {
//无尽副本使用镜像来战斗
//森罗幻境使用镜像来战斗
if(teamId!= GlobalsDef.TRIAL_TEAM){
return BehaviorUtil.getFightTeamInfo(user,teamId,true);
}

View File

@ -595,12 +595,14 @@ public class HeroLogic{
}
});
}else {
}else if(teamId==GlobalsDef.TRIAL_TEAM){
if(heroIds.size()!=1){
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
}
heroIds.forEach(heroId->set.add(user.getMapManager().getTrialInfo().getHeroInfo().get(heroId.getHeroId()).getTmpId()));
} else {
heroIds.forEach(heroId->set.add(heroManager.getHero(heroId.getHeroId()).getTemplateId()));
}
if(teamId==GlobalsDef.TRIAL_TEAM&&heroIds.size()!=1){
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
}
if(set.size()!=heroIds.size()){
throw new ErrorCodeException(ErrorCode.NO_USE_SAME_HERO);
@ -677,7 +679,11 @@ public class HeroLogic{
// 卡牌不存在
return "card not exists";
}
}else {
}if(teamId==GlobalsDef.TRIAL_TEAM){
if(!user.getMapManager().getTrialInfo().getHeroInfo().containsKey(heroId)){
return "card not exists";
}
} else {
if(user.getHeroManager().getHero(heroId) == null) {
// 卡牌不存在
return "card not exists";