Core: Optimize guild loading
--HG-- branch : trunk
This commit is contained in:
@@ -359,6 +359,20 @@ extern LanguageDesc lang_description[LANGUAGES_COUNT];
|
||||
|
||||
class PlayerDumpReader;
|
||||
|
||||
enum ObjectMgrQueryCallbacks
|
||||
{
|
||||
OBJMGR_QUERY_CALLBACK_GUILDEVENTS,
|
||||
OBJMGR_QUERY_CALLBACK_GUILDBANKEVENTS,
|
||||
OBJMGR_QUERY_CALLBACK_GUILDBANKS,
|
||||
OBJMGR_QUERY_CALLBACK_GUILDBANK_ITEMS,
|
||||
OBJMGR_QUERY_CALLBACK_GUILDS,
|
||||
OBJMGR_QUERY_CALLBACK_GUILDRANKS,
|
||||
OBJMGR_QUERY_CALLBACK_GUILDMEMBERS,
|
||||
OBJMGR_QUERY_CALLBACK_GUILDBANKTABRIGHTS,
|
||||
|
||||
MAX_OBJMGR_QUERY_CALLBACK
|
||||
};
|
||||
|
||||
class ObjectMgr
|
||||
{
|
||||
friend class PlayerDumpReader;
|
||||
@@ -594,6 +608,9 @@ class ObjectMgr
|
||||
}
|
||||
|
||||
void LoadGuilds();
|
||||
void LoadGuildEvents(std::vector<Guild*>& GuildVector, QueryResult& result);
|
||||
void LoadGuildBankEvents(std::vector<Guild*>& GuildVector, QueryResult& result);
|
||||
void LoadGuildBanks(std::vector<Guild*>& GuildVector, QueryResult& result, QueryResult& itemResult);
|
||||
void LoadArenaTeams();
|
||||
void LoadGroups();
|
||||
void LoadQuests();
|
||||
|
||||
Reference in New Issue
Block a user