443 for (
uint8 i = 0; i < 2; ++i)
487 for (
uint8 i = 0; i < 2; ++i)
void EnfeebleHealthEffect()
Definition: boss_prince_malchezaar.cpp:309
Unit * EnsureVictim() const
Definition: Unit.h:1381
void AddThreat(Unit *victim, float fThreat, SpellSchoolMask schoolMask=SPELL_SCHOOL_MASK_NORMAL, SpellInfo const *threatSpell=NULL)
Definition: Unit.cpp:10691
Definition: boss_prince_malchezaar.cpp:88
uint32 phase
Definition: boss_prince_malchezaar.cpp:234
uint32 SWPainTimer
Definition: boss_prince_malchezaar.cpp:219
void SetCanDualWield(bool value) override
Definition: Creature.cpp:1423
uint32 Cleave_Timer
Definition: boss_prince_malchezaar.cpp:222
void EnfeebleResetHealth()
Definition: boss_prince_malchezaar.cpp:345
void SetEquipmentSlots(bool loadDefault, int32 mainHand=EQUIP_NO_CHANGE, int32 offHand=EQUIP_NO_CHANGE, int32 ranged=EQUIP_NO_CHANGE)
Definition: ScriptedCreature.cpp:364
bool UpdateVictim()
Definition: CreatureAI.cpp:233
TC_GAME_API Unit * GetUnit(WorldObject const &, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:163
void DoMeleeAttacksIfReady()
Definition: boss_prince_malchezaar.cpp:557
Definition: boss_prince_malchezaar.cpp:86
uint32 getFaction() const
Definition: Unit.h:1466
uint32 EnfeebleTimer
Definition: boss_prince_malchezaar.cpp:216
bool HealthBelowPct(uint32 pct) const
Definition: ScriptedCreature.h:247
void SetAttackTime(WeaponAttackType att, uint32 val)
Definition: Unit.h:1458
Definition: boss_prince_malchezaar.cpp:82
Definition: boss_prince_malchezaar.cpp:87
arena_t NULL
Definition: jemalloc_internal.h:624
Definition: Creature.h:467
void SetFlag(uint16 index, uint32 newFlag)
Definition: Object.cpp:1199
uint32 GetAttackTime(WeaponAttackType att) const
Definition: Unit.cpp:10326
uint32 ShadowNovaTimer
Definition: boss_prince_malchezaar.cpp:218
Definition: CreatureAI.h:63
void setFaction(uint32 faction)
Definition: Unit.h:1467
void ClearWeapons()
Definition: boss_prince_malchezaar.cpp:303
Creature *const me
Definition: CreatureAI.h:71
uint32 AxesTargetSwitchTimer
Definition: boss_prince_malchezaar.cpp:224
Definition: boss_prince_malchezaar.cpp:96
Definition: boss_prince_malchezaar.cpp:68
void DoModifyThreatPercent(Unit *unit, int32 pct)
Definition: ScriptedCreature.cpp:273
Unit * GetVictim() const
Definition: Unit.h:1379
float GetPositionY() const
Definition: Position.h:105
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:45
CreatureAI * AI() const
Definition: Creature.h:525
Definition: boss_prince_malchezaar.cpp:85
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
Definition: UnitAI.cpp:91
float GetPositionZ() const
Definition: Position.h:106
Definition: boss_prince_malchezaar.cpp:91
void DoCast(uint32 spellId)
Definition: UnitAI.cpp:101
void SummonInfernal(const uint32)
Definition: boss_prince_malchezaar.cpp:357
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
Definition: CreatureAI.cpp:42
uint32 AmplifyDamageTimer
Definition: boss_prince_malchezaar.cpp:221
Definition: boss_prince_malchezaar.cpp:84
uint32 EnfeebleResetTimer
Definition: boss_prince_malchezaar.cpp:217
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition: Unit.cpp:3586
ObjectGuid GetTarget() const
Definition: Unit.h:2209
ObjectGuid const & GetGUID() const
Definition: Object.h:105
Definition: boss_prince_malchezaar.cpp:67
uint32 InfernalTimer
Definition: boss_prince_malchezaar.cpp:223
Definition: UpdateFields.h:109
void InterruptNonMeleeSpells(bool withDelayed, uint32 spellid=0, bool withInstant=true)
Definition: Unit.cpp:2916
void DoMeleeAttackIfReady()
Definition: UnitAI.cpp:49
bool HasUnitState(const uint32 f) const
Definition: Unit.h:1395
uint8_t uint8
Definition: Define.h:152
uint32 SunderArmorTimer
Definition: boss_prince_malchezaar.cpp:220
void DoCastVictim(uint32 spellId, bool triggered=false)
Definition: UnitAI.cpp:159
uint32_t uint32
Definition: g3dmath.h:168
ObjectGuid axes[2]
Definition: boss_prince_malchezaar.cpp:230
Definition: boss_prince_malchezaar.cpp:81
float GetPositionX() const
Definition: Position.h:104
virtual void AttackStart(Unit *)
Definition: UnitAI.cpp:29
void SetTarget(ObjectGuid const &guid) override
Definition: Creature.cpp:2675
TempSummon * SummonCreature(uint32 id, Position const &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0) const
Definition: Object.cpp:2346