Core: Fix includes in ScriptMgr files

--HG--
branch : trunk
This commit is contained in:
Spp
2010-09-14 16:37:40 +02:00
parent c2c3302d2f
commit 8c74993a43
3 changed files with 46 additions and 28 deletions
@@ -21,7 +21,9 @@
#include <ace/Singleton.h>
#include "SharedDefines.h"
#include "Common.h"
#include "DatabaseEnv.h"
#include "DBCStructure.h"
class Item;
class Player;
+5
View File
@@ -23,9 +23,12 @@
#include "DatabaseEnv.h"
#include "DBCStores.h"
#include "ObjectMgr.h"
#include "OutdoorPvPMgr.h"
#include "ProgressBar.h"
#include "ScriptLoader.h"
#include "ScriptSystem.h"
#include "Transport.h"
// Utility macros to refer to the script registry.
#define SCR_REG_MAP(T) ScriptRegistry<T>::ScriptMap
@@ -1369,6 +1372,8 @@ template class ScriptMgr::ScriptRegistry<VehicleScript>;
template class ScriptMgr::ScriptRegistry<DynamicObjectScript>;
template class ScriptMgr::ScriptRegistry<TransportScript>;
template class ScriptMgr::ScriptRegistry<AchievementCriteriaScript>;
template class ScriptMgr::ScriptRegistry<PlayerScript>;
template class ScriptMgr::ScriptRegistry<GuildScript>;
// Undefine utility macros.
#undef GET_SCRIPT_RET
+38 -27
View File
@@ -22,38 +22,50 @@
#define SC_SCRIPTMGR_H
#include "Common.h"
#include "CompilerDefs.h"
#include "DBCStructure.h"
#include "Config.h"
#include "ObjectMgr.h"
#include "Battleground.h"
#include "OutdoorPvPMgr.h"
#include "SharedDefines.h"
#include "Chat.h"
#include "Weather.h"
#include "AuctionHouseMgr.h"
#include "ConditionMgr.h"
#include "Vehicle.h"
#include "Transport.h"
#include "AchievementMgr.h"
#include <ace/Singleton.h>
class Player;
#include "DBCStores.h"
#include "Player.h"
#include "SharedDefines.h"
#include "World.h"
#include "Weather.h"
class AuctionHouseObject;
class AuraScript;
class Battleground;
class BattlegroundMap;
class Channel;
class ChatCommand;
class Creature;
class CreatureAI;
class InstanceScript;
class SpellScript;
class AuraScript;
class Quest;
class Item;
class DynamicObject;
class GameObject;
class SpellCastTargets;
class Guild;
class GridMap;
class Group;
class InstanceMap;
class InstanceScript;
class Item;
class Map;
class Unit;
class WorldObject;
struct ItemPrototype;
class Spell;
class OutdoorPvP;
class Player;
class Quest;
class ScriptMgr;
class Spell;
class SpellScript;
class SpellCastTargets;
class Transport;
class Unit;
class Vehicle;
class WorldPacket;
class WorldSocket;
class WorldObject;
struct AchievementCriteriaData;
struct AuctionEntry;
struct Condition;
struct ItemPrototype;
struct OutdoorPvPData;
#define VISIBLE_RANGE (166.0f) //MAX visible range (size of grid)
#define DEFAULT_TEXT "<Trinity Script Text Entry Missing!>"
@@ -67,7 +79,6 @@ void DoScriptText(int32 textEntry, WorldObject* pSource, Unit *pTarget = NULL);
MailScript
SessionScript
CollisionScript
GroupScript
ArenaTeamScript
*/
@@ -744,7 +755,7 @@ class ScriptMgr
void CreateSpellScripts(uint32 spell_id, std::list<SpellScript*>& script_vector);
void CreateAuraScripts(uint32 spell_id, std::list<AuraScript*>& script_vector);
void CreateSpellScriptLoaders(uint32 spell_id, std::vector<std::pair<SpellScriptLoader*, SpellScriptsMap::iterator> >& script_vector);
void CreateSpellScriptLoaders(uint32 spell_id, std::vector<std::pair<SpellScriptLoader*, std::multimap<uint32, uint32>::iterator> >& script_vector);
public: /* ServerScript */