3065 {
3068 {
3071
3073
3074
3075 if (flyspeed >= 4.1f)
3076
3078 else if (flyspeed >= 3.8f)
3079
3081 else if (flyspeed >= 1.6f)
3082
3084 else if (speed >= 2.0f)
3085
3087 else
3088
3090 }
3091 }
@ SPELL_AURA_MOUNTED
Definition SpellAuraDefines.h:141
@ MOVE_FLIGHT
Definition UnitDefines.h:362
@ MOVE_RUN
Definition UnitDefines.h:357
Unit * GetCaster()
Definition SpellScript.cpp:401
bool HasMountedAura() const
Definition Unit.h:1800
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:1375
float GetSpeedRate(UnitMoveType mtype) const
Definition Unit.h:1742
void RemoveAurasByType(AuraType auraType, ObjectGuid casterGUID=ObjectGuid::Empty, Aura *except=nullptr, bool negative=true, bool positive=true)
Definition Unit.cpp:5379
@ SPELL_REINDEER_60
Definition spell_item.cpp:3045
@ SPELL_REINDEER_100
Definition spell_item.cpp:3044
@ SPELL_FLYING_REINDEER_280
Definition spell_item.cpp:3042
@ SPELL_FLYING_REINDEER_310
Definition spell_item.cpp:3041
@ SPELL_FLYING_REINDEER_60
Definition spell_item.cpp:3043