124 if (!ContainmentSpheres[i])
206 if (pKeristrasza && pKeristrasza->
IsAlive())
233 if (!caster || !caster->
GetAI())
263 if (!creatureTarget || !creatureTarget->
AI())
267 if (!intenseColdList.empty())
268 for (std::list<uint64>::iterator itr = intenseColdList.begin(); itr != intenseColdList.end(); ++itr)
269 if (player->GetGUID() == *itr)
@ SPELL_AURA_PERIODIC_DAMAGE
#define AuraEffectPeriodicFn(F, I, N)
@ UNIT_FLAG_NON_ATTACKABLE
@ DATA_CONTAINMENT_SPHERES
@ SPELL_INTENSE_COLD_TRIGGERED
@ SPELL_CRYSTALFIRE_BREATH
@ H_SPELL_CRYSTALFIRE_BREATH
void AddSC_boss_keristrasza()
AchievementCriteriaScript(const char *name)
uint8 GetStackAmount() const
HookList< EffectPeriodicHandler > OnEffectPeriodic
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
CreatureScript(const char *name)
GameObjectScript(const char *name)
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 DoCastAOE(uint32 spellId, bool triggered=false)
static Creature * GetCreature(WorldObject &object, uint64 guid)
InstanceScript * GetInstanceScript()
virtual uint64 GetData64(uint32) const
achievement_intense_cold()
bool OnCheck(Player *player, Unit *target) OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
bool OnGossipHello(Player *, GameObject *go) OVERRIDE
void HandlePeriodicTick(AuraEffect const *aurEff)
PrepareAuraScript(spell_intense_cold_AuraScript)
AuraScript * GetAuraScript() const OVERRIDE
@ ORMOROKS_CONTAINMET_SPHERE
@ ANOMALUS_CONTAINMET_SPHERE
@ TELESTRAS_CONTAINMET_SPHERE
bool HealthBelowPct(uint32 pct) const
ScriptedAI(Creature *creature)
const T & DUNGEON_MODE(const T &normal5, const T &heroic5) const
std::list< uint64 > intenseColdList
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void SetGUID(uint64 guid, int32 id) OVERRIDE
void EnterCombat(Unit *) OVERRIDE
void KilledUnit(Unit *) OVERRIDE
uint32 uiCrystalfireBreathTimer
void JustDied(Unit *) OVERRIDE
boss_keristraszaAI(Creature *creature)
uint32 uiCrystalChainsCrystalizeTimer
InstanceScript * instance
uint64 auiContainmentSphereGUIDs[DATA_CONTAINMENT_SPHERES]
bool CheckContainmentSpheres(bool remove_prison=false)
void RemovePrison(bool remove)