65 bool foundSomeone =
false;
68 std::list<Player*> playerList;
72 for (std::list<Player*>::const_iterator itr = playerList.begin(); itr != playerList.end(); ++itr)
141 uint8 gender = target->getGender();
143 switch (std::rand() % 5)
164 caster->
CastSpell(target, spellId,
true);
356 for (
uint8 i = 0; i < 4; ++i)
357 if (target->HasAura(spells[i]))
360 target->CastSpell(target, spells[std::rand() % 3],
true);
const T & RAND(const T &v1, const T &v2)
#define INTERACTION_DISTANCE
@ SPELL_EFFECT_SCRIPT_EFFECT
@ SPELL_AURA_PERIODIC_DUMMY
@ AURA_EFFECT_HANDLE_REAL
#define SpellEffectFn(F, I, N)
#define AuraEffectPeriodicFn(F, I, N)
#define AuraEffectApplyFn(F, I, N, M)
bool roll_chance_i(int chance)
HookList< EffectPeriodicHandler > OnEffectPeriodic
HookList< EffectApplyHandler > AfterEffectApply
void PreventHitDefaultEffect(SpellEffIndex effIndex)
HookList< EffectHandler > OnEffectHitTarget
SpellScriptLoader(const char *name)
void RemoveAura(AuraApplicationMap::iterator &i, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)
void CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, uint64 originalCaster=0)
bool HasAura(uint32 spellId, uint64 casterGUID=0, uint64 itemCasterGUID=0, uint32 reqEffMask=0) const
uint32 GetAuraCount(uint32 spellId) const
uint8 getStandState() const
void SetStandState(uint8 state)
void VisitNearbyWorldObject(float const &radius, NOTIFIER ¬ifier) const
void HandleScript(SpellEffIndex)
bool Validate(SpellInfo const *) OVERRIDE
PrepareSpellScript(spell_hallow_end_trick_SpellScript)
void HandleScript(SpellEffIndex)
PrepareSpellScript(spell_hallow_end_trick_or_treat_SpellScript)
bool Validate(SpellInfo const *) OVERRIDE
SpellScript * GetSpellScript() const OVERRIDE
spell_hallow_end_trick_or_treat()
SpellScript * GetSpellScript() const OVERRIDE
PrepareSpellScript(spell_hallow_end_tricky_treat_SpellScript)
bool Validate(SpellInfo const *) OVERRIDE
void HandleScript(SpellEffIndex)
SpellScript * GetSpellScript() const OVERRIDE
spell_hallow_end_tricky_treat()
void OnApply(AuraEffect const *, AuraEffectHandleModes)
PrepareAuraScript(spell_love_is_in_the_air_romantic_picnic_AuraScript)
void OnPeriodic(AuraEffect const *)
spell_love_is_in_the_air_romantic_picnic()
AuraScript * GetAuraScript() const OVERRIDE
void HandleScript(SpellEffIndex)
PrepareSpellScript(spell_winter_veil_mistletoe_SpellScript)
bool Validate(SpellInfo const *) OVERRIDE
spell_winter_veil_mistletoe()
SpellScript * GetSpellScript() const OVERRIDE
PrepareSpellScript(spell_winter_veil_px_238_winter_wondervolt_SpellScript)
bool Validate(SpellInfo const *) OVERRIDE
void HandleScript(SpellEffIndex effIndex)
SpellScript * GetSpellScript() const OVERRIDE
spell_winter_veil_px_238_winter_wondervolt()
@ SPELL_LEPER_GNOME_COSTUME_MALE
@ SPELL_NINJA_COSTUME_MALE
@ SPELL_NINJA_COSTUME_FEMALE
@ SPELL_GHOST_COSTUME_FEMALE
@ SPELL_PIRATE_COSTUME_MALE
@ SPELL_PIRATE_COSTUME_FEMALE
@ SPELL_LEPER_GNOME_COSTUME_FEMALE
@ SPELL_GHOST_COSTUME_MALE
@ SPELL_PX_238_WINTER_WONDERVOLT_TRANSFORM_1
@ SPELL_PX_238_WINTER_WONDERVOLT_TRANSFORM_2
@ SPELL_PX_238_WINTER_WONDERVOLT_TRANSFORM_3
@ SPELL_PX_238_WINTER_WONDERVOLT_TRANSFORM_4
@ SPELL_ROMANTIC_PICNIC_ACHIEV
@ SPELL_CREATE_SNOWFLAKES
@ SPELL_TRICKED_OR_TREATED
@ SPELL_TRICKY_TREAT_TRIGGER
@ SPELL_TRICKY_TREAT_SPEED
void AddSC_holiday_spell_scripts()