item recovey

back_recharge
wangyuan 2019-07-24 19:42:10 +08:00
parent 74aadb0f82
commit f7f0b30645
1 changed files with 14 additions and 2 deletions

View File

@ -1,7 +1,9 @@
package com.ljsd.jieling.util;
import com.ljsd.jieling.config.SGameSetting;
import com.ljsd.jieling.config.SItem;
import com.ljsd.jieling.config.SMonsterConfig;
import com.ljsd.jieling.globals.Global;
import com.ljsd.jieling.handler.map.Cell;
import com.ljsd.jieling.handler.map.MapManager;
import com.ljsd.jieling.handler.map.TemporaryItems;
@ -324,8 +326,18 @@ public class CBean2Proto {
CommonProto.ItemInfo.Builder builder = CommonProto.ItemInfo.newBuilder();
builder.setTemplateId(item.getItemId());
builder.setOverlap(item.getItemNum());
int[] energyRecoverSpeed = SGameSetting.getGameSetting().getEnergyRecoverSpeed();
builder.setNextRefreshTime(item.getEndingTime() + energyRecoverSpeed[1]*60);
builder.setNextRefreshTime(item.getEndingTime() + getRecoverSpeedByItem(item.getItemId()));
return builder.build();
}
private static int getRecoverSpeedByItem(int itemId){
if(itemId == Global.STAMINA){
int[] energyRecoverSpeed = SGameSetting.getGameSetting().getEnergyRecoverSpeed();
return energyRecoverSpeed[1]*60;
}
if(itemId == Global.HEROSTORY_TICKET){
return SGameSetting.getGameSetting().getRecoveryTime();
}
return 0;
}
}