Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Diff by Hundekuchen ( 16 years ago )
diff --git a/src/game/GameEventMgr.cpp b/src/game/GameEventMgr.cpp
index db786ae..7987a30 100644
--- a/src/game/GameEventMgr.cpp
+++ b/src/game/GameEventMgr.cpp
@@ -90,6 +90,13 @@ void GameEventMgr::StopEvent( uint16 event_id, bool overwrite )
     }
 }
 
+MANGOS_DLL_SPEC void SetGameEventRespawn(uint32 EventId, uint32 StartTime, uint32 StopTime)
+{
+    WorldDatabase.PExecute("UPDATE game_event SET start_time = NOW() + INTERVAL %u SECOND WHERE entry = '%u'",StartTime,EventId);
+    if(StopTime)
+        WorldDatabase.PExecute("UPDATE game_event SET end_time = NOW() + INTERVAL %u SECOND WHERE entry = '%u'",StopTime,EventId);
+}
+
 void GameEventMgr::LoadFromDB()
 {
     {
diff --git a/src/game/GameEventMgr.h b/src/game/GameEventMgr.h
index 8021773..129d9ee 100644
--- a/src/game/GameEventMgr.h
+++ b/src/game/GameEventMgr.h
@@ -100,5 +100,6 @@ class GameEventMgr
 #define sGameEventMgr MaNGOS::Singleton<GameEventMgr>::Instance()
 
 MANGOS_DLL_SPEC bool IsHolidayActive(HolidayIds id);
+MANGOS_DLL_SPEC void SetGameEventRespawn(uint32 EventId, uint32 StartTime, uint32 StopTime);
 
 #endif

 

Revise this Paste

Your Name: Code Language: