123 char const* _message =
"We are ready!";
142 player->SEND_GOSSIP_MENU(
_GossipMessage[i].msgnum, creature->GetGUID());
148 player->PlayerTalkClass->ClearMenus();
149 player->CLOSE_GOSSIP_MENU();
168 jaraxxus->SetInCombatWithZone();
198 if (!anubArak || !anubArak->
IsAlive())
203 if (creature->IsVisible())
204 creature->SetVisible(
false);
234 summoned->CastSpell(summoned, 51807,
false);
235 summoned->SetDisplayId(summoned->GetCreatureTemplate()->Modelid2);
303 me->CastSpell(
me, 68198,
false);
326 me->DespawnOrUnsummon();
371 temp->SetInCombatWithZone();
431 me->GetMotionMaster()->MovementExpired();
437 pTrigger->SetObjectScale(2.0f);
438 pTrigger->SetDisplayId(pTrigger->ToCreature()->GetCreatureTemplate()->Modelid1);
445 me->GetMotionMaster()->MovementExpired();
454 pPortal->SetObjectScale(2.0f);
478 temp->SetTarget(
me->GetGUID());
480 pTrigger->DespawnOrUnsummon();
482 pPortal->DespawnOrUnsummon();
496 temp->CastSpell(
me, 67888,
false);
497 me->SetInCombatWith(temp);
498 temp->AddThreat(
me, 1000.0f);
499 temp->AI()->AttackStart(
me);
584 me->SetInCombatWithZone();
626 me->getThreatManager().clearReferences();
680 pChampionController->AI()->SetData(0,
HORDE);
687 pChampionController->AI()->SetData(0,
ALLIANCE);
693 pChampionController->AI()->SetData(1,
NOT_STARTED);
711 temp->SetVisible(
false);
718 temp->SetVisible(
false);
731 temp->SetVisible(
true);
736 temp->SetVisible(
true);
790 me->DespawnOrUnsummon();
@ TEMPSUMMON_MANUAL_DESPAWN
@ TEMPSUMMON_TIMED_DESPAWN
@ TEMPSUMMON_DEAD_DESPAWN
@ TEMPSUMMON_CORPSE_TIMED_DESPAWN
Creature * GetClosestCreatureWithEntry(WorldObject *source, uint32 entry, float maxSearchRange, bool alive)
@ EMOTE_ONESHOT_EXCLAMATION
@ EMOTE_ONESHOT_SPELL_CAST_OMNI
@ GO_DESTRUCTIBLE_DAMAGED
@ UNIT_FLAG_NON_ATTACKABLE
@ UNIT_FLAG_NOT_SELECTABLE
@ UNIT_FIELD_NPC_EMOTESTATE
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
CreatureScript(const char *name)
static GameObject * GetGameObject(WorldObject &object, uint64 guid)
virtual bool SetBossState(uint32 id, EncounterState state)
EncounterState GetBossState(uint32 id) const
virtual bool IsEncounterInProgress() const
static Creature * GetCreature(WorldObject &object, uint64 guid)
InstanceScript * GetInstanceScript()
TempSummon * SummonCreature(uint32 id, Position const &pos, TempSummonType spwtype=TempSummonType::TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0) const
virtual uint32 GetData(uint32) const
virtual void SetData(uint32, uint32)
virtual uint64 GetData64(uint32) const
CreatureAI * GetAI(Creature *creature) const OVERRIDE
bool OnGossipSelect(Player *player, Creature *creature, uint32, uint32) OVERRIDE
bool OnGossipHello(Player *player, Creature *creature) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
ScriptedAI(Creature *creature)
boss_lich_king_tocAI(Creature *creature)
InstanceScript * _instance
void UpdateAI(uint32 uiDiff) OVERRIDE
== Triggered Actions Requested ==================
void MovementInform(uint32 uiType, uint32 uiId) OVERRIDE
npc_announcer_toc10AI(Creature *creature)
void AttackStart(Unit *) OVERRIDE
void JustDied(Unit *killer) OVERRIDE
npc_fizzlebang_tocAI(Creature *creature)
void JustSummoned(Creature *summoned) OVERRIDE
InstanceScript * _instance
void MovementInform(uint32 uiType, uint32 uiId) OVERRIDE
void UpdateAI(uint32 uiDiff) OVERRIDE
== Triggered Actions Requested ==================
void UpdateAI(uint32 uiDiff) OVERRIDE
== Triggered Actions Requested ==================
void AttackStart(Unit *) OVERRIDE
InstanceScript * _instance
npc_garrosh_tocAI(Creature *creature)
npc_tirion_tocAI(Creature *creature)
void UpdateAI(uint32 uiDiff) OVERRIDE
== Triggered Actions Requested ==================
void AttackStart(Unit *) OVERRIDE
InstanceScript * _instance
InstanceScript * _instance
void UpdateAI(uint32 uiDiff) OVERRIDE
== Triggered Actions Requested ==================
void AttackStart(Unit *) OVERRIDE
npc_varian_tocAI(Creature *creature)
static _Messages _GossipMessage[]
void AddSC_trial_of_the_crusader()
@ DISPLAYID_DESTROYED_FLOOR
const Position ToCSpawnLoc[]
@ SPELL_DESTROY_FLOOR_KNOCKUP
@ GO_ARGENT_COLISEUM_FLOOR
@ NPC_CHAMPIONS_CONTROLLER
const Position EndSpawnLoc[]
const Position ToCCommonLoc[]
const Position AnubarakLoc[]
const Position LichKingLoc[]
const Position TwinValkyrsLoc[]