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