十绝阵死循环修改
parent
30c54bead0
commit
96a44a023f
|
@ -121,11 +121,18 @@ public class DeathPathLogic {
|
||||||
if(setting[0]==2&&guildWarOpenTime!=null) {
|
if(setting[0]==2&&guildWarOpenTime!=null) {
|
||||||
|
|
||||||
int dayOfWeek = TimeUtils.getDayOfWeek(firstStartTime);
|
int dayOfWeek = TimeUtils.getDayOfWeek(firstStartTime);
|
||||||
while(guildWarOpenTime[dayOfWeek]==0){
|
if(dayOfWeek==0){
|
||||||
if(dayOfWeek==0){
|
dayOfWeek=7;
|
||||||
dayOfWeek=7;
|
}
|
||||||
}
|
//判断时间,防止死循环加入break
|
||||||
|
int tempDayOfWeek = dayOfWeek;
|
||||||
|
while(guildWarOpenTime[tempDayOfWeek]==0){
|
||||||
|
//往后推移时间,计算下次开启
|
||||||
|
tempDayOfWeek=tempDayOfWeek==7?1:tempDayOfWeek+1;
|
||||||
firstStartTime+=firstStartTime+TimeUtils.DAY;
|
firstStartTime+=firstStartTime+TimeUtils.DAY;
|
||||||
|
if(tempDayOfWeek==dayOfWeek){
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(TimeUtils.now()<firstStartTime){
|
if(TimeUtils.now()<firstStartTime){
|
||||||
|
|
Loading…
Reference in New Issue