1st commit

This commit is contained in:
UltraNix
2021-12-06 11:16:04 +01:00
parent 7b92ac90ae
commit 2cab3258bb
26 changed files with 557 additions and 19 deletions

View File

@@ -48,8 +48,13 @@ public:
DATABASE_LOGIN = 1,
DATABASE_CHARACTER = 2,
DATABASE_WORLD = 4,
#ifdef PLAYERBOTS
DATABASE_PLAYERBOT = 8,
DATABASE_MASK_ALL = DATABASE_LOGIN | DATABASE_CHARACTER | DATABASE_WORLD | DATABASE_PLAYERBOT
#else
DATABASE_MASK_ALL = DATABASE_LOGIN | DATABASE_CHARACTER | DATABASE_WORLD
#endif
};
[[nodiscard]] uint32 GetUpdateFlags() const
@@ -57,6 +62,11 @@ public:
return _updateFlags;
}
void SetUpdateFlags(uint32 newUpdateFlags)
{
_updateFlags |= newUpdateFlags;
}
private:
bool OpenDatabases();
bool PopulateDatabases();
@@ -73,7 +83,7 @@ private:
std::string const _logger;
std::string_view _modulesList;
bool const _autoSetup;
uint32 const _updateFlags;
uint32 _updateFlags;
std::queue<Predicate> _open, _populate, _update, _prepare;
std::stack<Closer> _close;