diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java index 26bd5d39f..f64b8d237 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java @@ -154,6 +154,8 @@ public class CombatLogic { if(now-adventureStateInfo.getStartTime()>nextFlushTime){ remainTime=0; needRandom = true; + }else{ + nextFlushTime = nextFlushTime - (now-adventureStateInfo.getStartTime()); } }else{ if(remainTime>0){ @@ -219,6 +221,8 @@ public class CombatLogic { if(StringUtil.isEmpty(adventureStateInfo.getBossId())){ if(now-adventureStateInfo.getStartTime()>nextFlushTime){ needRandom = true; + }else{ + nextFlushTime = nextFlushTime -(now-adventureStateInfo.getStartTime()); } }else{ if(remainTime>0){