96#define GUID_HOARFROST 1
100 {1017.299f, 168.9740f, 642.9259f, 0.000000f},
101 {1047.868f, 126.4931f, 665.0453f, 0.000000f},
102 {1069.828f, 138.3837f, 665.0453f, 0.000000f},
103 {1063.042f, 164.5174f, 665.0453f, 0.000000f},
104 {1031.158f, 195.1441f, 665.0453f, 0.000000f},
105 {1019.087f, 197.8038f, 665.0453f, 0.000000f},
106 {967.6233f, 168.9670f, 665.0453f, 0.000000f},
107 {969.1198f, 140.4722f, 665.0453f, 0.000000f},
108 {986.7153f, 141.6424f, 665.0453f, 0.000000f},
109 {1012.601f, 142.4965f, 665.0453f, 0.000000f},
130 me->DespawnOrUnsummon();
158 me->GetMotionMaster()->MoveChase(victim);
165 rimefang->AI()->EnterEvadeMode();
167 me->DespawnOrUnsummon();
223 me->GetMotionMaster()->MovePoint(0,
miscPos);
299 _vehicle->InstallAllAccessories(
false);
388 if (tyrannus->GetVictim())
496 if (player->IsGameMaster() || !instance)
@ TEMPSUMMON_DEAD_DESPAWN
@ AURA_EFFECT_HANDLE_REAL
#define AuraEffectApplyFn(F, I, N, M)
#define AuraEffectRemoveFn(F, I, N, M)
@ UNIT_FLAG_NON_ATTACKABLE
static const Position miscPos
static const Position rimefangPos[10]
@ SPELL_OVERLORD_BRAND_HEAL
@ SPELL_OVERLORD_BRAND_DAMAGE
@ SPELL_EJECT_ALL_PASSENGERS
void AddSC_boss_tyrannus()
AreaTriggerScript(const char *name)
HookList< EffectApplyHandler > AfterEffectRemove
HookList< EffectApplyHandler > AfterEffectApply
uint64 GetCasterGUID() const
InstanceScript *const instance
BossAI(Creature *creature, uint32 bossId)
void DoZoneInCombat(Creature *creature=NULL, float maxRangeToNearestTarget=50.0f)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
CreatureScript(const char *name)
EncounterState GetBossState(uint32 id) const
static Creature * GetCreature(WorldObject const &u, uint64 guid)
SpellScriptLoader(const char *name)
virtual void SetGUID(uint64, int32=0)
void DoMeleeAttackIfReady()
void DoCast(uint32 spellId)
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
void DoCastVictim(uint32 spellId, bool triggered=false)
void SetAI(UnitAI *newAI)
InstanceScript * GetInstanceScript()
virtual uint64 GetData64(uint32) const
at_tyrannus_event_starter()
bool OnTrigger(Player *player, const AreaTriggerEntry *) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
void DamageDealt(Unit *, uint32 &damage, DamageEffectType) OVERRIDE
player_overlord_brandAI(Player *player)
void HealDone(Unit *, uint32 &addHealth) OVERRIDE
void SetGUID(uint64 guid, int32) OVERRIDE
void UpdateAI(uint32) OVERRIDE
void OnApply(AuraEffect const *, AuraEffectHandleModes)
PrepareAuraScript(spell_tyrannus_mark_of_rimefang_AuraScript)
AuraScript * GetAuraScript() const OVERRIDE
spell_tyrannus_mark_of_rimefang()
void OnRemove(AuraEffect const *, AuraEffectHandleModes)
void OnApply(AuraEffect const *, AuraEffectHandleModes)
PrepareAuraScript(spell_tyrannus_overlord_brand_AuraScript)
spell_tyrannus_overlord_brand()
AuraScript * GetAuraScript() const OVERRIDE
AI * GetPitOfSaronAI(Creature *creature)
ScriptedAI(Creature *creature)
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void DoAction(int32 actionId) OVERRIDE
uint64 _hoarfrostTargetGUID
boss_rimefangAI(Creature *creature)
void JustReachedHome() OVERRIDE
void SetGUID(uint64 guid, int32 type) OVERRIDE
void InitializeAI() OVERRIDE
void EnterEvadeMode() OVERRIDE
void AttackStart(Unit *victim) OVERRIDE
void DoAction(int32 actionId) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
boss_tyrannusAI(Creature *creature)
void EnterCombat(Unit *) OVERRIDE
void JustDied(Unit *) OVERRIDE
void KilledUnit(Unit *victim) OVERRIDE