aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Events/GameEventMgr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Events/GameEventMgr.cpp')
-rw-r--r--src/server/game/Events/GameEventMgr.cpp14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/server/game/Events/GameEventMgr.cpp b/src/server/game/Events/GameEventMgr.cpp
index 2041373f8e4..b7c240805ea 100644
--- a/src/server/game/Events/GameEventMgr.cpp
+++ b/src/server/game/Events/GameEventMgr.cpp
@@ -141,9 +141,6 @@ bool GameEventMgr::StartEvent(uint16 event_id, bool overwrite)
if (data.end <= data.start)
data.end = data.start + data.length * MINUTE;
}
-
- // When event is started, set its worldstate to current time
- sWorld->setWorldState(event_id, GameTime::GetGameTime());
return false;
}
else
@@ -179,9 +176,6 @@ void GameEventMgr::StopEvent(uint16 event_id, bool overwrite)
RemoveActiveEvent(event_id);
UnApplyEvent(event_id);
- // When event is stopped, clean up its worldstate
- sWorld->setWorldState(event_id, 0);
-
if (overwrite && !serverwide_evt)
{
data.start = GameTime::GetGameTime() - data.length * MINUTE;
@@ -1106,8 +1100,6 @@ uint32 GameEventMgr::Update() // return the next e
}
else
{
- // If event is inactive, periodically clean up its worldstate
- sWorld->setWorldState(itr, 0);
//TC_LOG_DEBUG("misc", "GameEvent {} is not active", itr->first);
if (IsActiveEvent(itr))
deactivate.insert(itr);
@@ -1191,10 +1183,8 @@ void GameEventMgr::ApplyNewEvent(uint16 event_id)
//! Run SAI scripts with SMART_EVENT_GAME_EVENT_START
RunSmartAIScripts(event_id, true);
- // If event's worldstate is 0, it means the event hasn't been started yet. In that case, reset seasonal quests.
- // When event ends (if it expires or if it's stopped via commands) worldstate will be set to 0 again, ready for another seasonal quest reset.
- if (sWorld->getWorldState(event_id) == 0)
- sWorld->ResetEventSeasonalQuests(event_id);
+ // check for seasonal quest reset.
+ sWorld->ResetEventSeasonalQuests(event_id);
}
void GameEventMgr::UpdateEventNPCFlags(uint16 event_id)