快速战斗bug

back_recharge
jiahuiwen 2019-04-19 19:55:40 +08:00
parent 6fef8b2297
commit cacd625577
1 changed files with 5 additions and 4 deletions

View File

@ -881,13 +881,14 @@ public class MapLogic {
// hero.setCurHp(checkResult[teamPosHeroInfo.getPosition()]); // hero.setCurHp(checkResult[teamPosHeroInfo.getPosition()]);
mapManager.updateHeroOneAttribute(teamPosHeroInfo.getHeroId(),HeroAttributeEnum.CurHP.getPropertyId(),checkResult[teamPosHeroInfo.getPosition()]); mapManager.updateHeroOneAttribute(teamPosHeroInfo.getHeroId(),HeroAttributeEnum.CurHP.getPropertyId(),checkResult[teamPosHeroInfo.getPosition()]);
} }
CommonProto.Drop.Builder drop = ItemUtil.drop(user, new int[0], 1, 1); SMonsterGroup sMonsterGroup = SMonsterGroup.getsMonsterGroupMap().get(groupId);
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sMonsterGroup.getRewardgroup(), 1, 1);
FightInfoProto.FastFightResponse.Builder fastFightResponse = FightInfoProto.FastFightResponse.newBuilder(); FightInfoProto.FastFightResponse.Builder fastFightResponse = FightInfoProto.FastFightResponse.newBuilder();
fastFightResponse.setEnventDrop(drop.build()); fastFightResponse.setEnventDrop(drop.build());
fastFightResponse.setResult(resultCode); fastFightResponse.setResult(resultCode);
fastFightResponse.addAllRemainHpList(remainHp); fastFightResponse.addAllRemainHpList(remainHp);
fastFightResponse.build(); fastFightResponse.build();
if (!missionId.isEmpty()) { if (!missionId.equals("0")) {
MapInfoProto.EventUpdateResponse.Builder eventUpdateResponse = MapInfoProto.EventUpdateResponse.newBuilder(); MapInfoProto.EventUpdateResponse.Builder eventUpdateResponse = MapInfoProto.EventUpdateResponse.newBuilder();
BehaviorUtil.updateMission(user, Integer.parseInt(missionId), eventUpdateResponse); BehaviorUtil.updateMission(user, Integer.parseInt(missionId), eventUpdateResponse);
fastFightResponse.setMission(eventUpdateResponse.getMission()); fastFightResponse.setMission(eventUpdateResponse.getMission());
@ -895,13 +896,13 @@ public class MapLogic {
fastFightResponse.setMissionDrop(eventUpdateResponse.getDrop()); fastFightResponse.setMissionDrop(eventUpdateResponse.getDrop());
} }
} }
if (!destroyId.isEmpty()) { if (!destroyId.equals("0")) {
BehaviorUtil.destoryPoint(user, mapManager.getCurMapId(), Integer.parseInt(destroyId)); BehaviorUtil.destoryPoint(user, mapManager.getCurMapId(), Integer.parseInt(destroyId));
} }
if (destoryXY != 0) { if (destoryXY != 0) {
BehaviorUtil.destoryApointXY(user, destoryXY); BehaviorUtil.destoryApointXY(user, destoryXY);
} }
if (!nextEventId.isEmpty()) { if (!nextEventId.equals("0")) {
int triggerXY = mapManager.getTriggerXY(); int triggerXY = mapManager.getTriggerXY();
cell = mapManager.getMapInfo().get(mapManager.getTriggerXY()); cell = mapManager.getMapInfo().get(mapManager.getTriggerXY());
if (cell.getEventId() != -1) { if (cell.getEventId() != -1) {