3126 {
3128
3129 switch (effIndex)
3130 {
3132 {
3134
3136 {
3139 break;
3142 break;
3143 default:
3144 return;
3145 }
3146
3147
3150
3152 vehicle->CastSpell(target, spellId, false);
3153 else
3155 break;
3156 }
3159 {
3161 for (Unit::AuraApplicationMap::const_iterator itr = auras.begin(); itr != auras.end(); ++itr)
3162 {
3163 if (
Aura* aura = itr->second->GetBase())
3164 {
3165 SpellInfo const* auraInfo = aura->GetSpellInfo();
3167 {
3169
3171 if (
Aura* defend = rider->GetAura(aura->GetId()))
3173 break;
3174 }
3175 }
3176 }
3177 break;
3178 }
3179 }
3180 }
bool roll_chance_f(float chance)
Definition Random.h:57
@ EFFECT_1
Definition SharedDefines.h:32
@ EFFECT_0
Definition SharedDefines.h:31
@ EFFECT_2
Definition SharedDefines.h:33
@ SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN
Definition SpellAuraDefines.h:150
@ AURA_REMOVE_BY_ENEMY_SPELL
Definition SpellAuraDefines.h:394
@ UNIT_FLAG_DISABLE_MOVE
Definition UnitDefines.h:259
Definition SpellAuras.h:88
Definition SpellInfo.h:340
uint32 SpellIconID
Definition SpellInfo.h:404
Unit * GetCharmer() const
Definition Unit.cpp:7451
bool HasUnitFlag(UnitFlags flags) const
Definition Unit.h:748
boost::container::flat_multimap< uint32, AuraApplication * > AuraApplicationMap
Definition Unit.h:674
AuraApplicationMap & GetAppliedAuras()
Definition Unit.h:1388
@ SPELL_CHARGE_TRIGGER_FACTION_MOUNTS
Definition spell_generic.cpp:3096
@ SPELL_CHARGE_TRIGGER_TRIAL_CHAMPION
Definition spell_generic.cpp:3097
@ SPELL_CHARGE_MISS_EFFECT
Definition spell_generic.cpp:3099