更新地图buffer消失机制

back_recharge
wangyuan 2019-04-19 18:00:40 +08:00
parent 4ac7c99b2a
commit db6e3014ca
2 changed files with 1 additions and 6 deletions

View File

@ -364,6 +364,7 @@ public class MapLogic {
.setLeftTime(getLeftTime(user)) .setLeftTime(getLeftTime(user))
.build(); .build();
LOGGER.info("enterMap() uid=>{} mapId =>{} ", uid, mapManager.getCurMapId()); LOGGER.info("enterMap() uid=>{} mapId =>{} ", uid, mapManager.getCurMapId());
mapManager.updateFoodBufferByStep(cells.size());
MessageUtil.sendMessage(session, 1, messageType.getNumber(), mapUpdateResponse, true); MessageUtil.sendMessage(session, 1, messageType.getNumber(), mapUpdateResponse, true);
} }
@ -1186,9 +1187,6 @@ public class MapLogic {
addScore+=score; addScore+=score;
} }
} }
if(logic == MapMissionType.CONSUME_ACTION_POWER_EVENT.getMissionTypeValue()){
mapManager.updateFoodBufferByStep(bossIdOrItemId);
}
} }
//处理采矿 、宝箱 //处理采矿 、宝箱

View File

@ -176,9 +176,6 @@ public class MapManager extends MongoBase {
for(Map.Entry<Integer, Integer> item : entries){ for(Map.Entry<Integer, Integer> item : entries){
Integer foodId = item.getKey(); Integer foodId = item.getKey();
Integer remainStep = item.getValue(); Integer remainStep = item.getValue();
if(remainStep < 0){
continue;
}
int finalRemainStep = remainStep - step; int finalRemainStep = remainStep - step;
if(finalRemainStep<=0){ if(finalRemainStep<=0){
removeFoodIds.add(foodId); removeFoodIds.add(foodId);