◆ MysticBuffetTargetFilter()
| MysticBuffetTargetFilter::MysticBuffetTargetFilter |
( |
Unit * |
caster | ) |
|
|
inlineexplicit |
Unit * _caster
Definition boss_sindragosa.cpp:1121
◆ operator()()
| bool MysticBuffetTargetFilter::operator() |
( |
WorldObject * |
unit | ) |
const |
|
inline |
1105 {
1107 return true;
1108
1109
1111 if (!c->IsPet() && c->GetSpawnId())
1113
1114
1116 return false;
1118 }
@ LINEOFSIGHT_CHECK_GOBJECT_M2
Definition Map.h:106
@ UNIT_STATE_MELEE_ATTACKING
Definition UnitDefines.h:171
bool IsUnit() const
Definition Object.h:209
Creature * ToCreature()
Definition Object.h:206
Unit * ToUnit()
Definition Object.h:210
float GetCombatReach() const override
Definition Unit.h:860
bool IsWithinMeleeRange(Unit const *obj, float dist=0.f) const
Definition Unit.cpp:665
bool HasUnitState(const uint32 f) const
Definition Unit.h:721
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:1380
bool IsInMap(WorldObject const *obj) const
Definition Object.cpp:1318
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: