fix(Core): Crashfix. (#15448)
This commit is contained in:
@@ -491,11 +491,11 @@ void Vehicle::RemovePassenger(Unit* unit)
|
|||||||
if (_me->IsFlying() && !_me->GetInstanceId() && unit->GetTypeId() == TYPEID_PLAYER && !(unit->ToPlayer()->GetDelayedOperations() & DELAYED_VEHICLE_TELEPORT) && _me->GetEntry() != 30275 /*NPC_WILD_WYRM*/)
|
if (_me->IsFlying() && !_me->GetInstanceId() && unit->GetTypeId() == TYPEID_PLAYER && !(unit->ToPlayer()->GetDelayedOperations() & DELAYED_VEHICLE_TELEPORT) && _me->GetEntry() != 30275 /*NPC_WILD_WYRM*/)
|
||||||
_me->CastSpell(unit, VEHICLE_SPELL_PARACHUTE, true);
|
_me->CastSpell(unit, VEHICLE_SPELL_PARACHUTE, true);
|
||||||
|
|
||||||
|
if (_me->GetTypeId() == TYPEID_UNIT)
|
||||||
|
sScriptMgr->OnRemovePassenger(this, unit);
|
||||||
|
|
||||||
if (_me->GetTypeId() == TYPEID_UNIT && _me->ToCreature()->IsAIEnabled)
|
if (_me->GetTypeId() == TYPEID_UNIT && _me->ToCreature()->IsAIEnabled)
|
||||||
_me->ToCreature()->AI()->PassengerBoarded(unit, seat->first, false);
|
_me->ToCreature()->AI()->PassengerBoarded(unit, seat->first, false);
|
||||||
|
|
||||||
if (_me && _me->GetTypeId() == TYPEID_UNIT)
|
|
||||||
sScriptMgr->OnRemovePassenger(this, unit);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Vehicle::RelocatePassengers()
|
void Vehicle::RelocatePassengers()
|
||||||
|
|||||||
Reference in New Issue
Block a user