void EnterEvadeMode() { instance->SetBossState(DATA_TYRANNUS, FAIL); if (Creature* rimefang = GetRimefang()) rimefang->AI()->EnterEvadeMode(); me->DespawnOrUnsummon(); }
void JustDied(Unit* /*killer*/) { _JustDied(); DoScriptText(SAY_DEATH, me); if (instance) { instance->SetData(DATA_TYRANNUS_EVENT, DONE); if (Creature* pRimefang = GetRimefang()) pRimefang->ForcedDespawn(); } }
void JustDied(Unit* killer) { DoScriptText(SAY_DEATH, m_creature); if (pInstance) { pInstance->SetData(DATA_TYRANNUS_EVENT, DONE); if (Creature* pRimefang = GetRimefang()) pRimefang->ForcedDespawn(); } }
void JustDied(Unit* /*killer*/) { DoScriptText(SAY_DEATH, me); instance->SetBossState(DATA_TYRANNUS, DONE); // Prevent corpse despawning if (TempSummon* summ = me->ToTempSummon()) summ->SetTempSummonType(TEMPSUMMON_DEAD_DESPAWN); // Stop combat for Rimefang if (Creature* rimefang = GetRimefang()) rimefang->AI()->DoAction(ACTION_END_COMBAT); }
void JustDied(Unit* /*killer*/) { DoScriptText(SAY_DEATH, me); instance->SetBossState(DATA_TYRANNUS, DONE); if (instance->GetData(DATA_TEAM_IN_INSTANCE) == ALLIANCE) me->SummonCreature(NPC_JAINA_PART2, 1056.9428f, 157.1093f, 628.1562f, 2.8831540f, TEMPSUMMON_MANUAL_DESPAWN); else me->SummonCreature(NPC_SYLVANAS_PART2, 1056.9428f, 157.1093f, 628.1562f, 2.8831540f, TEMPSUMMON_MANUAL_DESPAWN); // Prevent corpse despawning if (TempSummon* summ = me->ToTempSummon()) summ->SetTempSummonType(TEMPSUMMON_DEAD_DESPAWN); // Stop combat for Rimefang if (Creature* rimefang = GetRimefang()) rimefang->AI()->DoAction(ACTION_END_COMBAT); }
void JustDied(Unit* /*killer*/) { uint64 temp; float x,y,z,o; me->GetPosition(x,y,z,o); if (instance->GetData(DATA_TEAM_IN_INSTANCE) == ALLIANCE) temp=NPC_JAINA_PART2; else temp=NPC_SYLVANAS_PART2; me->SummonCreature(temp,x+30,y+30,z,o,TEMPSUMMON_CORPSE_DESPAWN); DoScriptText(SAY_DEATH, me); instance->SetBossState(DATA_TYRANNUS, DONE); // Prevent corpse despawning if (TempSummon* summ = me->ToTempSummon()) summ->SetTempSummonType(TEMPSUMMON_DEAD_DESPAWN); // Stop combat for Rimefang if (Creature* rimefang = GetRimefang()) rimefang->AI()->DoAction(ACTION_END_COMBAT); }