◆ FilterTargets()
void spell_class_call_polymorph::FilterTargets |
( |
std::list< WorldObject * > & |
targets | ) |
|
|
inlineprivate |
1114 {
1115 targets.remove_if([&](
WorldObject const* target) ->
bool
1116 {
1118 });
1119
1120 if (!targets.empty())
1121 {
1125 }
1126 }
@ SPELL_POLYMORPH
Definition boss_nefarian.cpp:177
bool IsPlayer() const
Definition Object.h:200
Player * ToPlayer()
Definition Object.h:201
bool IsGameMaster() const
Definition Player.h:1175
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) const
Definition Unit.cpp:5753
std::list< WorldObject * > targetList
Definition boss_nefarian.cpp:1111
void RandomResize(C &container, std::size_t requestedSize)
Definition Containers.h:79
References Unit::HasAura(), Player::IsGameMaster(), Object::IsPlayer(), Acore::Containers::RandomResize(), SPELL_POLYMORPH, targetList, and Object::ToPlayer().
Referenced by Register().
◆ FilterTargetsEff()
void spell_class_call_polymorph::FilterTargetsEff |
( |
std::list< WorldObject * > & |
targets | ) |
|
|
inlineprivate |
◆ PrepareSpellScript()
◆ Register()
void spell_class_call_polymorph::Register |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ targetList
std::list<WorldObject*> spell_class_call_polymorph::targetList |
|
private |
The documentation for this class was generated from the following file:
- azerothcore-wotlk/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingLair/boss_nefarian.cpp