aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/ScriptMgr/ScriptSystem.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/ScriptMgr/ScriptSystem.h')
-rw-r--r--src/server/game/ScriptMgr/ScriptSystem.h100
1 files changed, 0 insertions, 100 deletions
diff --git a/src/server/game/ScriptMgr/ScriptSystem.h b/src/server/game/ScriptMgr/ScriptSystem.h
deleted file mode 100644
index f78cd2e64fa..00000000000
--- a/src/server/game/ScriptMgr/ScriptSystem.h
+++ /dev/null
@@ -1,100 +0,0 @@
-/* Copyright (C) 2006 - 2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
-* This program is free software licensed under GPL version 2
-* Please see the included DOCS/LICENSE.TXT for more information */
-
-#ifndef SC_SYSTEM_H
-#define SC_SYSTEM_H
-
-#define TEXT_SOURCE_RANGE -1000000 //the amount of entries each text source has available
-
-//TODO: find better namings and definitions.
-//N=Neutral, A=Alliance, H=Horde.
-//NEUTRAL or FRIEND = Hostility to player surroundings (not a good definition)
-//ACTIVE or PASSIVE = Hostility to environment surroundings.
-enum eEscortFaction
-{
- FACTION_ESCORT_A_NEUTRAL_PASSIVE = 10,
- FACTION_ESCORT_H_NEUTRAL_PASSIVE = 33,
- FACTION_ESCORT_N_NEUTRAL_PASSIVE = 113,
-
- FACTION_ESCORT_A_NEUTRAL_ACTIVE = 231,
- FACTION_ESCORT_H_NEUTRAL_ACTIVE = 232,
- FACTION_ESCORT_N_NEUTRAL_ACTIVE = 250,
-
- FACTION_ESCORT_N_FRIEND_PASSIVE = 290,
- FACTION_ESCORT_N_FRIEND_ACTIVE = 495,
-
- FACTION_ESCORT_A_PASSIVE = 774,
- FACTION_ESCORT_H_PASSIVE = 775,
-
- FACTION_ESCORT_N_ACTIVE = 1986,
- FACTION_ESCORT_H_ACTIVE = 2046
-};
-
-struct ScriptPointMove
-{
- uint32 uiCreatureEntry;
- uint32 uiPointId;
- float fX;
- float fY;
- float fZ;
- uint32 uiWaitTime;
-};
-
-struct StringTextData
-{
- uint32 uiSoundId;
- uint8 uiType;
- uint32 uiLanguage;
- uint32 uiEmote;
-};
-
-#define pSystemMgr SystemMgr::Instance()
-
-class SystemMgr
-{
- public:
- SystemMgr();
- ~SystemMgr() {}
-
- static SystemMgr& Instance();
-
- //Maps and lists
- typedef UNORDERED_MAP<int32, StringTextData> TextDataMap;
- typedef UNORDERED_MAP<uint32, std::vector<ScriptPointMove> > PointMoveMap;
-
- //Database
- void LoadVersion();
- void LoadScriptTexts();
- void LoadScriptTextsCustom();
- void LoadScriptWaypoints();
-
- //Retrive from storage
- StringTextData const* GetTextData(int32 uiTextId) const
- {
- TextDataMap::const_iterator itr = m_mTextDataMap.find(uiTextId);
-
- if (itr == m_mTextDataMap.end())
- return NULL;
-
- return &itr->second;
- }
-
- std::vector<ScriptPointMove> const &GetPointMoveList(uint32 uiCreatureEntry) const
- {
- static std::vector<ScriptPointMove> vEmpty;
-
- PointMoveMap::const_iterator itr = m_mPointMoveMap.find(uiCreatureEntry);
-
- if (itr == m_mPointMoveMap.end())
- return vEmpty;
-
- return itr->second;
- }
-
- protected:
- TextDataMap m_mTextDataMap; //additional data for text strings
- PointMoveMap m_mPointMoveMap; //coordinates for waypoints
-};
-
-#endif