特权持续时间

lvxinran 2020-01-05 00:15:25 +08:00
parent 35531d21db
commit 59cb27bbf3
1 changed files with 11 additions and 6 deletions

View File

@ -339,13 +339,18 @@ public class PlayerManager extends MongoBase {
if (config==null){
return;
}
int maxTime = 0;
if(vipInfo.containsKey(privilageId)&&config.getContinueTime()!=0){
maxTime = (int)(TimeUtils.now()/1000>vipInfo.get(privilageId).getEffectTime()?(TimeUtils.now()/1000):vipInfo.get(privilageId).getEffectTime());
}else {
maxTime = (int)(TimeUtils.now()/1000+config.getContinueTime());
int maxTime;
if(config.getContinueTime()==0){
maxTime = 0;
}else{
if(vipInfo.containsKey(privilageId)){
maxTime = (int)(TimeUtils.now()/1000>vipInfo.get(privilageId).getEffectTime()?(TimeUtils.now()/1000):vipInfo.get(privilageId).getEffectTime());
maxTime = maxTime+config.getContinueTime();
}else {
maxTime = (int)(TimeUtils.now()/1000+config.getContinueTime());
}
}
vipInfo.put(privilageId,new VipInfo(0,maxTime+config.getContinueTime()));
vipInfo.put(privilageId,new VipInfo(0,maxTime));
updateString("vipInfo", vipInfo);
}