1447 {
1449 if (!target)
1450 return;
1451
1452
1454 if (!seat)
1455 return;
1456
1458 if (
Unit* passenger = vehicle->GetPassenger(1))
1459 {
1460
1461 if (passenger->IsPlayer())
1462 return;
1463
1465 }
1466
1468 {
1469
1472
1475 }
1476 else
1477 {
1478
1480 }
1481 }
@ SPELL_ADD_PYRITE
Definition boss_flame_leviathan.cpp:1434
void DespawnOrUnsummon(Milliseconds msTimeToDespawn=0ms, Seconds forcedRespawnTimer=0s)
Definition Creature.cpp:2188
bool IsCreature() const
Definition Object.h:205
Creature * ToCreature()
Definition Object.h:206
int32 GetEffectValue() const
Definition SpellScript.cpp:600
Unit * GetHitUnit()
Definition SpellScript.cpp:448
Unit * GetCaster()
Definition SpellScript.cpp:401
Unit * GetVehicleBase() const
Definition Unit.cpp:15038
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:1389
Vehicle * GetVehicleKit() const
Definition Unit.h:1929
void ExitVehicle(Position const *exitPosition=nullptr)
Definition Unit.cpp:15725