From bcb3ffa0efb5b46bcd96d853e99523465d12128d Mon Sep 17 00:00:00 2001 From: Gildor Date: Fri, 16 Aug 2024 17:09:41 +0200 Subject: Core/GameEvent: Fix game event end time duration overwriting (#30165) --- src/server/game/Events/GameEventMgr.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') 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) { -- cgit v1.2.3