*Remove useless class ScriptedInstance.
--HG-- branch : trunk
This commit is contained in:
@@ -14,11 +14,7 @@
|
|||||||
#define OUT_LOAD_INST_DATA_COMPLETE debug_log("TSCR: Instance Data Load for Instance %s (Map %d, Instance Id: %d) is complete.",instance->GetMapName(), instance->GetId(), instance->GetInstanceId())
|
#define OUT_LOAD_INST_DATA_COMPLETE debug_log("TSCR: Instance Data Load for Instance %s (Map %d, Instance Id: %d) is complete.",instance->GetMapName(), instance->GetId(), instance->GetInstanceId())
|
||||||
#define OUT_LOAD_INST_DATA_FAIL error_log("TSCR: Unable to load Instance Data for Instance %s (Map %d, Instance Id: %d).",instance->GetMapName(), instance->GetId(), instance->GetInstanceId())
|
#define OUT_LOAD_INST_DATA_FAIL error_log("TSCR: Unable to load Instance Data for Instance %s (Map %d, Instance Id: %d).",instance->GetMapName(), instance->GetId(), instance->GetInstanceId())
|
||||||
|
|
||||||
class TRINITY_DLL_DECL ScriptedInstance : public InstanceData
|
#define ScriptedInstance InstanceData
|
||||||
{
|
|
||||||
public:
|
|
||||||
ScriptedInstance(Map *map) : InstanceData(map) {}
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -54,7 +54,7 @@ struct TRINITY_DLL_DECL boss_talon_king_ikissAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_talon_king_ikissAI(Creature *c) : ScriptedAI(c)
|
boss_talon_king_ikissAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
+1
-1
@@ -46,7 +46,7 @@ struct TRINITY_DLL_DECL boss_ambassador_hellmawAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_ambassador_hellmawAI(Creature *c) : ScriptedAI(c)
|
boss_ambassador_hellmawAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -55,7 +55,7 @@ struct TRINITY_DLL_DECL boss_blackheart_the_inciterAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_blackheart_the_inciterAI(Creature *c) : ScriptedAI(c)
|
boss_blackheart_the_inciterAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
+1
-1
@@ -126,7 +126,7 @@ struct TRINITY_DLL_DECL boss_grandmaster_vorpilAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_grandmaster_vorpilAI(Creature *c) : ScriptedAI(c)
|
boss_grandmaster_vorpilAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
Intro = false;
|
Intro = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ struct TRINITY_DLL_DECL boss_elder_nadoxAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_elder_nadoxAI(Creature *c) : ScriptedAI(c)
|
boss_elder_nadoxAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = c->GetMap()->IsHeroic();
|
HeroicMode = c->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -182,7 +182,7 @@ struct TRINITY_DLL_DECL mob_ahnkahar_nerubianAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_ahnkahar_nerubianAI(Creature *c) : ScriptedAI(c)
|
mob_ahnkahar_nerubianAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
Reset();
|
Reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -328,7 +328,7 @@ struct TRINITY_DLL_DECL mob_rizzle_sprysprocketAI : public ScriptedAI
|
|||||||
|
|
||||||
if(Grenade_Timer < diff)
|
if(Grenade_Timer < diff)
|
||||||
{
|
{
|
||||||
Player *player = (Player *)Unit::GetUnit((*m_creature), PlayerGUID);
|
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||||
if(player)
|
if(player)
|
||||||
{
|
{
|
||||||
DoScriptText(SAY_RIZZLE_GRENADE, m_creature, player);
|
DoScriptText(SAY_RIZZLE_GRENADE, m_creature, player);
|
||||||
@@ -339,7 +339,7 @@ struct TRINITY_DLL_DECL mob_rizzle_sprysprocketAI : public ScriptedAI
|
|||||||
|
|
||||||
if(Check_Timer < diff)
|
if(Check_Timer < diff)
|
||||||
{
|
{
|
||||||
Player *player = (Player *)Unit::GetUnit((*m_creature), PlayerGUID);
|
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||||
if(!player)
|
if(!player)
|
||||||
{
|
{
|
||||||
Despawn();
|
Despawn();
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ EndContentData */
|
|||||||
|
|
||||||
bool GossipHello_npc_spirit_of_olum(Player* player, Creature* _Creature)
|
bool GossipHello_npc_spirit_of_olum(Player* player, Creature* _Creature)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)_Creature->GetInstanceData());
|
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||||
|
|
||||||
if(pInstance && (pInstance->GetData(DATA_SUPREMUSEVENT) >= DONE) && (pInstance->GetData(DATA_HIGHWARLORDNAJENTUSEVENT) >= DONE))
|
if(pInstance && (pInstance->GetData(DATA_SUPREMUSEVENT) >= DONE) && (pInstance->GetData(DATA_HIGHWARLORDNAJENTUSEVENT) >= DONE))
|
||||||
player->ADD_GOSSIP_ITEM(0, GOSSIP_OLUM1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
player->ADD_GOSSIP_ITEM(0, GOSSIP_OLUM1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ struct TRINITY_DLL_DECL boss_gurtogg_bloodboilAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_gurtogg_bloodboilAI(Creature *c) : ScriptedAI(c)
|
boss_gurtogg_bloodboilAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -366,7 +366,7 @@ struct TRINITY_DLL_DECL boss_illidan_stormrageAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_illidan_stormrageAI(Creature* c) : ScriptedAI(c), Summons(m_creature)
|
boss_illidan_stormrageAI(Creature* c) : ScriptedAI(c), Summons(m_creature)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
m_creature->CastSpell(m_creature, SPELL_DUAL_WIELD, true);
|
m_creature->CastSpell(m_creature, SPELL_DUAL_WIELD, true);
|
||||||
|
|
||||||
SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_SHADOWFIEND_PASSIVE);
|
SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_SHADOWFIEND_PASSIVE);
|
||||||
@@ -973,7 +973,7 @@ struct TRINITY_DLL_DECL npc_akama_illidanAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
npc_akama_illidanAI(Creature* c) : ScriptedAI(c)
|
npc_akama_illidanAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -1725,7 +1725,7 @@ struct TRINITY_DLL_DECL mob_parasitic_shadowfiendAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_parasitic_shadowfiendAI(Creature* c) : ScriptedAI(c)
|
mob_parasitic_shadowfiendAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ struct TRINITY_DLL_DECL boss_shahrazAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_shahrazAI(Creature *c) : ScriptedAI(c)
|
boss_shahrazAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ struct TRINITY_DLL_DECL boss_reliquary_of_soulsAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_reliquary_of_soulsAI(Creature *c) : ScriptedAI(c)
|
boss_reliquary_of_soulsAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
EssenceGUID = 0;
|
EssenceGUID = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ struct TRINITY_DLL_DECL boss_shade_of_akamaAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_shade_of_akamaAI(Creature* c) : ScriptedAI(c), summons(m_creature)
|
boss_shade_of_akamaAI(Creature* c) : ScriptedAI(c), summons(m_creature)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
AkamaGUID = pInstance ? pInstance->GetData64(DATA_AKAMA_SHADE) : 0;
|
AkamaGUID = pInstance ? pInstance->GetData64(DATA_AKAMA_SHADE) : 0;
|
||||||
m_creature->setActive(true);//if view distance is too low
|
m_creature->setActive(true);//if view distance is too low
|
||||||
m_creature->ApplySpellImmune(0, IMMUNITY_STATE, SPELL_AURA_MOD_TAUNT, true);
|
m_creature->ApplySpellImmune(0, IMMUNITY_STATE, SPELL_AURA_MOD_TAUNT, true);
|
||||||
@@ -507,7 +507,7 @@ struct TRINITY_DLL_DECL npc_akamaAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
ShadeHasDied = false;
|
ShadeHasDied = false;
|
||||||
StartCombat = false;
|
StartCombat = false;
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
ShadeGUID = pInstance ? pInstance->GetData64(DATA_SHADEOFAKAMA) : NOT_STARTED;
|
ShadeGUID = pInstance ? pInstance->GetData64(DATA_SHADEOFAKAMA) : NOT_STARTED;
|
||||||
m_creature->setActive(true);
|
m_creature->setActive(true);
|
||||||
EventBegun = false;
|
EventBegun = false;
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ struct TRINITY_DLL_DECL boss_supremusAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_supremusAI(Creature *c) : ScriptedAI(c), summons(m_creature)
|
boss_supremusAI(Creature *c) : ScriptedAI(c), summons(m_creature)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -197,7 +197,7 @@ struct TRINITY_DLL_DECL boss_teron_gorefiendAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_teron_gorefiendAI(Creature *c) : ScriptedAI(c)
|
boss_teron_gorefiendAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ struct TRINITY_DLL_DECL boss_najentusAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_najentusAI(Creature *c) : ScriptedAI(c)
|
boss_najentusAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -195,7 +195,7 @@ struct TRINITY_DLL_DECL boss_najentusAI : public ScriptedAI
|
|||||||
|
|
||||||
bool GOHello_go_najentus_spine(Player *player, GameObject* _GO)
|
bool GOHello_go_najentus_spine(Player *player, GameObject* _GO)
|
||||||
{
|
{
|
||||||
if(ScriptedInstance* pInstance = (ScriptedInstance*)_GO->GetInstanceData())
|
if(ScriptedInstance* pInstance = _GO->GetInstanceData())
|
||||||
if(Creature* Najentus = Unit::GetCreature(*_GO, pInstance->GetData64(DATA_HIGHWARLORDNAJENTUS)))
|
if(Creature* Najentus = Unit::GetCreature(*_GO, pInstance->GetData64(DATA_HIGHWARLORDNAJENTUS)))
|
||||||
if(CAST_AI(boss_najentusAI, Najentus->AI())->RemoveImpalingSpine())
|
if(CAST_AI(boss_najentusAI, Najentus->AI())->RemoveImpalingSpine())
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -135,7 +135,7 @@ struct TRINITY_DLL_DECL mob_blood_elf_council_voice_triggerAI : public ScriptedA
|
|||||||
// finds and stores the GUIDs for each Council member using instance data system.
|
// finds and stores the GUIDs for each Council member using instance data system.
|
||||||
void LoadCouncilGUIDs()
|
void LoadCouncilGUIDs()
|
||||||
{
|
{
|
||||||
if(ScriptedInstance* pInstance = ((ScriptedInstance*)m_creature->GetInstanceData()))
|
if(ScriptedInstance* pInstance = (m_creature->GetInstanceData()))
|
||||||
{
|
{
|
||||||
Council[0] = pInstance->GetData64(DATA_GATHIOSTHESHATTERER);
|
Council[0] = pInstance->GetData64(DATA_GATHIOSTHESHATTERER);
|
||||||
Council[1] = pInstance->GetData64(DATA_VERASDARKSHADOW);
|
Council[1] = pInstance->GetData64(DATA_VERASDARKSHADOW);
|
||||||
@@ -192,7 +192,7 @@ struct TRINITY_DLL_DECL mob_illidari_councilAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_illidari_councilAI(Creature *c) : ScriptedAI(c)
|
mob_illidari_councilAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
for(uint8 i = 0; i < 4; ++i)
|
for(uint8 i = 0; i < 4; ++i)
|
||||||
Council[i] = 0;
|
Council[i] = 0;
|
||||||
}
|
}
|
||||||
@@ -348,7 +348,7 @@ struct TRINITY_DLL_DECL boss_illidari_councilAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_illidari_councilAI(Creature* c) : ScriptedAI(c)
|
boss_illidari_councilAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
for(uint8 i = 0; i < 4; ++i)
|
for(uint8 i = 0; i < 4; ++i)
|
||||||
Council[i] = 0;
|
Council[i] = 0;
|
||||||
LoadedGUIDs = false;
|
LoadedGUIDs = false;
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ uint32 RingBoss[]=
|
|||||||
|
|
||||||
bool AreaTrigger_at_ring_of_law(Player *player, AreaTriggerEntry *at)
|
bool AreaTrigger_at_ring_of_law(Player *player, AreaTriggerEntry *at)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)player->GetInstanceData());
|
ScriptedInstance* pInstance = (player->GetInstanceData());
|
||||||
|
|
||||||
if (pInstance)
|
if (pInstance)
|
||||||
{
|
{
|
||||||
@@ -91,7 +91,7 @@ struct TRINITY_DLL_DECL npc_grimstoneAI : public npc_escortAI
|
|||||||
{
|
{
|
||||||
npc_grimstoneAI(Creature *c) : npc_escortAI(c)
|
npc_grimstoneAI(Creature *c) : npc_escortAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
MobSpawnId = rand()%6;
|
MobSpawnId = rand()%6;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -622,7 +622,7 @@ struct TRINITY_DLL_DECL npc_marshal_windsorAI : public npc_escortAI
|
|||||||
{
|
{
|
||||||
npc_marshal_windsorAI(Creature *c) : npc_escortAI(c)
|
npc_marshal_windsorAI(Creature *c) : npc_escortAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
void WaypointReached(uint32 i)
|
void WaypointReached(uint32 i)
|
||||||
@@ -1079,7 +1079,7 @@ struct TRINITY_DLL_DECL npc_rocknotAI : public npc_escortAI
|
|||||||
{
|
{
|
||||||
npc_rocknotAI(Creature *c) : npc_escortAI(c)
|
npc_rocknotAI(Creature *c) : npc_escortAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -1177,7 +1177,7 @@ CreatureAI* GetAI_npc_rocknot(Creature *_Creature)
|
|||||||
|
|
||||||
bool ChooseReward_npc_rocknot(Player *player, Creature *_Creature, const Quest *_Quest, uint32 item)
|
bool ChooseReward_npc_rocknot(Player *player, Creature *_Creature, const Quest *_Quest, uint32 item)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)_Creature->GetInstanceData());
|
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||||
|
|
||||||
if (!pInstance)
|
if (!pInstance)
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ struct TRINITY_DLL_DECL boss_aeonusAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_aeonusAI(Creature *c) : ScriptedAI(c)
|
boss_aeonusAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -42,7 +42,7 @@ struct TRINITY_DLL_DECL boss_chrono_lord_dejaAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_chrono_lord_dejaAI(Creature *c) : ScriptedAI(c)
|
boss_chrono_lord_dejaAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ struct TRINITY_DLL_DECL boss_temporusAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_temporusAI(Creature *c) : ScriptedAI(c)
|
boss_temporusAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ struct TRINITY_DLL_DECL npc_medivh_bmAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
npc_medivh_bmAI(Creature *c) : ScriptedAI(c)
|
npc_medivh_bmAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
@@ -244,7 +244,7 @@ struct TRINITY_DLL_DECL npc_time_riftAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
npc_time_riftAI(Creature *c) : ScriptedAI(c)
|
npc_time_riftAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ struct TRINITY_DLL_DECL boss_anetheronAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
boss_anetheronAI(Creature *c) : hyjal_trashAI(c)
|
boss_anetheronAI(Creature *c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_SLEEP);
|
SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_SLEEP);
|
||||||
@@ -225,7 +225,7 @@ struct TRINITY_DLL_DECL mob_towering_infernalAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_towering_infernalAI(Creature *c) : ScriptedAI(c)
|
mob_towering_infernalAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
if(pInstance)
|
if(pInstance)
|
||||||
AnetheronGUID = pInstance->GetData64(DATA_ANETHERON);
|
AnetheronGUID = pInstance->GetData64(DATA_ANETHERON);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ struct mob_ancient_wispAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_ancient_wispAI(Creature* c) : ScriptedAI(c)
|
mob_ancient_wispAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -206,7 +206,7 @@ struct TRINITY_DLL_DECL boss_archimondeAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
boss_archimondeAI(Creature *c) : hyjal_trashAI(c)
|
boss_archimondeAI(Creature *c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ struct TRINITY_DLL_DECL boss_azgalorAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
boss_azgalorAI(Creature *c) : hyjal_trashAI(c)
|
boss_azgalorAI(Creature *c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_HOWL_OF_AZGALOR);
|
SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_HOWL_OF_AZGALOR);
|
||||||
@@ -187,7 +187,7 @@ struct TRINITY_DLL_DECL mob_lesser_doomguardAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
mob_lesser_doomguardAI(Creature *c) : hyjal_trashAI(c)
|
mob_lesser_doomguardAI(Creature *c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
if(pInstance)
|
if(pInstance)
|
||||||
AzgalorGUID = pInstance->GetData64(DATA_AZGALOR);
|
AzgalorGUID = pInstance->GetData64(DATA_AZGALOR);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ struct TRINITY_DLL_DECL boss_kazrogalAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
boss_kazrogalAI(Creature *c) : hyjal_trashAI(c)
|
boss_kazrogalAI(Creature *c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_MARK);
|
SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_MARK);
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ struct TRINITY_DLL_DECL boss_rage_winterchillAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
boss_rage_winterchillAI(Creature *c) : hyjal_trashAI(c)
|
boss_rage_winterchillAI(Creature *c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -308,7 +308,7 @@ float HordeFirePos[65][8]=//spawn points for the fire visuals (GO) in the horde
|
|||||||
|
|
||||||
hyjalAI::hyjalAI(Creature *c) : npc_escortAI(c), Summons(m_creature)
|
hyjalAI::hyjalAI(Creature *c) : npc_escortAI(c), Summons(m_creature)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
VeinsSpawned[0] = false;
|
VeinsSpawned[0] = false;
|
||||||
VeinsSpawned[1] = false;
|
VeinsSpawned[1] = false;
|
||||||
for(uint8 i=0;i<14;i++)
|
for(uint8 i=0;i<14;i++)
|
||||||
|
|||||||
@@ -141,7 +141,7 @@ float HordeOverrunWP[21][3]=//waypoints in the horde base used in the end in the
|
|||||||
|
|
||||||
hyjal_trashAI::hyjal_trashAI(Creature *c) : npc_escortAI(c)
|
hyjal_trashAI::hyjal_trashAI(Creature *c) : npc_escortAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
IsEvent = false;
|
IsEvent = false;
|
||||||
Delay = 0;
|
Delay = 0;
|
||||||
LastOverronPos = 0;
|
LastOverronPos = 0;
|
||||||
@@ -375,7 +375,7 @@ struct mob_giant_infernalAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
mob_giant_infernalAI(Creature* c) : hyjal_trashAI(c)
|
mob_giant_infernalAI(Creature* c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
meteor = false;//call once!
|
meteor = false;//call once!
|
||||||
CanMove = false;
|
CanMove = false;
|
||||||
Delay = rand()%30000;
|
Delay = rand()%30000;
|
||||||
@@ -509,7 +509,7 @@ struct mob_abominationAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
mob_abominationAI(Creature* c) : hyjal_trashAI(c)
|
mob_abominationAI(Creature* c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
Reset();
|
Reset();
|
||||||
@@ -604,7 +604,7 @@ struct mob_ghoulAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
mob_ghoulAI(Creature* c) : hyjal_trashAI(c)
|
mob_ghoulAI(Creature* c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
Reset();
|
Reset();
|
||||||
@@ -707,7 +707,7 @@ struct mob_necromancerAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
mob_necromancerAI(Creature* c) : hyjal_trashAI(c), summons(m_creature)
|
mob_necromancerAI(Creature* c) : hyjal_trashAI(c), summons(m_creature)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
Reset();
|
Reset();
|
||||||
@@ -825,7 +825,7 @@ struct mob_bansheeAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
mob_bansheeAI(Creature* c) : hyjal_trashAI(c)
|
mob_bansheeAI(Creature* c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
Reset();
|
Reset();
|
||||||
@@ -924,7 +924,7 @@ struct mob_crypt_fiendAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
mob_crypt_fiendAI(Creature* c) : hyjal_trashAI(c)
|
mob_crypt_fiendAI(Creature* c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
Reset();
|
Reset();
|
||||||
@@ -1010,7 +1010,7 @@ struct mob_fel_stalkerAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
mob_fel_stalkerAI(Creature* c) : hyjal_trashAI(c)
|
mob_fel_stalkerAI(Creature* c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
Reset();
|
Reset();
|
||||||
@@ -1096,7 +1096,7 @@ struct mob_frost_wyrmAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
mob_frost_wyrmAI(Creature* c) : hyjal_trashAI(c)
|
mob_frost_wyrmAI(Creature* c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
Reset();
|
Reset();
|
||||||
@@ -1207,7 +1207,7 @@ struct mob_gargoyleAI : public hyjal_trashAI
|
|||||||
{
|
{
|
||||||
mob_gargoyleAI(Creature* c) : hyjal_trashAI(c)
|
mob_gargoyleAI(Creature* c) : hyjal_trashAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
go = false;
|
go = false;
|
||||||
pos = 0;
|
pos = 0;
|
||||||
DummyTarget[0] = 0;DummyTarget[1] = 0;DummyTarget[2] = 0;
|
DummyTarget[0] = 0;DummyTarget[1] = 0;DummyTarget[2] = 0;
|
||||||
|
|||||||
+1
-1
@@ -42,7 +42,7 @@ struct TRINITY_DLL_DECL boss_captain_skarlocAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_captain_skarlocAI(Creature *c) : ScriptedAI(c)
|
boss_captain_skarlocAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
+1
-1
@@ -44,7 +44,7 @@ struct TRINITY_DLL_DECL boss_epoch_hunterAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_epoch_hunterAI(Creature *c) : ScriptedAI(c)
|
boss_epoch_hunterAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
+1
-1
@@ -31,7 +31,7 @@ EndScriptData */
|
|||||||
|
|
||||||
bool GOHello_go_barrel_old_hillsbrad(Player *player, GameObject* _GO)
|
bool GOHello_go_barrel_old_hillsbrad(Player *player, GameObject* _GO)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = (ScriptedInstance*)_GO->GetInstanceData();
|
ScriptedInstance* pInstance = _GO->GetInstanceData();
|
||||||
|
|
||||||
if (!pInstance)
|
if (!pInstance)
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ bool GossipHello_npc_erozion(Player *player, Creature *_Creature)
|
|||||||
if( _Creature->isQuestGiver() )
|
if( _Creature->isQuestGiver() )
|
||||||
player->PrepareQuestMenu( _Creature->GetGUID() );
|
player->PrepareQuestMenu( _Creature->GetGUID() );
|
||||||
|
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)_Creature->GetInstanceData());
|
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||||
if( pInstance && pInstance->GetData(TYPE_BARREL_DIVERSION) != DONE && !player->HasItemCount(ITEM_ENTRY_BOMBS,1) )
|
if( pInstance && pInstance->GetData(TYPE_BARREL_DIVERSION) != DONE && !player->HasItemCount(ITEM_ENTRY_BOMBS,1) )
|
||||||
player->ADD_GOSSIP_ITEM( 0, "I need a pack of Incendiary Bombs.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
player->ADD_GOSSIP_ITEM( 0, "I need a pack of Incendiary Bombs.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||||
|
|
||||||
@@ -177,7 +177,7 @@ struct TRINITY_DLL_DECL npc_thrall_old_hillsbradAI : public npc_escortAI
|
|||||||
{
|
{
|
||||||
npc_thrall_old_hillsbradAI(Creature *c) : npc_escortAI(c)
|
npc_thrall_old_hillsbradAI(Creature *c) : npc_escortAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
m_creature->setActive(true);
|
m_creature->setActive(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -497,7 +497,7 @@ bool GossipHello_npc_thrall_old_hillsbrad(Player *player, Creature *_Creature)
|
|||||||
player->SendPreparedQuest(_Creature->GetGUID());
|
player->SendPreparedQuest(_Creature->GetGUID());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)_Creature->GetInstanceData());
|
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||||
if( pInstance )
|
if( pInstance )
|
||||||
{
|
{
|
||||||
if (pInstance->GetData(TYPE_BARREL_DIVERSION) == DONE && !pInstance->GetData(TYPE_THRALL_EVENT))
|
if (pInstance->GetData(TYPE_BARREL_DIVERSION) == DONE && !pInstance->GetData(TYPE_THRALL_EVENT))
|
||||||
@@ -523,7 +523,7 @@ bool GossipHello_npc_thrall_old_hillsbrad(Player *player, Creature *_Creature)
|
|||||||
|
|
||||||
bool GossipSelect_npc_thrall_old_hillsbrad(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
bool GossipSelect_npc_thrall_old_hillsbrad(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)_Creature->GetInstanceData());
|
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||||
switch( action )
|
switch( action )
|
||||||
{
|
{
|
||||||
case GOSSIP_ACTION_INFO_DEF+1:
|
case GOSSIP_ACTION_INFO_DEF+1:
|
||||||
@@ -581,7 +581,7 @@ struct TRINITY_DLL_DECL npc_tarethaAI : public npc_escortAI
|
|||||||
{
|
{
|
||||||
npc_tarethaAI(Creature *c) : npc_escortAI(c)
|
npc_tarethaAI(Creature *c) : npc_escortAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
@@ -617,7 +617,7 @@ CreatureAI* GetAI_npc_taretha(Creature *_Creature)
|
|||||||
|
|
||||||
bool GossipHello_npc_taretha(Player *player, Creature *_Creature)
|
bool GossipHello_npc_taretha(Player *player, Creature *_Creature)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)_Creature->GetInstanceData());
|
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||||
if( pInstance && pInstance->GetData(TYPE_THRALL_PART3) == DONE && pInstance->GetData(TYPE_THRALL_PART4) == NOT_STARTED)
|
if( pInstance && pInstance->GetData(TYPE_THRALL_PART3) == DONE && pInstance->GetData(TYPE_THRALL_PART4) == NOT_STARTED)
|
||||||
{
|
{
|
||||||
player->ADD_GOSSIP_ITEM( 0, GOSSIP_ITEM_EPOCH1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
player->ADD_GOSSIP_ITEM( 0, GOSSIP_ITEM_EPOCH1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||||
@@ -628,7 +628,7 @@ bool GossipHello_npc_taretha(Player *player, Creature *_Creature)
|
|||||||
|
|
||||||
bool GossipSelect_npc_taretha(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
bool GossipSelect_npc_taretha(Player *player, Creature *_Creature, uint32 sender, uint32 action)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)_Creature->GetInstanceData());
|
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||||
if( action == GOSSIP_ACTION_INFO_DEF+1 )
|
if( action == GOSSIP_ACTION_INFO_DEF+1 )
|
||||||
{
|
{
|
||||||
player->ADD_GOSSIP_ITEM( 0, GOSSIP_ITEM_EPOCH2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
player->ADD_GOSSIP_ITEM( 0, GOSSIP_ITEM_EPOCH2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+2);
|
||||||
|
|||||||
+4
-4
@@ -95,7 +95,7 @@ struct TRINITY_DLL_DECL boss_fathomlord_karathressAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_fathomlord_karathressAI(Creature *c) : ScriptedAI(c)
|
boss_fathomlord_karathressAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
Advisors[0] = 0;
|
Advisors[0] = 0;
|
||||||
Advisors[1] = 0;
|
Advisors[1] = 0;
|
||||||
Advisors[2] = 0;
|
Advisors[2] = 0;
|
||||||
@@ -305,7 +305,7 @@ struct TRINITY_DLL_DECL boss_fathomguard_sharkkisAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_fathomguard_sharkkisAI(Creature *c) : ScriptedAI(c)
|
boss_fathomguard_sharkkisAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -449,7 +449,7 @@ struct TRINITY_DLL_DECL boss_fathomguard_tidalvessAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_fathomguard_tidalvessAI(Creature *c) : ScriptedAI(c)
|
boss_fathomguard_tidalvessAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -564,7 +564,7 @@ struct TRINITY_DLL_DECL boss_fathomguard_caribdisAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_fathomguard_caribdisAI(Creature *c) : ScriptedAI(c)
|
boss_fathomguard_caribdisAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
+1
-1
@@ -78,7 +78,7 @@ struct TRINITY_DLL_DECL boss_hydross_the_unstableAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_hydross_the_unstableAI(Creature *c) : ScriptedAI(c), Summons(m_creature)
|
boss_hydross_the_unstableAI(Creature *c) : ScriptedAI(c), Summons(m_creature)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
+6
-6
@@ -132,7 +132,7 @@ struct TRINITY_DLL_DECL boss_lady_vashjAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_lady_vashjAI (Creature *c) : ScriptedAI(c)
|
boss_lady_vashjAI (Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
Intro = false;
|
Intro = false;
|
||||||
JustCreated = true;
|
JustCreated = true;
|
||||||
m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); //set it only once on creature create (no need do intro if wiped)
|
m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); //set it only once on creature create (no need do intro if wiped)
|
||||||
@@ -583,7 +583,7 @@ struct TRINITY_DLL_DECL mob_enchanted_elementalAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_enchanted_elementalAI(Creature *c) : ScriptedAI(c)
|
mob_enchanted_elementalAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
@@ -688,7 +688,7 @@ struct TRINITY_DLL_DECL mob_tainted_elementalAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_tainted_elementalAI(Creature *c) : ScriptedAI(c)
|
mob_tainted_elementalAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
@@ -751,7 +751,7 @@ struct TRINITY_DLL_DECL mob_toxic_sporebatAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_toxic_sporebatAI(Creature *c) : ScriptedAI(c)
|
mob_toxic_sporebatAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
EnterEvadeMode();
|
EnterEvadeMode();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -883,7 +883,7 @@ struct TRINITY_DLL_DECL mob_shield_generator_channelAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_shield_generator_channelAI(Creature *c) : ScriptedAI(c)
|
mob_shield_generator_channelAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
@@ -928,7 +928,7 @@ struct TRINITY_DLL_DECL mob_shield_generator_channelAI : public ScriptedAI
|
|||||||
|
|
||||||
bool ItemUse_item_tainted_core(Player *player, Item* _Item, SpellCastTargets const& targets)
|
bool ItemUse_item_tainted_core(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||||
{
|
{
|
||||||
ScriptedInstance *pInstance = (player->GetInstanceData()) ? ((ScriptedInstance*)player->GetInstanceData()) : NULL;
|
ScriptedInstance *pInstance = (player->GetInstanceData()) ? (player->GetInstanceData()) : NULL;
|
||||||
|
|
||||||
if(!pInstance)
|
if(!pInstance)
|
||||||
{
|
{
|
||||||
|
|||||||
+2
-2
@@ -140,7 +140,7 @@ struct TRINITY_DLL_DECL boss_leotheras_the_blindAI : public ScriptedAI
|
|||||||
boss_leotheras_the_blindAI(Creature *c) : ScriptedAI(c)
|
boss_leotheras_the_blindAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
m_creature->GetPosition(x,y,z);
|
m_creature->GetPosition(x,y,z);
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
Demon = 0;
|
Demon = 0;
|
||||||
|
|
||||||
for(uint8 i = 0; i < 3; i++)//clear guids
|
for(uint8 i = 0; i < 3; i++)//clear guids
|
||||||
@@ -640,7 +640,7 @@ struct TRINITY_DLL_DECL mob_greyheart_spellbinderAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_greyheart_spellbinderAI(Creature *c) : ScriptedAI(c)
|
mob_greyheart_spellbinderAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance *)c->GetInstanceData());;
|
pInstance = (c->GetInstanceData());;
|
||||||
leotherasGUID = 0;
|
leotherasGUID = 0;
|
||||||
AddedBanish = false;
|
AddedBanish = false;
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -76,7 +76,7 @@ struct TRINITY_DLL_DECL boss_the_lurker_belowAI : public Scripted_NoMovementAI
|
|||||||
{
|
{
|
||||||
boss_the_lurker_belowAI(Creature *c) : Scripted_NoMovementAI(c), Summons(m_creature)
|
boss_the_lurker_belowAI(Creature *c) : Scripted_NoMovementAI(c), Summons(m_creature)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_SPOUT_ANIM);
|
SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_SPOUT_ANIM);
|
||||||
if(TempSpell)
|
if(TempSpell)
|
||||||
{
|
{
|
||||||
|
|||||||
+1
-1
@@ -100,7 +100,7 @@ struct TRINITY_DLL_DECL boss_morogrim_tidewalkerAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_morogrim_tidewalkerAI(Creature *c) : ScriptedAI(c)
|
boss_morogrim_tidewalkerAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
+1
-1
@@ -37,7 +37,7 @@ EndScriptData */
|
|||||||
|
|
||||||
bool GOHello_go_bridge_console(Player *player, GameObject* go)
|
bool GOHello_go_bridge_console(Player *player, GameObject* go)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = (ScriptedInstance*)go->GetInstanceData();
|
ScriptedInstance* pInstance = go->GetInstanceData();
|
||||||
|
|
||||||
if(!pInstance)
|
if(!pInstance)
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
+1
-1
@@ -45,7 +45,7 @@ struct TRINITY_DLL_DECL boss_thespiaAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_thespiaAI(Creature *c) : ScriptedAI(c)
|
boss_thespiaAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -50,7 +50,7 @@ struct TRINITY_DLL_DECL boss_mekgineer_steamriggerAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_mekgineer_steamriggerAI(Creature *c) : ScriptedAI(c)
|
boss_mekgineer_steamriggerAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -199,7 +199,7 @@ struct TRINITY_DLL_DECL mob_steamrigger_mechanicAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_steamrigger_mechanicAI(Creature *c) : ScriptedAI(c)
|
mob_steamrigger_mechanicAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -44,7 +44,7 @@ struct TRINITY_DLL_DECL mob_naga_distillerAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_naga_distillerAI(Creature *c) : ScriptedAI(c)
|
mob_naga_distillerAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
@@ -90,7 +90,7 @@ struct TRINITY_DLL_DECL boss_warlord_kalithreshAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_warlord_kalithreshAI(Creature *c) : ScriptedAI(c)
|
boss_warlord_kalithreshAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
+1
-1
@@ -38,7 +38,7 @@ EndScriptData */
|
|||||||
|
|
||||||
bool GOHello_go_main_chambers_access_panel(Player *player, GameObject* _GO)
|
bool GOHello_go_main_chambers_access_panel(Player *player, GameObject* _GO)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = (ScriptedInstance*)_GO->GetInstanceData();
|
ScriptedInstance* pInstance = _GO->GetInstanceData();
|
||||||
|
|
||||||
if (!pInstance)
|
if (!pInstance)
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -196,7 +196,7 @@ struct TRINITY_DLL_DECL instance_deadmines : public ScriptedInstance
|
|||||||
|
|
||||||
bool ItemUse_item_defias_gunpowder(Player *player, Item* _Item, SpellCastTargets const& targets)
|
bool ItemUse_item_defias_gunpowder(Player *player, Item* _Item, SpellCastTargets const& targets)
|
||||||
{
|
{
|
||||||
ScriptedInstance *pInstance = (player->GetInstanceData()) ? ((ScriptedInstance*)player->GetInstanceData()) : NULL;
|
ScriptedInstance *pInstance = (player->GetInstanceData()) ? (player->GetInstanceData()) : NULL;
|
||||||
|
|
||||||
if(!pInstance)
|
if(!pInstance)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ struct TRINITY_DLL_DECL boss_gruulAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_gruulAI(Creature *c) : ScriptedAI(c)
|
boss_gruulAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ struct TRINITY_DLL_DECL boss_high_king_maulgarAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_high_king_maulgarAI(Creature *c) : ScriptedAI(c)
|
boss_high_king_maulgarAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
for(uint8 i = 0; i < 4; ++i)
|
for(uint8 i = 0; i < 4; ++i)
|
||||||
Council[i] = 0;
|
Council[i] = 0;
|
||||||
}
|
}
|
||||||
@@ -304,7 +304,7 @@ struct TRINITY_DLL_DECL boss_olm_the_summonerAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_olm_the_summonerAI(Creature *c) : ScriptedAI(c)
|
boss_olm_the_summonerAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 DarkDecay_Timer;
|
uint32 DarkDecay_Timer;
|
||||||
@@ -406,7 +406,7 @@ struct TRINITY_DLL_DECL boss_kiggler_the_crazedAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_kiggler_the_crazedAI(Creature *c) : ScriptedAI(c)
|
boss_kiggler_the_crazedAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 GreaterPolymorph_Timer;
|
uint32 GreaterPolymorph_Timer;
|
||||||
@@ -516,7 +516,7 @@ struct TRINITY_DLL_DECL boss_blindeye_the_seerAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_blindeye_the_seerAI(Creature *c) : ScriptedAI(c)
|
boss_blindeye_the_seerAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 GreaterPowerWordShield_Timer;
|
uint32 GreaterPowerWordShield_Timer;
|
||||||
@@ -614,7 +614,7 @@ struct TRINITY_DLL_DECL boss_krosh_firehandAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_krosh_firehandAI(Creature *c) : ScriptedAI(c)
|
boss_krosh_firehandAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 GreaterFireball_Timer;
|
uint32 GreaterFireball_Timer;
|
||||||
|
|||||||
+2
-2
@@ -66,7 +66,7 @@ struct TRINITY_DLL_DECL boss_kelidan_the_breakerAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_kelidan_the_breakerAI(Creature *c) : ScriptedAI(c)
|
boss_kelidan_the_breakerAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
for(int i=0; i<5; ++i) Channelers[i] = 0;
|
for(int i=0; i<5; ++i) Channelers[i] = 0;
|
||||||
}
|
}
|
||||||
@@ -269,7 +269,7 @@ struct TRINITY_DLL_DECL mob_shadowmoon_channelerAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_shadowmoon_channelerAI(Creature *c) : ScriptedAI(c)
|
mob_shadowmoon_channelerAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -170,7 +170,7 @@ struct TRINITY_DLL_DECL boss_magtheridonAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_magtheridonAI(Creature *c) : ScriptedAI(c)
|
boss_magtheridonAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance =(ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance =m_creature->GetInstanceData();
|
||||||
m_creature->SetFloatValue(UNIT_FIELD_BOUNDINGRADIUS, 10);
|
m_creature->SetFloatValue(UNIT_FIELD_BOUNDINGRADIUS, 10);
|
||||||
m_creature->SetFloatValue(UNIT_FIELD_COMBATREACH, 10);
|
m_creature->SetFloatValue(UNIT_FIELD_COMBATREACH, 10);
|
||||||
|
|
||||||
@@ -412,7 +412,7 @@ struct TRINITY_DLL_DECL mob_hellfire_channelerAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_hellfire_channelerAI(Creature *c) : ScriptedAI(c)
|
mob_hellfire_channelerAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance =(ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance =m_creature->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -503,7 +503,7 @@ struct TRINITY_DLL_DECL mob_hellfire_channelerAI : public ScriptedAI
|
|||||||
//Manticron Cube
|
//Manticron Cube
|
||||||
bool GOHello_go_Manticron_Cube(Player *player, GameObject* _GO)
|
bool GOHello_go_Manticron_Cube(Player *player, GameObject* _GO)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance =(ScriptedInstance*)_GO->GetInstanceData();
|
ScriptedInstance* pInstance =_GO->GetInstanceData();
|
||||||
if(!pInstance) return true;
|
if(!pInstance) return true;
|
||||||
if(pInstance->GetData(DATA_MAGTHERIDON_EVENT) != IN_PROGRESS) return true;
|
if(pInstance->GetData(DATA_MAGTHERIDON_EVENT) != IN_PROGRESS) return true;
|
||||||
Creature *Magtheridon =Unit::GetCreature(*_GO, pInstance->GetData64(DATA_MAGTHERIDON));
|
Creature *Magtheridon =Unit::GetCreature(*_GO, pInstance->GetData64(DATA_MAGTHERIDON));
|
||||||
|
|||||||
+2
-2
@@ -77,7 +77,7 @@ struct TRINITY_DLL_DECL boss_grand_warlock_nethekurseAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_grand_warlock_nethekurseAI(Creature *c) : ScriptedAI(c)
|
boss_grand_warlock_nethekurseAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -304,7 +304,7 @@ struct TRINITY_DLL_DECL mob_fel_orc_convertAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_fel_orc_convertAI(Creature *c) : ScriptedAI(c)
|
mob_fel_orc_convertAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
+1
-1
@@ -128,7 +128,7 @@ struct TRINITY_DLL_DECL boss_warbringer_omroggAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_warbringer_omroggAI(Creature *c) : ScriptedAI(c)
|
boss_warbringer_omroggAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -52,7 +52,7 @@ struct TRINITY_DLL_DECL boss_warchief_kargath_bladefistAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_warchief_kargath_bladefistAI(Creature *c) : ScriptedAI(c)
|
boss_warchief_kargath_bladefistAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ struct TRINITY_DLL_DECL boss_moroesAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
AddId[i] = 0;
|
AddId[i] = 0;
|
||||||
}
|
}
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
@@ -340,7 +340,7 @@ struct TRINITY_DLL_DECL boss_moroes_guestAI : public ScriptedAI
|
|||||||
for(uint8 i = 0; i < 4; ++i)
|
for(uint8 i = 0; i < 4; ++i)
|
||||||
GuestGUID[i] = 0;
|
GuestGUID[i] = 0;
|
||||||
|
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Reset()
|
void Reset()
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ struct TRINITY_DLL_DECL boss_nightbaneAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_nightbaneAI(Creature* c) : ScriptedAI(c)
|
boss_nightbaneAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
Intro = true;
|
Intro = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -157,7 +157,7 @@ struct TRINITY_DLL_DECL boss_malchezaarAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_malchezaarAI(Creature *c) : ScriptedAI(c)
|
boss_malchezaarAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ struct TRINITY_DLL_DECL boss_aranAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_aranAI(Creature *c) : ScriptedAI(c)
|
boss_aranAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ struct TRINITY_DLL_DECL mob_kilrekAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_kilrekAI(Creature *c) : ScriptedAI(c)
|
mob_kilrekAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -157,7 +157,7 @@ struct TRINITY_DLL_DECL boss_terestianAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
for(uint8 i = 0; i < 2; ++i)
|
for(uint8 i = 0; i < 2; ++i)
|
||||||
PortalGUID[i] = 0;
|
PortalGUID[i] = 0;
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ struct TRINITY_DLL_DECL boss_dorotheeAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_dorotheeAI(Creature* c) : ScriptedAI(c)
|
boss_dorotheeAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -258,7 +258,7 @@ struct TRINITY_DLL_DECL boss_strawmanAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_strawmanAI(Creature* c) : ScriptedAI(c)
|
boss_strawmanAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -355,7 +355,7 @@ struct TRINITY_DLL_DECL boss_tinheadAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_tinheadAI(Creature* c) : ScriptedAI(c)
|
boss_tinheadAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -448,7 +448,7 @@ struct TRINITY_DLL_DECL boss_roarAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_roarAI(Creature* c) : ScriptedAI(c)
|
boss_roarAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -540,7 +540,7 @@ struct TRINITY_DLL_DECL boss_croneAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_croneAI(Creature* c) : ScriptedAI(c)
|
boss_croneAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -729,7 +729,7 @@ struct TRINITY_DLL_DECL boss_bigbadwolfAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_bigbadwolfAI(Creature* c) : ScriptedAI(c)
|
boss_bigbadwolfAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -920,7 +920,7 @@ struct TRINITY_DLL_DECL boss_julianneAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_julianneAI(Creature* c) : ScriptedAI(c)
|
boss_julianneAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
EntryYellTimer = 1000;
|
EntryYellTimer = 1000;
|
||||||
AggroYellTimer = 10000;
|
AggroYellTimer = 10000;
|
||||||
}
|
}
|
||||||
@@ -1036,7 +1036,7 @@ struct TRINITY_DLL_DECL boss_romuloAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_romuloAI(Creature* c) : ScriptedAI(c)
|
boss_romuloAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
EntryYellTimer = 8000;
|
EntryYellTimer = 8000;
|
||||||
AggroYellTimer = 15000;
|
AggroYellTimer = 15000;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ struct TRINITY_DLL_DECL npc_barnesAI : public npc_escortAI
|
|||||||
npc_barnesAI(Creature* c) : npc_escortAI(c)
|
npc_barnesAI(Creature* c) : npc_escortAI(c)
|
||||||
{
|
{
|
||||||
RaidWiped = false;
|
RaidWiped = false;
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -378,7 +378,7 @@ CreatureAI* GetAI_npc_barnesAI(Creature* _Creature)
|
|||||||
bool GossipHello_npc_barnes(Player* player, Creature* _Creature)
|
bool GossipHello_npc_barnes(Player* player, Creature* _Creature)
|
||||||
{
|
{
|
||||||
// Check for death of Moroes.
|
// Check for death of Moroes.
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)_Creature->GetInstanceData());
|
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||||
if(pInstance && (pInstance->GetData(DATA_MOROES_EVENT) >= DONE))
|
if(pInstance && (pInstance->GetData(DATA_MOROES_EVENT) >= DONE))
|
||||||
{
|
{
|
||||||
player->ADD_GOSSIP_ITEM(0, OZ_GOSSIP1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
player->ADD_GOSSIP_ITEM(0, OZ_GOSSIP1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||||
@@ -441,7 +441,7 @@ bool GossipSelect_npc_barnes(Player *player, Creature *_Creature, uint32 sender,
|
|||||||
|
|
||||||
bool GossipHello_npc_berthold(Player* player, Creature* _Creature)
|
bool GossipHello_npc_berthold(Player* player, Creature* _Creature)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)_Creature->GetInstanceData());
|
ScriptedInstance* pInstance = (_Creature->GetInstanceData());
|
||||||
// Check if Shade of Aran is dead or not
|
// Check if Shade of Aran is dead or not
|
||||||
if(pInstance && (pInstance->GetData(DATA_SHADEOFARAN_EVENT) >= DONE))
|
if(pInstance && (pInstance->GetData(DATA_SHADEOFARAN_EVENT) >= DONE))
|
||||||
player->ADD_GOSSIP_ITEM(0, GOSSIP_ITEM_TELEPORT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
player->ADD_GOSSIP_ITEM(0, GOSSIP_ITEM_TELEPORT, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
|
||||||
@@ -486,7 +486,7 @@ struct TRINITY_DLL_DECL npc_image_of_medivhAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
npc_image_of_medivhAI(Creature* c) : ScriptedAI(c)
|
npc_image_of_medivhAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ struct TRINITY_DLL_DECL boss_felblood_kaelthasAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_felblood_kaelthasAI(Creature* c) : ScriptedAI(c)
|
boss_felblood_kaelthasAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData()); Heroic = c->GetMap()->IsHeroic();
|
pInstance = (c->GetInstanceData()); Heroic = c->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -450,7 +450,7 @@ struct TRINITY_DLL_DECL mob_felkael_phoenixAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_felkael_phoenixAI(Creature* c) : ScriptedAI(c)
|
mob_felkael_phoenixAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ struct TRINITY_DLL_DECL boss_priestess_delrissaAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_priestess_delrissaAI(Creature* c) : ScriptedAI(c)
|
boss_priestess_delrissaAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
Heroic = c->GetMap()->IsHeroic();
|
Heroic = c->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -358,7 +358,7 @@ struct TRINITY_DLL_DECL boss_priestess_guestAI : public ScriptedAI
|
|||||||
boss_priestess_guestAI(Creature* c) : ScriptedAI(c)
|
boss_priestess_guestAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
Group.clear();
|
Group.clear();
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
AcquireGUIDs();
|
AcquireGUIDs();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ struct TRINITY_DLL_DECL boss_selin_fireheartAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_selin_fireheartAI(Creature* c) : ScriptedAI(c)
|
boss_selin_fireheartAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
|
|
||||||
Crystals.clear();
|
Crystals.clear();
|
||||||
//GUIDs per instance is static, so we only need to load them once.
|
//GUIDs per instance is static, so we only need to load them once.
|
||||||
@@ -340,7 +340,7 @@ struct TRINITY_DLL_DECL mob_fel_crystalAI : public ScriptedAI
|
|||||||
|
|
||||||
void JustDied(Unit* killer)
|
void JustDied(Unit* killer)
|
||||||
{
|
{
|
||||||
if (ScriptedInstance* pInstance = ((ScriptedInstance*)m_creature->GetInstanceData()))
|
if (ScriptedInstance* pInstance = (m_creature->GetInstanceData()))
|
||||||
{
|
{
|
||||||
Creature* Selin = (Unit::GetCreature(*m_creature, pInstance->GetData64(DATA_SELIN)));
|
Creature* Selin = (Unit::GetCreature(*m_creature, pInstance->GetData64(DATA_SELIN)));
|
||||||
if (Selin && Selin->isAlive())
|
if (Selin && Selin->isAlive())
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ struct TRINITY_DLL_DECL boss_vexallusAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_vexallusAI(Creature *c) : ScriptedAI(c)
|
boss_vexallusAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData()); Heroic = c->GetMap()->IsHeroic();
|
pInstance = (c->GetInstanceData()); Heroic = c->GetMap()->IsHeroic();
|
||||||
Heroic = c->GetMap()->IsHeroic();
|
Heroic = c->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ struct TRINITY_DLL_DECL boss_golemaggAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_golemaggAI(Creature *c) : ScriptedAI(c)
|
boss_golemaggAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|
||||||
@@ -118,7 +118,7 @@ struct TRINITY_DLL_DECL mob_core_ragerAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_core_ragerAI(Creature *c) : ScriptedAI(c)
|
mob_core_ragerAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 Mangle_Timer;
|
uint32 Mangle_Timer;
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ struct TRINITY_DLL_DECL boss_majordomoAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_majordomoAI(Creature *c) : ScriptedAI(c)
|
boss_majordomoAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ struct TRINITY_DLL_DECL boss_sulfuronAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_sulfuronAI(Creature *c) : ScriptedAI(c)
|
boss_sulfuronAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 Darkstrike_Timer;
|
uint32 Darkstrike_Timer;
|
||||||
@@ -126,7 +126,7 @@ struct TRINITY_DLL_DECL mob_flamewaker_priestAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_flamewaker_priestAI(Creature *c) : ScriptedAI(c)
|
mob_flamewaker_priestAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 Heal_Timer;
|
uint32 Heal_Timer;
|
||||||
|
|||||||
@@ -285,7 +285,7 @@ public:
|
|||||||
if(!PlayerGUID)
|
if(!PlayerGUID)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Player *player = (Player *)Unit::GetUnit((*m_creature), PlayerGUID);
|
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||||
if(player && player->GetQuestStatus(10965) == QUEST_STATUS_INCOMPLETE)
|
if(player && player->GetQuestStatus(10965) == QUEST_STATUS_INCOMPLETE)
|
||||||
{
|
{
|
||||||
player->FailQuest(10965);
|
player->FailQuest(10965);
|
||||||
@@ -296,7 +296,7 @@ public:
|
|||||||
|
|
||||||
void EnterEvadeMode()
|
void EnterEvadeMode()
|
||||||
{
|
{
|
||||||
Player *player = (Player *)Unit::GetUnit((*m_creature), PlayerGUID);
|
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||||
if(player && player->isInCombat() && player->getAttackerForHelper())
|
if(player && player->isInCombat() && player->getAttackerForHelper())
|
||||||
{
|
{
|
||||||
AttackStart(player->getAttackerForHelper());
|
AttackStart(player->getAttackerForHelper());
|
||||||
@@ -345,7 +345,7 @@ public:
|
|||||||
{
|
{
|
||||||
if(checkPlayer_Timer < diff)
|
if(checkPlayer_Timer < diff)
|
||||||
{
|
{
|
||||||
Player *player = (Player *)Unit::GetUnit((*m_creature), PlayerGUID);
|
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||||
if(player && player->isInCombat() && player->getAttackerForHelper())
|
if(player && player->isInCombat() && player->getAttackerForHelper())
|
||||||
AttackStart(player->getAttackerForHelper());
|
AttackStart(player->getAttackerForHelper());
|
||||||
checkPlayer_Timer = 1000;
|
checkPlayer_Timer = 1000;
|
||||||
@@ -355,7 +355,7 @@ public:
|
|||||||
if(Event_onWait && Event_Timer < diff)
|
if(Event_onWait && Event_Timer < diff)
|
||||||
{
|
{
|
||||||
|
|
||||||
Player *player = (Player *)Unit::GetUnit((*m_creature), PlayerGUID);
|
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||||
if(!player || (player && player->GetQuestStatus(10965) == QUEST_STATUS_NONE))
|
if(!player || (player && player->GetQuestStatus(10965) == QUEST_STATUS_NONE))
|
||||||
{
|
{
|
||||||
m_creature->setDeathState(JUST_DIED);
|
m_creature->setDeathState(JUST_DIED);
|
||||||
|
|||||||
@@ -604,7 +604,7 @@ struct TRINITY_DLL_DECL mob_sparrowhawkAI : public ScriptedAI
|
|||||||
if(fleeing && m_creature->GetMotionMaster()->GetCurrentMovementGeneratorType() != FLEEING_MOTION_TYPE)
|
if(fleeing && m_creature->GetMotionMaster()->GetCurrentMovementGeneratorType() != FLEEING_MOTION_TYPE)
|
||||||
fleeing = false;
|
fleeing = false;
|
||||||
|
|
||||||
Player *player = (Player *)Unit::GetUnit((*m_creature), PlayerGUID);
|
Player *player = Unit::GetPlayer(PlayerGUID);
|
||||||
if(player && m_creature->IsWithinDistInMap(player, 30))
|
if(player && m_creature->IsWithinDistInMap(player, 30))
|
||||||
{
|
{
|
||||||
if(!fleeing)
|
if(!fleeing)
|
||||||
|
|||||||
@@ -339,7 +339,7 @@ struct TRINITY_DLL_DECL boss_headless_horsemanAI : public ScriptedAI
|
|||||||
speed->Effect[1] = SPELL_EFFECT_APPLY_AURA;
|
speed->Effect[1] = SPELL_EFFECT_APPLY_AURA;
|
||||||
speed->EffectApplyAuraName[1] = SPELL_AURA_MOD_CONFUSE;
|
speed->EffectApplyAuraName[1] = SPELL_AURA_MOD_CONFUSE;
|
||||||
}*/
|
}*/
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ struct TRINITY_DLL_DECL boss_interrogator_vishasAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_interrogator_vishasAI(Creature *c) : ScriptedAI(c)
|
boss_interrogator_vishasAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = (ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance = m_creature->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ struct TRINITY_DLL_DECL boss_scarlet_commander_mograineAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_scarlet_commander_mograineAI(Creature *c) : ScriptedAI(c)
|
boss_scarlet_commander_mograineAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = (ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance = m_creature->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -173,7 +173,7 @@ struct TRINITY_DLL_DECL boss_high_inquisitor_whitemaneAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_high_inquisitor_whitemaneAI(Creature *c) : ScriptedAI(c)
|
boss_high_inquisitor_whitemaneAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = (ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance = m_creature->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ struct TRINITY_DLL_DECL boss_darkmaster_gandlingAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_darkmaster_gandlingAI(Creature *c) : ScriptedAI(c)
|
boss_darkmaster_gandlingAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = (ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance = m_creature->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ struct TRINITY_DLL_DECL boss_theolenkrastinovAI : public ScriptedAI
|
|||||||
|
|
||||||
void JustDied(Unit *killer)
|
void JustDied(Unit *killer)
|
||||||
{
|
{
|
||||||
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? ((ScriptedInstance*)m_creature->GetInstanceData()) : NULL;
|
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? (m_creature->GetInstanceData()) : NULL;
|
||||||
if(pInstance)
|
if(pInstance)
|
||||||
{
|
{
|
||||||
pInstance->SetData(DATA_DOCTORTHEOLENKRASTINOV_DEATH, 0);
|
pInstance->SetData(DATA_DOCTORTHEOLENKRASTINOV_DEATH, 0);
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ struct TRINITY_DLL_DECL boss_illuciabarovAI : public ScriptedAI
|
|||||||
|
|
||||||
void JustDied(Unit *killer)
|
void JustDied(Unit *killer)
|
||||||
{
|
{
|
||||||
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? ((ScriptedInstance*)m_creature->GetInstanceData()) : NULL;
|
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? (m_creature->GetInstanceData()) : NULL;
|
||||||
if(pInstance)
|
if(pInstance)
|
||||||
{
|
{
|
||||||
pInstance->SetData(DATA_LADYILLUCIABAROV_DEATH, 0);
|
pInstance->SetData(DATA_LADYILLUCIABAROV_DEATH, 0);
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ struct TRINITY_DLL_DECL boss_instructormaliciaAI : public ScriptedAI
|
|||||||
|
|
||||||
void JustDied(Unit *killer)
|
void JustDied(Unit *killer)
|
||||||
{
|
{
|
||||||
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? ((ScriptedInstance*)m_creature->GetInstanceData()) : NULL;
|
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? (m_creature->GetInstanceData()) : NULL;
|
||||||
if(pInstance)
|
if(pInstance)
|
||||||
{
|
{
|
||||||
pInstance->SetData(DATA_INSTRUCTORMALICIA_DEATH, 0);
|
pInstance->SetData(DATA_INSTRUCTORMALICIA_DEATH, 0);
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ struct TRINITY_DLL_DECL boss_lordalexeibarovAI : public ScriptedAI
|
|||||||
|
|
||||||
void JustDied(Unit *killer)
|
void JustDied(Unit *killer)
|
||||||
{
|
{
|
||||||
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? ((ScriptedInstance*)m_creature->GetInstanceData()) : NULL;
|
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? (m_creature->GetInstanceData()) : NULL;
|
||||||
if(pInstance)
|
if(pInstance)
|
||||||
{
|
{
|
||||||
pInstance->SetData(DATA_LORDALEXEIBAROV_DEATH, 0);
|
pInstance->SetData(DATA_LORDALEXEIBAROV_DEATH, 0);
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ struct TRINITY_DLL_DECL boss_lorekeeperpolkeltAI : public ScriptedAI
|
|||||||
|
|
||||||
void JustDied(Unit *killer)
|
void JustDied(Unit *killer)
|
||||||
{
|
{
|
||||||
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? ((ScriptedInstance*)m_creature->GetInstanceData()) : NULL;
|
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? (m_creature->GetInstanceData()) : NULL;
|
||||||
if(pInstance)
|
if(pInstance)
|
||||||
{
|
{
|
||||||
pInstance->SetData(DATA_LOREKEEPERPOLKELT_DEATH, 0);
|
pInstance->SetData(DATA_LOREKEEPERPOLKELT_DEATH, 0);
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ struct TRINITY_DLL_DECL boss_theravenianAI : public ScriptedAI
|
|||||||
|
|
||||||
void JustDied(Unit *killer)
|
void JustDied(Unit *killer)
|
||||||
{
|
{
|
||||||
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? ((ScriptedInstance*)m_creature->GetInstanceData()) : NULL;
|
ScriptedInstance *pInstance = (m_creature->GetInstanceData()) ? (m_creature->GetInstanceData()) : NULL;
|
||||||
if(pInstance)
|
if(pInstance)
|
||||||
{
|
{
|
||||||
pInstance->SetData(DATA_THERAVENIAN_DEATH, 0);
|
pInstance->SetData(DATA_THERAVENIAN_DEATH, 0);
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ struct TRINITY_DLL_DECL npc_shadowfang_prisonerAI : public npc_escortAI
|
|||||||
{
|
{
|
||||||
npc_shadowfang_prisonerAI(Creature *c) : npc_escortAI(c)
|
npc_shadowfang_prisonerAI(Creature *c) : npc_escortAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
uiNpcEntry = c->GetEntry();
|
uiNpcEntry = c->GetEntry();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -111,7 +111,7 @@ CreatureAI* GetAI_npc_shadowfang_prisoner(Creature* pCreature)
|
|||||||
|
|
||||||
bool GossipHello_npc_shadowfang_prisoner(Player* pPlayer, Creature* pCreature)
|
bool GossipHello_npc_shadowfang_prisoner(Player* pPlayer, Creature* pCreature)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)pCreature->GetInstanceData());
|
ScriptedInstance* pInstance = (pCreature->GetInstanceData());
|
||||||
|
|
||||||
if (pInstance && pInstance->GetData(TYPE_FREE_NPC) != DONE && pInstance->GetData(TYPE_RETHILGORE) == DONE)
|
if (pInstance && pInstance->GetData(TYPE_FREE_NPC) != DONE && pInstance->GetData(TYPE_RETHILGORE) == DONE)
|
||||||
pPlayer->ADD_GOSSIP_ITEM(0, GOSSIP_ITEM_DOOR, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
pPlayer->ADD_GOSSIP_ITEM(0, GOSSIP_ITEM_DOOR, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ struct TRINITY_DLL_DECL boss_baron_rivendareAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_baron_rivendareAI(Creature *c) : ScriptedAI(c)
|
boss_baron_rivendareAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = (ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance = m_creature->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ struct TRINITY_DLL_DECL boss_baroness_anastariAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_baroness_anastariAI(Creature *c) : ScriptedAI(c)
|
boss_baroness_anastariAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = (ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance = m_creature->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ struct TRINITY_DLL_DECL boss_magistrate_barthilasAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_magistrate_barthilasAI(Creature *c) : ScriptedAI(c)
|
boss_magistrate_barthilasAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = (ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance = m_creature->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ struct TRINITY_DLL_DECL boss_maleki_the_pallidAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_maleki_the_pallidAI(Creature *c) : ScriptedAI(c)
|
boss_maleki_the_pallidAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = (ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance = m_creature->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ struct TRINITY_DLL_DECL boss_nerubenkanAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_nerubenkanAI(Creature *c) : ScriptedAI(c)
|
boss_nerubenkanAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = (ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance = m_creature->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ struct TRINITY_DLL_DECL boss_silver_hand_bossesAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_silver_hand_bossesAI(Creature* c) : ScriptedAI(c)
|
boss_silver_hand_bossesAI(Creature* c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ struct TRINITY_DLL_DECL boss_ramstein_the_gorgerAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_ramstein_the_gorgerAI(Creature *c) : ScriptedAI(c)
|
boss_ramstein_the_gorgerAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = (ScriptedInstance*)m_creature->GetInstanceData();
|
pInstance = m_creature->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ EndContentData */
|
|||||||
|
|
||||||
bool GOHello_go_gauntlet_gate(Player *player, GameObject* _GO)
|
bool GOHello_go_gauntlet_gate(Player *player, GameObject* _GO)
|
||||||
{
|
{
|
||||||
ScriptedInstance* pInstance = (ScriptedInstance*)_GO->GetInstanceData();
|
ScriptedInstance* pInstance = _GO->GetInstanceData();
|
||||||
|
|
||||||
if (!pInstance)
|
if (!pInstance)
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ enum Spells
|
|||||||
struct TRINITY_DLL_DECL boss_brutallusAI : public ScriptedAI
|
struct TRINITY_DLL_DECL boss_brutallusAI : public ScriptedAI
|
||||||
{
|
{
|
||||||
boss_brutallusAI(Creature *c) : ScriptedAI(c){
|
boss_brutallusAI(Creature *c) : ScriptedAI(c){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ enum Creatures
|
|||||||
struct TRINITY_DLL_DECL boss_sacrolashAI : public ScriptedAI
|
struct TRINITY_DLL_DECL boss_sacrolashAI : public ScriptedAI
|
||||||
{
|
{
|
||||||
boss_sacrolashAI(Creature *c) : ScriptedAI(c){
|
boss_sacrolashAI(Creature *c) : ScriptedAI(c){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
@@ -354,7 +354,7 @@ CreatureAI* GetAI_boss_sacrolash(Creature *_Creature)
|
|||||||
struct TRINITY_DLL_DECL boss_alythessAI : public Scripted_NoMovementAI
|
struct TRINITY_DLL_DECL boss_alythessAI : public Scripted_NoMovementAI
|
||||||
{
|
{
|
||||||
boss_alythessAI(Creature *c) : Scripted_NoMovementAI(c){
|
boss_alythessAI(Creature *c) : Scripted_NoMovementAI(c){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
IntroStepCounter = 10;
|
IntroStepCounter = 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ static EventFelmyst MaxTimer[]=
|
|||||||
struct TRINITY_DLL_DECL boss_felmystAI : public ScriptedAI
|
struct TRINITY_DLL_DECL boss_felmystAI : public ScriptedAI
|
||||||
{
|
{
|
||||||
boss_felmystAI(Creature *c) : ScriptedAI(c){
|
boss_felmystAI(Creature *c) : ScriptedAI(c){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
|
|
||||||
// wait for core patch be accepted
|
// wait for core patch be accepted
|
||||||
/*SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_ENCAPSULATE_EFFECT);
|
/*SpellEntry *TempSpell = (SpellEntry*)GetSpellStore()->LookupEntry(SPELL_ENCAPSULATE_EFFECT);
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ struct TRINITY_DLL_DECL boss_kalecgosAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_kalecgosAI(Creature *c) : ScriptedAI(c)
|
boss_kalecgosAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
SathGUID = 0;
|
SathGUID = 0;
|
||||||
DoorGUID = 0;
|
DoorGUID = 0;
|
||||||
}
|
}
|
||||||
@@ -250,7 +250,7 @@ struct TRINITY_DLL_DECL boss_sathrovarrAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_sathrovarrAI(Creature *c) : ScriptedAI(c)
|
boss_sathrovarrAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
KalecGUID = 0;
|
KalecGUID = 0;
|
||||||
KalecgosGUID = 0;
|
KalecgosGUID = 0;
|
||||||
}
|
}
|
||||||
@@ -458,7 +458,7 @@ struct TRINITY_DLL_DECL boss_kalecAI : public ScriptedAI
|
|||||||
bool isEnraged; // if demon is enraged
|
bool isEnraged; // if demon is enraged
|
||||||
|
|
||||||
boss_kalecAI(Creature *c) : ScriptedAI(c){
|
boss_kalecAI(Creature *c) : ScriptedAI(c){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Reset()
|
void Reset()
|
||||||
|
|||||||
@@ -269,7 +269,7 @@ public:
|
|||||||
bool GOHello_go_orb_of_the_blue_flight(Player *plr, GameObject* go)
|
bool GOHello_go_orb_of_the_blue_flight(Player *plr, GameObject* go)
|
||||||
{
|
{
|
||||||
if(go->GetUInt32Value(GAMEOBJECT_FACTION) == 35){
|
if(go->GetUInt32Value(GAMEOBJECT_FACTION) == 35){
|
||||||
ScriptedInstance* pInstance = ((ScriptedInstance*)go->GetInstanceData());
|
ScriptedInstance* pInstance = (go->GetInstanceData());
|
||||||
float x,y,z, dx,dy,dz;
|
float x,y,z, dx,dy,dz;
|
||||||
go->SummonCreature(CREATURE_POWER_OF_THE_BLUE_DRAGONFLIGHT, plr->GetPositionX(), plr->GetPositionY(), plr->GetPositionZ(), 0.0f, TEMPSUMMON_TIMED_DESPAWN, 121000);
|
go->SummonCreature(CREATURE_POWER_OF_THE_BLUE_DRAGONFLIGHT, plr->GetPositionX(), plr->GetPositionY(), plr->GetPositionZ(), 0.0f, TEMPSUMMON_TIMED_DESPAWN, 121000);
|
||||||
plr->CastSpell(plr, SPELL_VENGEANCE_OF_THE_BLUE_FLIGHT, true);
|
plr->CastSpell(plr, SPELL_VENGEANCE_OF_THE_BLUE_FLIGHT, true);
|
||||||
@@ -296,7 +296,7 @@ bool GOHello_go_orb_of_the_blue_flight(Player *plr, GameObject* go)
|
|||||||
struct TRINITY_DLL_DECL boss_kalecgos_kjAI : public ScriptedAI
|
struct TRINITY_DLL_DECL boss_kalecgos_kjAI : public ScriptedAI
|
||||||
{
|
{
|
||||||
boss_kalecgos_kjAI(Creature* c) : ScriptedAI(c){
|
boss_kalecgos_kjAI(Creature* c) : ScriptedAI(c){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
GameObject* Orb[4];
|
GameObject* Orb[4];
|
||||||
@@ -409,7 +409,7 @@ CreatureAI* GetAI_boss_kalecgos_kj(Creature *_Creature)
|
|||||||
struct TRINITY_DLL_DECL boss_kiljaedenAI : public Scripted_NoMovementAI
|
struct TRINITY_DLL_DECL boss_kiljaedenAI : public Scripted_NoMovementAI
|
||||||
{
|
{
|
||||||
boss_kiljaedenAI(Creature* c) : Scripted_NoMovementAI(c), Summons(m_creature){
|
boss_kiljaedenAI(Creature* c) : Scripted_NoMovementAI(c), Summons(m_creature){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -724,7 +724,7 @@ CreatureAI* GetAI_boss_kiljaeden(Creature *_Creature)
|
|||||||
struct TRINITY_DLL_DECL mob_kiljaeden_controllerAI : public Scripted_NoMovementAI
|
struct TRINITY_DLL_DECL mob_kiljaeden_controllerAI : public Scripted_NoMovementAI
|
||||||
{
|
{
|
||||||
mob_kiljaeden_controllerAI(Creature* c) : Scripted_NoMovementAI(c), Summons(m_creature){
|
mob_kiljaeden_controllerAI(Creature* c) : Scripted_NoMovementAI(c), Summons(m_creature){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -813,7 +813,7 @@ CreatureAI* GetAI_mob_kiljaeden_controller(Creature *_Creature)
|
|||||||
struct TRINITY_DLL_DECL mob_hand_of_the_deceiverAI : public ScriptedAI
|
struct TRINITY_DLL_DECL mob_hand_of_the_deceiverAI : public ScriptedAI
|
||||||
{
|
{
|
||||||
mob_hand_of_the_deceiverAI(Creature* c) : ScriptedAI(c){
|
mob_hand_of_the_deceiverAI(Creature* c) : ScriptedAI(c){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|
||||||
@@ -1035,7 +1035,7 @@ CreatureAI* GetAI_mob_armageddon(Creature *_Creature)
|
|||||||
struct TRINITY_DLL_DECL mob_shield_orbAI : public ScriptedAI
|
struct TRINITY_DLL_DECL mob_shield_orbAI : public ScriptedAI
|
||||||
{
|
{
|
||||||
mob_shield_orbAI(Creature* c) : ScriptedAI(c) {
|
mob_shield_orbAI(Creature* c) : ScriptedAI(c) {
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
bool PointReached;
|
bool PointReached;
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ uint32 EnrageTimer = 600000;
|
|||||||
struct TRINITY_DLL_DECL boss_entropiusAI : public ScriptedAI
|
struct TRINITY_DLL_DECL boss_entropiusAI : public ScriptedAI
|
||||||
{
|
{
|
||||||
boss_entropiusAI(Creature *c) : ScriptedAI(c), Summons(m_creature){
|
boss_entropiusAI(Creature *c) : ScriptedAI(c), Summons(m_creature){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
Combat = false;
|
Combat = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -202,7 +202,7 @@ CreatureAI* GetAI_boss_entropius(Creature *_Creature)
|
|||||||
struct TRINITY_DLL_DECL boss_muruAI : public Scripted_NoMovementAI
|
struct TRINITY_DLL_DECL boss_muruAI : public Scripted_NoMovementAI
|
||||||
{
|
{
|
||||||
boss_muruAI(Creature *c) : Scripted_NoMovementAI(c), Summons(m_creature){
|
boss_muruAI(Creature *c) : Scripted_NoMovementAI(c), Summons(m_creature){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -343,7 +343,7 @@ CreatureAI* GetAI_boss_muru(Creature *_Creature)
|
|||||||
struct TRINITY_DLL_DECL npc_muru_portalAI : public Scripted_NoMovementAI
|
struct TRINITY_DLL_DECL npc_muru_portalAI : public Scripted_NoMovementAI
|
||||||
{
|
{
|
||||||
npc_muru_portalAI(Creature *c) : Scripted_NoMovementAI(c), Summons(m_creature){
|
npc_muru_portalAI(Creature *c) : Scripted_NoMovementAI(c), Summons(m_creature){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -407,7 +407,7 @@ CreatureAI* GetAI_npc_muru_portal(Creature *_Creature)
|
|||||||
struct TRINITY_DLL_DECL npc_dark_fiendAI : public ScriptedAI
|
struct TRINITY_DLL_DECL npc_dark_fiendAI : public ScriptedAI
|
||||||
{
|
{
|
||||||
npc_dark_fiendAI(Creature *c) : ScriptedAI(c){
|
npc_dark_fiendAI(Creature *c) : ScriptedAI(c){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -461,7 +461,7 @@ CreatureAI* GetAI_npc_dark_fiend(Creature *_Creature)
|
|||||||
struct TRINITY_DLL_DECL npc_void_sentinelAI : public ScriptedAI
|
struct TRINITY_DLL_DECL npc_void_sentinelAI : public ScriptedAI
|
||||||
{
|
{
|
||||||
npc_void_sentinelAI(Creature *c) : ScriptedAI(c){
|
npc_void_sentinelAI(Creature *c) : ScriptedAI(c){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -512,7 +512,7 @@ CreatureAI* GetAI_npc_void_sentinel(Creature *_Creature)
|
|||||||
struct TRINITY_DLL_DECL npc_blackholeAI : public ScriptedAI
|
struct TRINITY_DLL_DECL npc_blackholeAI : public ScriptedAI
|
||||||
{
|
{
|
||||||
npc_blackholeAI(Creature *c) : ScriptedAI(c){
|
npc_blackholeAI(Creature *c) : ScriptedAI(c){
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ struct TRINITY_DLL_DECL npc_millhouse_manastormAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
npc_millhouse_manastormAI(Creature *c) : ScriptedAI(c)
|
npc_millhouse_manastormAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
@@ -251,7 +251,7 @@ struct TRINITY_DLL_DECL npc_warden_mellicharAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
npc_warden_mellicharAI(Creature *c) : ScriptedAI(c)
|
npc_warden_mellicharAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ struct TRINITY_DLL_DECL boss_harbinger_skyrissAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_harbinger_skyrissAI(Creature *c) : ScriptedAI(c)
|
boss_harbinger_skyrissAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
Intro = false;
|
Intro = false;
|
||||||
}
|
}
|
||||||
@@ -279,7 +279,7 @@ struct TRINITY_DLL_DECL boss_harbinger_skyriss_illusionAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_harbinger_skyriss_illusionAI(Creature *c) : ScriptedAI(c)
|
boss_harbinger_skyriss_illusionAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ struct TRINITY_DLL_DECL boss_alarAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_alarAI(Creature *c) : ScriptedAI(c)
|
boss_alarAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance =((ScriptedInstance*)c->GetInstanceData());
|
pInstance =(c->GetInstanceData());
|
||||||
DefaultMoveSpeedRate = m_creature->GetSpeedRate(MOVE_RUN);
|
DefaultMoveSpeedRate = m_creature->GetSpeedRate(MOVE_RUN);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -432,7 +432,7 @@ struct TRINITY_DLL_DECL mob_ember_of_alarAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_ember_of_alarAI(Creature *c) : ScriptedAI(c)
|
mob_ember_of_alarAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = (ScriptedInstance*)c->GetInstanceData();
|
pInstance = c->GetInstanceData();
|
||||||
m_creature->SetUnitMovementFlags(MOVEMENTFLAG_LEVITATING);
|
m_creature->SetUnitMovementFlags(MOVEMENTFLAG_LEVITATING);
|
||||||
m_creature->ApplySpellImmune(0, IMMUNITY_SCHOOL, SPELL_SCHOOL_MASK_FIRE, true);
|
m_creature->ApplySpellImmune(0, IMMUNITY_SCHOOL, SPELL_SCHOOL_MASK_FIRE, true);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ struct TRINITY_DLL_DECL boss_high_astromancer_solarianAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_high_astromancer_solarianAI(Creature *c) : ScriptedAI(c), Summons(m_creature)
|
boss_high_astromancer_solarianAI(Creature *c) : ScriptedAI(c), Summons(m_creature)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
|
|
||||||
defaultarmor = m_creature->GetArmor();
|
defaultarmor = m_creature->GetArmor();
|
||||||
defaultsize = m_creature->GetFloatValue(OBJECT_FIELD_SCALE_X);
|
defaultsize = m_creature->GetFloatValue(OBJECT_FIELD_SCALE_X);
|
||||||
@@ -393,7 +393,7 @@ struct TRINITY_DLL_DECL mob_solarium_priestAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_solarium_priestAI(Creature *c) : ScriptedAI(c)
|
mob_solarium_priestAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|||||||
@@ -159,7 +159,7 @@ struct TRINITY_DLL_DECL advisorbase_ai : public ScriptedAI
|
|||||||
|
|
||||||
advisorbase_ai(Creature *c) : ScriptedAI(c)
|
advisorbase_ai(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
void MoveInLineOfSight(Unit *who)
|
void MoveInLineOfSight(Unit *who)
|
||||||
@@ -274,7 +274,7 @@ struct TRINITY_DLL_DECL boss_kaelthasAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_kaelthasAI(Creature *c) : ScriptedAI(c), summons(m_creature)
|
boss_kaelthasAI(Creature *c) : ScriptedAI(c), summons(m_creature)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
AdvisorGuid[0] = 0;
|
AdvisorGuid[0] = 0;
|
||||||
AdvisorGuid[1] = 0;
|
AdvisorGuid[1] = 0;
|
||||||
AdvisorGuid[2] = 0;
|
AdvisorGuid[2] = 0;
|
||||||
@@ -1400,7 +1400,7 @@ struct TRINITY_DLL_DECL mob_phoenix_tkAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
mob_phoenix_tkAI(Creature *c) : ScriptedAI(c)
|
mob_phoenix_tkAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ struct TRINITY_DLL_DECL boss_void_reaverAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_void_reaverAI(Creature *c) : ScriptedAI(c)
|
boss_void_reaverAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptedInstance* pInstance;
|
ScriptedInstance* pInstance;
|
||||||
|
|||||||
+1
-1
@@ -44,7 +44,7 @@ struct TRINITY_DLL_DECL boss_gatewatcher_iron_handAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
boss_gatewatcher_iron_handAI(Creature *c) : ScriptedAI(c)
|
boss_gatewatcher_iron_handAI(Creature *c) : ScriptedAI(c)
|
||||||
{
|
{
|
||||||
pInstance = ((ScriptedInstance*)c->GetInstanceData());
|
pInstance = (c->GetInstanceData());
|
||||||
HeroicMode = m_creature->GetMap()->IsHeroic();
|
HeroicMode = m_creature->GetMap()->IsHeroic();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user