diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapManager.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapManager.java index 28cd74815..d385694f7 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapManager.java @@ -192,12 +192,15 @@ public class MapManager extends MongoBase { int recoveryTime = SGameSetting.getGameSetting().getRecoveryTime(); int heroTimes = SGameSetting.getGameSetting().getHeroTimes(); int recoveryTimes = (updateTime - lastUpdateEnergyTime)/recoveryTime; - if(itemNum0){ - int addValue = MathUtils.setBetweenWithMax(itemNum+recoveryTimes,0,heroTimes); - if(addValue!=0){ - item.setItemNum(addValue); - setLastUpdateEnergyTime(item, updateTime, lastUpdateEnergyTime); + if( recoveryTimes>0){ + if(itemNum