diff --git a/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go b/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go index 5b38d74f..2ca7ba36 100644 --- a/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go +++ b/src/server/game/mod/limitedTimeEvent/LimitedTimeEvent.go @@ -158,7 +158,9 @@ func (l *LimitedTimeEventMod) Trigger(Lv int) (int, []int, []int) { // 增加限时事件 func (l *LimitedTimeEventMod) AddEvent(EventId, Duration int) int64 { - if v, ok := l.EventList[EventId]; ok { + v, ok := l.EventList[EventId] + if ok && v.StartT+v.Remian > GoUtil.Now() { + // 事件未过期 v.Remian += int64(Duration) addEventInfo(v, EventId, Duration) } else {