diff options
author | Gildor <gildor55@gmail.com> | 2024-08-16 17:09:41 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-16 17:09:41 +0200 |
commit | bcb3ffa0efb5b46bcd96d853e99523465d12128d (patch) | |
tree | 82b1cbd27ef85a50596f225365c4a8c44b859c73 | |
parent | 5f58619c7be51c6626ee6936a78362a42c839fce (diff) |
Core/GameEvent: Fix game event end time duration overwriting (#30165)
-rw-r--r-- | src/server/game/Events/GameEventMgr.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Events/GameEventMgr.cpp b/src/server/game/Events/GameEventMgr.cpp index 43111023860..2041373f8e4 100644 --- a/src/server/game/Events/GameEventMgr.cpp +++ b/src/server/game/Events/GameEventMgr.cpp @@ -139,7 +139,7 @@ bool GameEventMgr::StartEvent(uint16 event_id, bool overwrite) { mGameEvent[event_id].start = GameTime::GetGameTime(); if (data.end <= data.start) - data.end = data.start + data.length; + data.end = data.start + data.length * MINUTE; } // When event is started, set its worldstate to current time @@ -186,7 +186,7 @@ void GameEventMgr::StopEvent(uint16 event_id, bool overwrite) { data.start = GameTime::GetGameTime() - data.length * MINUTE; if (data.end <= data.start) - data.end = data.start + data.length; + data.end = data.start + data.length * MINUTE; } else if (serverwide_evt) { |