124 if (
me->Attack(who,
true))
126 me->AddThreat(who, 0.0f);
127 me->SetInCombatWith(who);
128 who->SetInCombatWith(
me);
131 me->GetMotionMaster()->MoveChase(who);
159 temp->DespawnOrUnsummon();
192 summoned->GetMotionMaster()->MoveFollow(target, 0.0f, 0.0f);
203 me->SetOrientation(2.29f);
227 me->GetMotionMaster()->MoveChase(
me->GetVictim());
276 if (
me->IsNonMeleeSpellCasted(
false))
277 me->InterruptNonMeleeSpells(
false);
291 me->GetMotionMaster()->MoveTargetedHome();
304 me->SetOrientation(2.29f);
319 me->SetInCombatWith(target);
320 me->GetMotionMaster()->MoveFollow(target, 0.0f, 0.0f);
378 if (
me->Attack(who,
true))
380 me->AddThreat(who, 0.0f);
381 me->SetInCombatWith(who);
382 who->SetInCombatWith(
me);
385 me->GetMotionMaster()->MoveChase(who);
391 if (uiDamage >
me->GetHealth())
396 me->RemoveAllAuras();
400 if (
me->IsNonMeleeSpellCasted(
false))
401 me->InterruptNonMeleeSpells(
false);
403 me->GetMotionMaster()->MovementExpired();
413 me->DespawnOrUnsummon();
Creature * GetClosestCreatureWithEntry(WorldObject *source, uint32 entry, float maxSearchRange, bool alive)
@ SPELL_SUMMON_MOLTEN_GOLEM
@ SPELL_IMMOLATION_STRIKE_N
@ SPELL_SHATTERING_STOMP_H
@ SPELL_SHATTERING_STOMP_N
@ SPELL_IMMOLATION_STRIKE_H
void AddSC_boss_volkhan()
AchievementCriteriaScript(const char *name)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
CreatureScript(const char *name)
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)
static Creature * GetCreature(WorldObject &object, uint64 guid)
InstanceScript * GetInstanceScript()
achievement_shatter_resistant()
bool OnCheck(Player *, Unit *target) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
ScriptedAI(Creature *creature)
const T & DUNGEON_MODE(const T &normal5, const T &heroic5) const
std::list< uint64 > m_lGolemGUIDList
uint32 m_uiShatteringStomp_Timer
uint32 GetData(uint32 data) const OVERRIDE
void KilledUnit(Unit *) OVERRIDE
uint32 m_uiHealthAmountModifier
void EnterCombat(Unit *) OVERRIDE
void AttackStart(Unit *who) OVERRIDE
void UpdateAI(uint32 uiDiff) OVERRIDE
== Triggered Actions Requested ==================
void JustDied(Unit *) OVERRIDE
InstanceScript * instance
void JustReachedHome() OVERRIDE
void JustSummoned(Creature *summoned) OVERRIDE
boss_volkhanAI(Creature *creature)
void DamageTaken(Unit *, uint32 &uiDamage) OVERRIDE
void AttackStart(Unit *who) OVERRIDE
npc_molten_golemAI(Creature *creature)
void UpdateAI(uint32 uiDiff) OVERRIDE
== Triggered Actions Requested ==================
uint32 m_uiImmolation_Timer
uint32 m_uiDeathDelay_Timer
void SpellHit(Unit *, const SpellInfo *pSpell) OVERRIDE