十绝阵时间bug修改
parent
ea7f866fbe
commit
f60bca059e
|
@ -88,14 +88,11 @@ public class DeathPathLogic {
|
||||||
|
|
||||||
|
|
||||||
private void doCheck(){
|
private void doCheck(){
|
||||||
TimeControllerOfFunction timeControllerOfFunction = GlobalDataManaager.getInstance().getTimeControllerOfFunctionByFunctinoType(FunctionIdEnum.DeathPath);
|
//初始化字段
|
||||||
if(timeControllerOfFunction==null){
|
int[] setting = SGuildSetting.sGuildSetting.getGuildWarOpenTime();
|
||||||
status = -1;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if(guildWarOpenTime==null) {
|
if(guildWarOpenTime==null) {
|
||||||
guildWarOpenTime = new int[8];
|
guildWarOpenTime = new int[8];
|
||||||
int[] setting = SGuildSetting.sGuildSetting.getGuildWarOpenTime();
|
//判断开启类型
|
||||||
if(setting[0]==2){
|
if(setting[0]==2){
|
||||||
for(int i = 1;i<setting.length;i++){
|
for(int i = 1;i<setting.length;i++){
|
||||||
guildWarOpenTime[setting[i]]= 1;
|
guildWarOpenTime[setting[i]]= 1;
|
||||||
|
@ -114,6 +111,28 @@ public class DeathPathLogic {
|
||||||
if(guildWarTime==null){
|
if(guildWarTime==null){
|
||||||
guildWarTime = SGuildSetting.sGuildSetting.getGuildWarTime();
|
guildWarTime = SGuildSetting.sGuildSetting.getGuildWarTime();
|
||||||
}
|
}
|
||||||
|
TimeControllerOfFunction timeControllerOfFunction = GlobalDataManaager.getInstance().getTimeControllerOfFunctionByFunctinoType(FunctionIdEnum.DeathPath);
|
||||||
|
if(timeControllerOfFunction==null){
|
||||||
|
status = -1;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
//第一次开启时间判断
|
||||||
|
long firstStartTime = TimeUtils.getLastOrUnderHour(timeControllerOfFunction.getStartTime(), guildWarTime[0][0], guildWarTime[0][1], false);
|
||||||
|
if(setting[0]==2&&guildWarOpenTime!=null) {
|
||||||
|
|
||||||
|
int dayOfWeek = TimeUtils.getDayOfWeek(firstStartTime);
|
||||||
|
while(guildWarOpenTime[dayOfWeek]==0){
|
||||||
|
if(dayOfWeek==0){
|
||||||
|
dayOfWeek=7;
|
||||||
|
}
|
||||||
|
firstStartTime+=firstStartTime+TimeUtils.DAY;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(TimeUtils.now()<firstStartTime){
|
||||||
|
status = -1;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
isOpen();
|
isOpen();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue