diff options
| author | Shauren <none@none> | 2010-12-22 21:25:23 +0100 |
|---|---|---|
| committer | Shauren <none@none> | 2010-12-22 21:25:23 +0100 |
| commit | 0f3b9019a88777bef8383e699d27a7e8615f93f2 (patch) | |
| tree | b88e120ad46050aa073ee451676801aabbd3eaa1 /src/server/game/Scripting | |
| parent | 0948fc5bbed08ae6edee4fa1ff86df5cfbffa996 (diff) | |
Core: Get rid of dirty operator workaround for ACE_Singleton class implementation
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/Scripting')
| -rwxr-xr-x | src/server/game/Scripting/MapScripts.cpp | 6 | ||||
| -rwxr-xr-x | src/server/game/Scripting/ScriptMgr.cpp | 16 | ||||
| -rwxr-xr-x | src/server/game/Scripting/ScriptMgr.h | 6 | ||||
| -rw-r--r-- | src/server/game/Scripting/ScriptSystem.h | 2 |
4 files changed, 15 insertions, 15 deletions
diff --git a/src/server/game/Scripting/MapScripts.cpp b/src/server/game/Scripting/MapScripts.cpp index 88eb795c554..758275eeddc 100755 --- a/src/server/game/Scripting/MapScripts.cpp +++ b/src/server/game/Scripting/MapScripts.cpp @@ -325,7 +325,7 @@ void Map::ScriptsProcess() source = HashMapHolder<Corpse>::Find(step.sourceGUID); break; case HIGHGUID_MO_TRANSPORT: - for (MapManager::TransportSet::iterator iter = sMapMgr.m_Transports.begin(); iter != sMapMgr.m_Transports.end(); ++iter) + for (MapManager::TransportSet::iterator iter = sMapMgr->m_Transports.begin(); iter != sMapMgr->m_Transports.end(); ++iter) { if ((*iter)->GetGUID() == step.sourceGUID) { @@ -390,7 +390,7 @@ void Map::ScriptsProcess() { uint64 targetGUID = target ? target->GetGUID() : 0; LocaleConstant loc_idx = pSource->GetSession()->GetSessionDbLocaleIndex(); - std::string text(sObjectMgr.GetTrinityString(step.script->Talk.TextID, loc_idx)); + std::string text(sObjectMgr->GetTrinityString(step.script->Talk.TextID, loc_idx)); switch (step.script->Talk.ChatType) { @@ -845,7 +845,7 @@ void Map::ScriptsProcess() } else //check hashmap holders { - if (CreatureData const* data = sObjectMgr.GetCreatureData(step.script->CallScript.CreatureEntry)) + if (CreatureData const* data = sObjectMgr->GetCreatureData(step.script->CallScript.CreatureEntry)) cTarget = ObjectAccessor::GetObjectInWorld<Creature>(data->mapid, data->posX, data->posY, MAKE_NEW_GUID(step.script->CallScript.CreatureEntry, data->id, HIGHGUID_UNIT), cTarget); } diff --git a/src/server/game/Scripting/ScriptMgr.cpp b/src/server/game/Scripting/ScriptMgr.cpp index aa075a8f836..d1761910e96 100755 --- a/src/server/game/Scripting/ScriptMgr.cpp +++ b/src/server/game/Scripting/ScriptMgr.cpp @@ -70,7 +70,7 @@ void DoScriptText(int32 iTextEntry, WorldObject* pSource, Unit* pTarget) return; } - const StringTextData* pData = sScriptSystemMgr.GetTextData(iTextEntry); + const StringTextData* pData = sScriptSystemMgr->GetTextData(iTextEntry); if (!pData) { @@ -192,10 +192,10 @@ void ScriptMgr::Initialize() void ScriptMgr::LoadDatabase() { - sScriptSystemMgr.LoadVersion(); - sScriptSystemMgr.LoadScriptTexts(); - sScriptSystemMgr.LoadScriptTextsCustom(); - sScriptSystemMgr.LoadScriptWaypoints(); + sScriptSystemMgr->LoadVersion(); + sScriptSystemMgr->LoadScriptTexts(); + sScriptSystemMgr->LoadScriptTextsCustom(); + sScriptSystemMgr->LoadScriptWaypoints(); } struct TSpellSummary @@ -291,7 +291,7 @@ void ScriptMgr::FillSpellSummary() void ScriptMgr::CreateSpellScripts(uint32 spell_id, std::list<SpellScript *> & script_vector) { - SpellScriptsBounds bounds = sObjectMgr.GetSpellScriptsBounds(spell_id); + SpellScriptsBounds bounds = sObjectMgr->GetSpellScriptsBounds(spell_id); for (SpellScriptsMap::iterator itr = bounds.first; itr != bounds.second; ++itr) { @@ -312,7 +312,7 @@ void ScriptMgr::CreateSpellScripts(uint32 spell_id, std::list<SpellScript *> & s void ScriptMgr::CreateAuraScripts(uint32 spell_id, std::list<AuraScript *> & script_vector) { - SpellScriptsBounds bounds = sObjectMgr.GetSpellScriptsBounds(spell_id); + SpellScriptsBounds bounds = sObjectMgr->GetSpellScriptsBounds(spell_id); for (SpellScriptsMap::iterator itr = bounds.first; itr != bounds.second; ++itr) { @@ -333,7 +333,7 @@ void ScriptMgr::CreateAuraScripts(uint32 spell_id, std::list<AuraScript *> & scr void ScriptMgr::CreateSpellScriptLoaders(uint32 spell_id, std::vector<std::pair<SpellScriptLoader *, SpellScriptsMap::iterator> > & script_vector) { - SpellScriptsBounds bounds = sObjectMgr.GetSpellScriptsBounds(spell_id); + SpellScriptsBounds bounds = sObjectMgr->GetSpellScriptsBounds(spell_id); script_vector.reserve(std::distance(bounds.first, bounds.second)); for (SpellScriptsMap::iterator itr = bounds.first; itr != bounds.second; ++itr) diff --git a/src/server/game/Scripting/ScriptMgr.h b/src/server/game/Scripting/ScriptMgr.h index 674b587bff8..ad70afbcf70 100755 --- a/src/server/game/Scripting/ScriptMgr.h +++ b/src/server/game/Scripting/ScriptMgr.h @@ -751,7 +751,7 @@ public: }; // Placed here due to ScriptRegistry::AddScript dependency. -#define sScriptMgr (*ACE_Singleton<ScriptMgr, ACE_Null_Mutex>::instance()) +#define sScriptMgr ACE_Singleton<ScriptMgr, ACE_Null_Mutex>::instance() // Manages registration, loading, and execution of scripts. class ScriptMgr @@ -1024,7 +1024,7 @@ class ScriptMgr if (!existing) { ScriptPointerList[id] = script; - sScriptMgr.IncrementScriptCount(); + sScriptMgr->IncrementScriptCount(); } else { @@ -1047,7 +1047,7 @@ class ScriptMgr { // We're dealing with a code-only script; just add it. ScriptPointerList[_scriptIdCounter++] = script; - sScriptMgr.IncrementScriptCount(); + sScriptMgr->IncrementScriptCount(); } } diff --git a/src/server/game/Scripting/ScriptSystem.h b/src/server/game/Scripting/ScriptSystem.h index 27a20f009a6..c353bcb7120 100644 --- a/src/server/game/Scripting/ScriptSystem.h +++ b/src/server/game/Scripting/ScriptSystem.h @@ -95,6 +95,6 @@ class SystemMgr PointMoveMap m_mPointMoveMap; //coordinates for waypoints }; -#define sScriptSystemMgr (*ACE_Singleton<SystemMgr, ACE_Null_Mutex>::instance()) +#define sScriptSystemMgr ACE_Singleton<SystemMgr, ACE_Null_Mutex>::instance() #endif |
