Core/CharacterDatabaseCleaner: Store character cleaning flags in World for runtime usage
--HG-- branch : trunk
This commit is contained in:
@@ -38,6 +38,7 @@ void CharacterDatabaseCleaner::CleanDatabase()
|
||||
return;
|
||||
|
||||
uint32 flags = (*result)[0].GetUInt32();
|
||||
sWorld->SetCleaningFlags(flags);
|
||||
|
||||
// clean up
|
||||
if (flags & CLEANING_FLAG_ACHIEVEMENT_PROGRESS)
|
||||
|
||||
@@ -109,6 +109,8 @@ World::World()
|
||||
m_updateTimeCount = 0;
|
||||
|
||||
m_isClosed = false;
|
||||
|
||||
m_CleaningFlags = 0;
|
||||
}
|
||||
|
||||
/// World destructor
|
||||
|
||||
@@ -737,6 +737,9 @@ class World
|
||||
bool GetEventKill() const { return isEventKillStart; }
|
||||
|
||||
bool isEventKillStart;
|
||||
|
||||
uint32 GetCleaningFlags() { return m_CleaningFlags; }
|
||||
void SetCleaningFlags(uint32 flags) { m_CleaningFlags = flags; }
|
||||
protected:
|
||||
void _UpdateGameTime();
|
||||
// callback for UpdateRealmCharacters
|
||||
@@ -754,6 +757,8 @@ class World
|
||||
uint32 m_ShutdownTimer;
|
||||
uint32 m_ShutdownMask;
|
||||
|
||||
uint32 m_CleaningFlags;
|
||||
|
||||
bool m_isClosed;
|
||||
|
||||
//atomic op counter for active scripts amount
|
||||
|
||||
Reference in New Issue
Block a user