1781 {
1784 {
1785 if (
Vehicle* vSeat = seat->GetVehicleKit())
1786 if (
Unit* pyrite = vSeat->GetPassenger(1))
1787 pyrite->ExitVehicle();
1788
1790 {
1793
1795 target->ToCreature()->DespawnOrUnsummon(1300);
1796 }
1797 }
1798 }
@ TYPEID_UNIT
Definition: ObjectGuid.h:37
Unit * GetVehicleBase() const
Definition: Unit.cpp:19006
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:1169
int32 GetEffectValue() const
Definition: SpellScript.cpp:600
Unit * GetHitUnit()
Definition: SpellScript.cpp:448
Unit * GetCaster()
Definition: SpellScript.cpp:401