diff options
| author | megamage <none@none> | 2009-04-20 20:28:19 -0500 |
|---|---|---|
| committer | megamage <none@none> | 2009-04-20 20:28:19 -0500 |
| commit | fc7e1db9fba443d523f0af7e0e32a37bad0163d3 (patch) | |
| tree | 1ca0cb3689dc076782b8f84589dfd1fbe78fe9ac /src/bindings/scripts | |
| parent | b4046ddf884871ec6d99df27c9f62370aa54036c (diff) | |
[7690] Move GetCreature/GetGameobject to class Map. Author: VladimirMangos
* This let get objects at map without reference to player or another object.
* Simplify future implementation for per-map storage for like objects
--HG--
branch : trunk
Diffstat (limited to 'src/bindings/scripts')
6 files changed, 27 insertions, 27 deletions
diff --git a/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/instance_hyjal.cpp b/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/instance_hyjal.cpp index 13844079b84..d6ceb14bdd5 100644 --- a/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/instance_hyjal.cpp +++ b/src/bindings/scripts/scripts/zone/caverns_of_time/hyjal/instance_hyjal.cpp @@ -169,7 +169,7 @@ struct TRINITY_DLL_DECL instance_mount_hyjal : public ScriptedInstance if(ArchiYell)break; ArchiYell = true; - Creature* pCreature = instance->GetCreatureInMap(Azgalor); + Creature* pCreature = instance->GetCreature(Azgalor); if(pCreature) { Creature* pUnit = pCreature->SummonCreature(21987,pCreature->GetPositionX(),pCreature->GetPositionY(),pCreature->GetPositionZ(),0,TEMPSUMMON_TIMED_DESPAWN,10000); diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp index adf2eda7c39..97cf29027dd 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp @@ -136,7 +136,7 @@ struct TRINITY_DLL_DECL instance_serpentshrine_cavern : public ScriptedInstance void OpenDoor(uint64 DoorGUID, bool open) { - if(GameObject *Door = instance->GetGameObjectInMap(DoorGUID)) + if(GameObject *Door = instance->GetGameObject(DoorGUID)) Door->SetGoState(open ? 0 : 1); } diff --git a/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/instance_magtheridons_lair.cpp b/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/instance_magtheridons_lair.cpp index 1bdce52aea9..81f5d9dc8e3 100644 --- a/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/instance_magtheridons_lair.cpp +++ b/src/bindings/scripts/scripts/zone/hellfire_citadel/magtheridons_lair/instance_magtheridons_lair.cpp @@ -126,7 +126,7 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance RespawnTimer = 10000; if(data != IN_PROGRESS) { - if(GameObject *Door = instance->GetGameObjectInMap(DoorGUID)) + if(GameObject *Door = instance->GetGameObject(DoorGUID)) Door->SetGoState(0); } break; @@ -139,7 +139,7 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance Encounters[1] = NOT_STARTED; for(std::set<uint64>::iterator i = ChannelerGUID.begin(); i != ChannelerGUID.end(); ++i) { - if(Creature *Channeler = instance->GetCreatureInMap(*i)) + if(Creature *Channeler = instance->GetCreature(*i)) { if(Channeler->isAlive()) Channeler->AI()->EnterEvadeMode(); @@ -148,7 +148,7 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance } } CageTimer = 0; - if(GameObject *Door = instance->GetGameObjectInMap(DoorGUID)) + if(GameObject *Door = instance->GetGameObject(DoorGUID)) Door->SetGoState(0); }break; case IN_PROGRESS: // Event start. @@ -158,24 +158,24 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance // Let all five channelers aggro. for(std::set<uint64>::iterator i = ChannelerGUID.begin(); i != ChannelerGUID.end(); ++i) { - Creature *Channeler = instance->GetCreatureInMap(*i); + Creature *Channeler = instance->GetCreature(*i); if(Channeler && Channeler->isAlive()) Channeler->AI()->AttackStart(Channeler->SelectNearestTarget(999)); } // Release Magtheridon after two minutes. - Creature *Magtheridon = instance->GetCreatureInMap(MagtheridonGUID); + Creature *Magtheridon = instance->GetCreature(MagtheridonGUID); if(Magtheridon && Magtheridon->isAlive()) { Magtheridon->MonsterTextEmote("'s bonds begin to weaken!", 0); CageTimer = 120000; } - if(GameObject *Door = instance->GetGameObjectInMap(DoorGUID)) + if(GameObject *Door = instance->GetGameObject(DoorGUID)) Door->SetGoState(1); }break; case DONE: // Add buff and check if all channelers are dead. for(std::set<uint64>::iterator i = ChannelerGUID.begin(); i != ChannelerGUID.end(); ++i) { - Creature *Channeler = instance->GetCreatureInMap(*i); + Creature *Channeler = instance->GetCreature(*i); if(Channeler && Channeler->isAlive()) { //Channeler->CastSpell(Channeler, SPELL_SOUL_TRANSFER, true); @@ -190,7 +190,7 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance // true - collapse / false - reset for(std::set<uint64>::iterator i = ColumnGUID.begin(); i != ColumnGUID.end(); ++i) { - if(GameObject *Column = instance->GetGameObjectInMap(*i)) + if(GameObject *Column = instance->GetGameObject(*i)) Column->SetGoState(!data); } break; @@ -212,7 +212,7 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance { if(CageTimer <= diff) { - Creature *Magtheridon = instance->GetCreatureInMap(MagtheridonGUID); + Creature *Magtheridon = instance->GetCreature(MagtheridonGUID); if(Magtheridon && Magtheridon->isAlive()) { Magtheridon->clearUnitState(UNIT_STAT_STUNNED); @@ -228,7 +228,7 @@ struct TRINITY_DLL_DECL instance_magtheridons_lair : public ScriptedInstance { for(std::set<uint64>::iterator i = ChannelerGUID.begin(); i != ChannelerGUID.end(); ++i) { - if(Creature *Channeler = instance->GetCreatureInMap(*i)) + if(Creature *Channeler = instance->GetCreature(*i)) { if(Channeler->isAlive()) Channeler->AI()->EnterEvadeMode(); diff --git a/src/bindings/scripts/scripts/zone/scarlet_monastery/instance_scarlet_monastery.cpp b/src/bindings/scripts/scripts/zone/scarlet_monastery/instance_scarlet_monastery.cpp index 4a2239f3b36..8659f1fe97d 100644 --- a/src/bindings/scripts/scripts/zone/scarlet_monastery/instance_scarlet_monastery.cpp +++ b/src/bindings/scripts/scripts/zone/scarlet_monastery/instance_scarlet_monastery.cpp @@ -93,7 +93,7 @@ struct TRINITY_DLL_DECL instance_scarlet_monastery : public ScriptedInstance case TYPE_MOGRAINE_AND_WHITE_EVENT: Encounter[0] = data; break; case GAMEOBJECT_PUMPKIN_SHRINE: { - GameObject *Shrine = instance->GetGameObjectInMap(PumpkinShrineGUID); + GameObject *Shrine = instance->GetGameObject(PumpkinShrineGUID); if(Shrine) Shrine->SetGoState(1); }break; @@ -102,12 +102,12 @@ struct TRINITY_DLL_DECL instance_scarlet_monastery : public ScriptedInstance { for(std::set<uint64>::iterator itr = HorsemanAdds.begin(); itr != HorsemanAdds.end(); ++itr) { - Creature* add = instance->GetCreatureInMap(*itr); + Creature* add = instance->GetCreature(*itr); if(add && add->isAlive()) add->DealDamage(add, add->GetMaxHealth(), NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false); } HorsemanAdds.clear(); - GameObject *Shrine = instance->GetGameObjectInMap(PumpkinShrineGUID); + GameObject *Shrine = instance->GetGameObject(PumpkinShrineGUID); if(Shrine) Shrine->SetGoState(1); } diff --git a/src/bindings/scripts/scripts/zone/uldaman/instance_uldaman.cpp b/src/bindings/scripts/scripts/zone/uldaman/instance_uldaman.cpp index a8a1820f0a4..c920e4e5b4d 100644 --- a/src/bindings/scripts/scripts/zone/uldaman/instance_uldaman.cpp +++ b/src/bindings/scripts/scripts/zone/uldaman/instance_uldaman.cpp @@ -88,7 +88,7 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance void OpenDoor(uint64 guid) { - GameObject *go = instance->GetGameObjectInMap(guid); + GameObject *go = instance->GetGameObject(guid); if(!go) return; @@ -100,7 +100,7 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance { for(std::vector<uint64>::iterator i = stoneKeeper.begin(); i != stoneKeeper.end(); ++i) { - Creature *target = instance->GetCreatureInMap(*i); + Creature *target = instance->GetCreature(*i); if (!target || !target->isAlive() || target->getFaction()==14) continue; target->RemoveFlag(UNIT_FIELD_FLAGS,UNIT_FLAG_DISABLE_MOVE); @@ -114,13 +114,13 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance void ActivateWallMinions() { - Creature *archaedas = instance->GetCreatureInMap(archaedasGUID); + Creature *archaedas = instance->GetCreature(archaedasGUID); if(!archaedas) return; for(std::vector<uint64>::iterator i = archaedasWallMinions.begin(); i != archaedasWallMinions.end(); ++i) { - Creature *target = instance->GetCreatureInMap(*i); + Creature *target = instance->GetCreature(*i); if (!target || !target->isAlive() || target->getFaction()==14) continue; archaedas->CastSpell(target, SPELL_AWAKEN_VAULT_WALKER, true); @@ -135,7 +135,7 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance // first despawn any aggroed wall minions for(std::vector<uint64>::iterator i = archaedasWallMinions.begin(); i != archaedasWallMinions.end(); ++i) { - Creature *target = instance->GetCreatureInMap(*i); + Creature *target = instance->GetCreature(*i); if (!target || target->isDead() || target->getFaction()!=14) continue; target->setDeathState(JUST_DIED); @@ -145,7 +145,7 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance // Vault Walkers for(std::vector<uint64>::iterator i = vaultWalker.begin(); i != vaultWalker.end(); ++i) { - Creature *target = instance->GetCreatureInMap(*i); + Creature *target = instance->GetCreature(*i); if (!target || target->isDead() || target->getFaction()!=14) continue; target->setDeathState(JUST_DIED); @@ -155,7 +155,7 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance // Earthen Guardians for(std::vector<uint64>::iterator i = earthenGuardian.begin(); i != earthenGuardian.end(); ++i) { - Creature *target = instance->GetCreatureInMap(*i); + Creature *target = instance->GetCreature(*i); if (!target || target->isDead() || target->getFaction()!=14) continue; target->setDeathState(JUST_DIED); @@ -165,7 +165,7 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance void ActivateArchaedas(uint64 target) { - Creature *archaedas = instance->GetCreatureInMap(archaedasGUID); + Creature *archaedas = instance->GetCreature(archaedasGUID); if(!archaedas) return; @@ -181,7 +181,7 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance // first respawn any aggroed wall minions for(std::vector<uint64>::iterator i = archaedasWallMinions.begin(); i != archaedasWallMinions.end(); ++i) { - Creature *target = instance->GetCreatureInMap(*i); + Creature *target = instance->GetCreature(*i); if (target && target->isDead()) { target->Respawn(); @@ -193,7 +193,7 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance // Vault Walkers for(std::vector<uint64>::iterator i = vaultWalker.begin(); i != vaultWalker.end(); ++i) { - Creature *target = instance->GetCreatureInMap(*i); + Creature *target = instance->GetCreature(*i); if (target && target->isDead()) { target->Respawn(); @@ -205,7 +205,7 @@ struct TRINITY_DLL_DECL instance_uldaman : public ScriptedInstance // Earthen Guardians for(std::vector<uint64>::iterator i = earthenGuardian.begin(); i != earthenGuardian.end(); ++i) { - Creature *target = instance->GetCreatureInMap(*i); + Creature *target = instance->GetCreature(*i); if (target && target->isDead()) { target->Respawn(); diff --git a/src/bindings/scripts/scripts/zone/zulaman/instance_zulaman.cpp b/src/bindings/scripts/scripts/zone/zulaman/instance_zulaman.cpp index 2ff8a6e9b8a..f6238f33f32 100644 --- a/src/bindings/scripts/scripts/zone/zulaman/instance_zulaman.cpp +++ b/src/bindings/scripts/scripts/zone/zulaman/instance_zulaman.cpp @@ -139,7 +139,7 @@ struct TRINITY_DLL_DECL instance_zulaman : public ScriptedInstance void OpenDoor(uint64 DoorGUID, bool open) { - if(GameObject *Door = instance->GetGameObjectInMap(DoorGUID)) + if(GameObject *Door = instance->GetGameObject(DoorGUID)) Door->SetGoState(open ? 0 : 1); } |
