法相,战力更新

back_recharge
duhui 2023-02-20 14:41:26 +08:00
parent 26fed76685
commit e2685214ae
2 changed files with 8 additions and 3 deletions

View File

@ -3,6 +3,8 @@ package com.ljsd.jieling.logic.equip;
import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCode;
import com.ljsd.jieling.exception.ErrorCodeException; import com.ljsd.jieling.exception.ErrorCodeException;
import com.ljsd.jieling.globals.BIReason; import com.ljsd.jieling.globals.BIReason;
import com.ljsd.jieling.logic.activity.event.Poster;
import com.ljsd.jieling.logic.activity.event.SaveHeroForceEvent;
import com.ljsd.jieling.logic.dao.EquipManager; import com.ljsd.jieling.logic.dao.EquipManager;
import com.ljsd.jieling.logic.dao.Faxiang; import com.ljsd.jieling.logic.dao.Faxiang;
import com.ljsd.jieling.logic.dao.Hero; import com.ljsd.jieling.logic.dao.Hero;
@ -122,6 +124,8 @@ public class EquipLogic {
equipManager.putFaxiang(faxiang); equipManager.putFaxiang(faxiang);
} }
} }
// 更新战力
Poster.getPoster().dispatchEvent(new SaveHeroForceEvent(user.getId(),""));
MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.WEAR_FAXIANG_EQUIP_RESPONSE_VALUE, null, true); MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.WEAR_FAXIANG_EQUIP_RESPONSE_VALUE, null, true);
} }
@ -219,6 +223,8 @@ public class EquipLogic {
costFaxiang(user, costID, count, true); costFaxiang(user, costID, count, true);
} }
equipManager.putFaxiang(faxiang); equipManager.putFaxiang(faxiang);
// 更新战力
Poster.getPoster().dispatchEvent(new SaveHeroForceEvent(user.getId(),""));
MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.STRONGTHEN_FAXIANG_EQUIP_RESPONSE_VALUE, null, true); MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.STRONGTHEN_FAXIANG_EQUIP_RESPONSE_VALUE, null, true);
} }

View File

@ -3452,8 +3452,7 @@ public class HeroLogic {
} }
force += sEquipConfig.getScore(); force += sEquipConfig.getScore();
} }
long l = force + heroAllAttribute.get(HeroAttributeEnum.EquipForce.getPropertyId()); return force + heroAllAttribute.get(HeroAttributeEnum.EquipForce.getPropertyId());
return l;
} }
///获取最高战斗力 ///获取最高战斗力
@ -3953,7 +3952,7 @@ public class HeroLogic {
List<Integer> list = new ArrayList<>(); List<Integer> list = new ArrayList<>();
Arrays.stream(teamId).forEach(i -> list.add(i)); Arrays.stream(teamId).forEach(list::add);
AtomicBoolean result = isInTeams(user, heroId, teamId); AtomicBoolean result = isInTeams(user, heroId, teamId);