OregonCore  revision fb2a440-git
Your Favourite TBC server
CreatureEventAIMgr.h
Go to the documentation of this file.
1 /*
2  * This file is part of the OregonCore Project. See AUTHORS file for Copyright information
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms of the GNU General Public License as published by the
6  * Free Software Foundation; either version 2 of the License, or (at your
7  * option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12  * more details.
13  *
14  * You should have received a copy of the GNU General Public License along
15  * with this program. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 #ifndef MANGOS_CREATURE_EAI_MGR_H
19 #define MANGOS_CREATURE_EAI_MGR_H
20 
21 #include "Common.h"
22 #include "CreatureEventAI.h"
23 
25 {
26  public:
29 
30  void LoadCreatureEventAI_Texts(bool check_entry_use);
31  void LoadCreatureEventAI_Summons(bool check_entry_use);
33 
35  {
37  }
39  {
41  }
43  {
45  }
46 
47  private:
48  void CheckUnusedAITexts();
49  void CheckUnusedAISummons();
50 
54 };
55 
56 #define CreatureEAI_Mgr Oregon::Singleton<CreatureEventAIMgr>::Instance()
57 #endif
58 
void LoadCreatureEventAI_Summons(bool check_entry_use)
CreatureEventAI_Summon_Map const & GetCreatureEventAISummonMap() const
CreatureEventAI_Event_Map const & GetCreatureEventAIMap() const
CreatureEventAI_Summon_Map m_CreatureEventAI_Summon_Map
CreatureEventAI_TextMap const & GetCreatureEventAITextMap() const
CreatureEventAI_Event_Map m_CreatureEventAI_Event_Map
UNORDERED_MAP< uint32, CreatureEventAI_Summon > CreatureEventAI_Summon_Map
void LoadCreatureEventAI_Texts(bool check_entry_use)
UNORDERED_MAP< int32, StringTextData > CreatureEventAI_TextMap
CreatureEventAI_TextMap m_CreatureEventAI_TextMap
UNORDERED_MAP< uint32, std::vector< CreatureEventAI_Event > > CreatureEventAI_Event_Map