◆ MysticBuffetTargetFilter()
MysticBuffetTargetFilter::MysticBuffetTargetFilter |
( |
Unit * |
caster | ) |
|
|
inlineexplicit |
Unit * _caster
Definition boss_sindragosa.cpp:1123
◆ operator()()
bool MysticBuffetTargetFilter::operator() |
( |
WorldObject * |
unit | ) |
const |
|
inline |
1107 {
1109 return true;
1110
1111
1113 if (!c->IsPet() && c->GetSpawnId())
1115
1116
1118 return false;
1120 }
@ LINEOFSIGHT_CHECK_GOBJECT_M2
Definition Map.h:102
@ UNIT_STATE_MELEE_ATTACKING
Definition UnitDefines.h:171
bool IsUnit() const
Definition Object.h:208
Creature * ToCreature()
Definition Object.h:205
Unit * ToUnit()
Definition Object.h:209
float GetCombatReach() const override
Definition Unit.h:837
bool IsWithinMeleeRange(Unit const *obj, float dist=0.f) const
Definition Unit.cpp:664
bool HasUnitState(const uint32 f) const
Definition Unit.h:707
bool IsWithinLOSInMap(WorldObject const *obj, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, Optional< float > collisionHeight={ }, Optional< float > combatReach={ }) const
Definition Object.cpp:1358
bool IsInMap(WorldObject const *obj) const
Definition Object.cpp:1296
References _caster, Unit::GetCombatReach(), Unit::HasUnitState(), WorldObject::IsInMap(), Object::IsUnit(), WorldObject::IsWithinLOSInMap(), Unit::IsWithinMeleeRange(), LINEOFSIGHT_CHECK_GOBJECT_M2, VMAP::Nothing, Object::ToCreature(), Object::ToUnit(), and UNIT_STATE_MELEE_ATTACKING.
◆ _caster
Unit* MysticBuffetTargetFilter::_caster |
|
private |
The documentation for this class was generated from the following file: