869 {
870 std::list<Creature*> triggers;
872 triggers.remove_if([](
Creature* trigger) {
return !
IsHut(trigger);});
873 if (triggers.empty())
874 return;
877 uint8 index_2 = (index_1 + 1) % 4;
880 }
std::uint8_t uint8
Definition Define.h:109
uint32 urand(uint32 min, uint32 max)
Definition Random.cpp:44
void GetCreatureListWithEntryInGrid(std::list< Creature * > &list, WorldObject *source, uint32 entry, float maxSearchRange)
Definition ScriptedCreature.cpp:875
spells
Definition boss_krystallus.cpp:26
Unit * GetHitUnit()
Definition SpellScript.cpp:448
SpellCastResult CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition Unit.cpp:1178
auto SelectRandomContainerElement(C const &container) -> typename std::add_const< decltype(*std::begin(container))>::type &
Definition Containers.h:133
bool IsHut(Creature *trigger)
Definition zulaman.cpp:727
@ NPC_WORLD_TRIGGER
Definition zulaman.cpp:720