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){ 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 == -1 ){
continue;
}
int finalRemainStep = remainStep - step; int finalRemainStep = remainStep - step;
if(finalRemainStep<=0){ if(finalRemainStep<=0){
removeFoodIds.add(foodId); removeFoodIds.add(foodId);

View File

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