54 { 1295.44f, 734.07f, 200.3f, 0.0f },
55 { 1297.7f, 595.6f, 199.9f, 0.0f }
96 summon->GetMotionMaster()->MovePoint(0,
CenterPoint);
160 uint8 summonPipe = std::rand() % 1;
216 temp->DisappearAndDie();
217 me->DisappearAndDie();
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
@ TEMPSUMMON_CORPSE_TIMED_DESPAWN
void AddSC_boss_sjonnir()
Position const CenterPoint
Position const PipeLocations[]
AchievementCriteriaScript(const char *name)
InstanceScript *const instance
BossAI(Creature *creature, uint32 bossId)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
virtual void EnterEvadeMode()
CreatureScript(const char *name)
static Creature * GetCreature(WorldObject const &u, uint64 guid)
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)
InstanceScript * GetInstanceScript()
achievement_abuse_the_ooze()
bool OnCheck(Player *, Unit *target) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
AI * GetHallsOfStoneAI(Creature *creature)
bool HealthAbovePct(uint32 pct) const
Creature * DoSpawnCreature(uint32 entry, float offsetX, float offsetY, float offsetZ, float angle, TempSummonType type, uint32 despawntime)
ScriptedAI(Creature *creature)
void DoAction(int32 action) OVERRIDE
void EnterCombat(Unit *who) OVERRIDE
void JustSummoned(Creature *summon) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void KilledUnit(Unit *who) OVERRIDE
void JustDied(Unit *) OVERRIDE
uint32 GetData(uint32 type) const OVERRIDE
boss_sjonnirAI(Creature *creature)
void JustDied(Unit *) OVERRIDE
npc_iron_sludgeAI(Creature *creature)
InstanceScript * instance