3116 {
3118
3119 switch (effIndex)
3120 {
3122 {
3124
3126 {
3129 break;
3132 break;
3133 default:
3134 return;
3135 }
3136
3137
3140
3142 vehicle->CastSpell(target, spellId, false);
3143 else
3145 break;
3146 }
3149 {
3151 for (Unit::AuraApplicationMap::const_iterator itr = auras.begin(); itr != auras.end(); ++itr)
3152 {
3153 if (
Aura* aura = itr->second->GetBase())
3154 {
3155 SpellInfo const* auraInfo = aura->GetSpellInfo();
3157 {
3159
3161 if (
Aura* defend = rider->GetAura(aura->GetId()))
3163 break;
3164 }
3165 }
3166 }
3167 break;
3168 }
3169 }
3170 }
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:87
Definition SpellInfo.h:340
uint32 SpellIconID
Definition SpellInfo.h:404
Unit * GetCharmer() const
Definition Unit.cpp:7754
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:1384
@ SPELL_CHARGE_TRIGGER_FACTION_MOUNTS
Definition spell_generic.cpp:3086
@ SPELL_CHARGE_TRIGGER_TRIAL_CHAMPION
Definition spell_generic.cpp:3087
@ SPELL_CHARGE_MISS_EFFECT
Definition spell_generic.cpp:3089