#include <ScriptedCreature.h>
◆ const_iterator
◆ iterator
◆ size_type
◆ StorageType
◆ value_type
◆ SummonList()
SummonList::SummonList |
( |
Creature * |
creature | ) |
|
|
inlineexplicit |
Creature * _me
Definition: ScriptedCreature.h:113
◆ begin() [1/2]
StorageType _storage
Definition: ScriptedCreature.h:114
◆ begin() [2/2]
StorageType _storage
Definition: ScriptedCreature.h:114
◆ clear()
void SummonList::clear |
( |
| ) |
|
|
inline |
StorageType _storage
Definition: ScriptedCreature.h:114
◆ Despawn()
void SummonList::Despawn |
( |
Creature const * |
summon | ) |
|
StorageType _storage
Definition: ScriptedCreature.h:114
◆ DespawnAll()
void SummonList::DespawnAll |
( |
| ) |
|
Definition: Creature.h:69
StorageType _storage
Definition: ScriptedCreature.h:114
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:217
Creature * _me
Definition: ScriptedCreature.h:113
void DespawnOrUnsummon(Milliseconds timeToDespawn=0s, Seconds forceRespawnTime=0s)
Definition: Creature.cpp:2307
◆ DespawnEntry()
void SummonList::DespawnEntry |
( |
uint32 |
entry | ) |
|
66 else if (summon->
GetEntry() == entry)
Definition: Creature.h:69
StorageType _storage
Definition: ScriptedCreature.h:114
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:217
uint32 GetEntry() const
Definition: Object.h:158
Creature * _me
Definition: ScriptedCreature.h:113
void DespawnOrUnsummon(Milliseconds timeToDespawn=0s, Seconds forceRespawnTime=0s)
Definition: Creature.cpp:2307
◆ DespawnIf()
template<typename T >
void SummonList::DespawnIf |
( |
T const & |
predicate | ) |
|
|
inline |
StorageType _storage
Definition: ScriptedCreature.h:114
◆ DoAction()
template<class Predicate >
void SummonList::DoAction |
( |
int32 |
info, |
|
|
Predicate && |
predicate, |
|
|
uint16 |
max = 0 |
|
) |
| |
|
inline |
102 Trinity::Containers::RandomResize<StorageType, Predicate>(listCopy, std::forward<Predicate>(predicate), max);
GuidList StorageType
Definition: ScriptedCreature.h:34
StorageType _storage
Definition: ScriptedCreature.h:114
void DoActionImpl(int32 action, StorageType const &summons)
Definition: ScriptedCreature.cpp:110
◆ DoActionImpl()
Definition: Creature.h:69
CreatureAI * AI() const
Definition: Creature.h:178
virtual void DoAction(int32)
Definition: UnitAI.h:156
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:217
bool IsAIEnabled() const
Definition: Unit.h:776
Creature * _me
Definition: ScriptedCreature.h:113
Definition: ObjectGuid.h:258
◆ DoZoneInCombat()
void SummonList::DoZoneInCombat |
( |
uint32 |
entry = 0 | ) |
|
52 && (!entry || summon->
GetEntry() == entry))
void DoZoneInCombat(Creature *creature=nullptr)
Definition: CreatureAI.cpp:79
Definition: Creature.h:69
CreatureAI * AI() const
Definition: Creature.h:178
StorageType _storage
Definition: ScriptedCreature.h:114
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:217
uint32 GetEntry() const
Definition: Object.h:158
bool IsAIEnabled() const
Definition: Unit.h:776
Creature * _me
Definition: ScriptedCreature.h:113
◆ empty()
bool SummonList::empty |
( |
| ) |
const |
|
inline |
StorageType _storage
Definition: ScriptedCreature.h:114
◆ end() [1/2]
StorageType _storage
Definition: ScriptedCreature.h:114
◆ end() [2/2]
StorageType _storage
Definition: ScriptedCreature.h:114
◆ erase()
StorageType _storage
Definition: ScriptedCreature.h:114
◆ HasEntry()
bool SummonList::HasEntry |
( |
uint32 |
entry | ) |
const |
103 if (summon && summon->
GetEntry() == entry)
Definition: Creature.h:69
StorageType _storage
Definition: ScriptedCreature.h:114
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:217
uint32 GetEntry() const
Definition: Object.h:158
Creature * _me
Definition: ScriptedCreature.h:113
Definition: ObjectGuid.h:258
◆ RemoveNotExisting()
void SummonList::RemoveNotExisting |
( |
| ) |
|
StorageType _storage
Definition: ScriptedCreature.h:114
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition: ObjectAccessor.cpp:217
Creature * _me
Definition: ScriptedCreature.h:113
◆ size()
StorageType _storage
Definition: ScriptedCreature.h:114
◆ Summon()
void SummonList::Summon |
( |
Creature const * |
summon | ) |
|
37 _storage.push_back(summon->GetGUID());
StorageType _storage
Definition: ScriptedCreature.h:114
◆ _me
◆ _storage
The documentation for this class was generated from the following files: