自动删除精英怪坐标

back_recharge
wangyuan 2019-06-26 18:04:54 +08:00
parent 5dbcbb4bd3
commit ec6c26e8a9
1 changed files with 13 additions and 8 deletions

View File

@ -1163,19 +1163,24 @@ public class MapLogic {
} }
int nextEventId = 0; int nextEventId = 0;
int triggerXY = mapManager.getTriggerXY(); int triggerXY = mapManager.getTriggerXY();
Cell cell = mapManager.getMapInfo().get(triggerXY); if (monsterGroupId == mapManager.getSuddenlyBoss()) {
if (cell != null) { mapManager.findSuddenlyBoss(0, 0);
nextEventId = getNextEventId(user, cell, sOptionConfig); BehaviorUtil.destoryApointXY(user,triggerXY);
cell.setEventId(nextEventId); }else{
mapManager.addOrUpdateCell(triggerXY, cell); Cell cell = mapManager.getMapInfo().get(triggerXY);
if (cell != null) {
nextEventId = getNextEventId(user, cell, sOptionConfig);
cell.setEventId(nextEventId);
mapManager.addOrUpdateCell(triggerXY, cell);
}
} }
fightEndResponse.setEventId(nextEventId); fightEndResponse.setEventId(nextEventId);
// LOGGER.info("endFight() uid=>{},nextEventId=>{}", uid, nextEventId); // LOGGER.info("endFight() uid=>{},nextEventId=>{}", uid, nextEventId);
MapMissionManager.updateMapMission(mapManager, EventType.fightEvent, monsterGroupId, monsterGroupId); MapMissionManager.updateMapMission(mapManager, EventType.fightEvent, monsterGroupId, monsterGroupId);
// LOGGER.info("endFight() uid=>{} sMonsterGroup.getRewardgroup()=>{} misson=>{} eventDrop=>{}, missionDrop=>{}", uid, sMonsterGroup.getRewardgroup(), fightEndResponse.getMission(), fightEndResponse.getEnventDrop(), fightEndResponse.getMissionDrop()); // LOGGER.info("endFight() uid=>{} sMonsterGroup.getRewardgroup()=>{} misson=>{} eventDrop=>{}, missionDrop=>{}", uid, sMonsterGroup.getRewardgroup(), fightEndResponse.getMission(), fightEndResponse.getEnventDrop(), fightEndResponse.getMissionDrop());
if (monsterGroupId == mapManager.getSuddenlyBoss()) {
mapManager.findSuddenlyBoss(0, 0);
}
MessageUtil.sendMessage(session, 1, messageType.getNumber(), fightEndResponse.build(), true); MessageUtil.sendMessage(session, 1, messageType.getNumber(), fightEndResponse.build(), true);