mapmanager

back_recharge
wangyuan 2019-07-02 21:58:04 +08:00
parent f4f72607cc
commit c5261cc9be
2 changed files with 11 additions and 2 deletions

View File

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

View File

@ -102,9 +102,11 @@ public class CombatLogic {
mapManager.setHeroAllAttributeMap(heroAllAttributeMap);
}
}
}else {
mapManager.eatFood(foodIdOrEventId,sFoodsConfig.getContiue());
}
if(contiue == 0){
contiue = -1;
}
mapManager.eatFood(foodIdOrEventId,contiue);
}
public Map<Integer,Integer> attributeByEatFood( User user,int type,int target){
@ -112,6 +114,10 @@ public class CombatLogic {
MapManager mapManager = user.getMapManager();
Map<Integer, Integer> foodBufferMap = mapManager.getFoodBufferMap();
for(Map.Entry<Integer,Integer> foodBuffer : foodBufferMap.entrySet()){
Integer remainStep = foodBuffer.getValue();
if(remainStep == -1){
continue;
}
int foodId = foodBuffer.getKey();
SFoodsConfig sFoodsConfig = SFoodsConfig.getsFoodsConfigByFoodId(foodId);
int typeTmp = sFoodsConfig.getType();