Core/Vehicles: players will no longer get stuck in hover movement when manually leaving a vehicle that had seat flag VEHICLE_SEAT_FLAG_DISABLE_GRAVITY
closes #62
This commit is contained in:
1 parent
1ad8451ae2
commit
b956abd5fb
1 file changed
+1
-1
@@ -543,7 +543,7 @@ Vehicle* Vehicle::RemovePassenger(Unit* unit)
|
||||
|
||||
// Enable gravity for passenger when he did not have it active before entering the vehicle
|
||||
if (seat->second.SeatInfo->HasFlag(VEHICLE_SEAT_FLAG_DISABLE_GRAVITY) || GetBase()->CanFly())
|
||||
unit->SetDisableGravity(false);
|
||||
unit->SetDisableGravity(false, !unit->HasUnitMovementFlag(MOVEMENTFLAG_DISABLE_GRAVITY));
|
||||
|
||||
// Remove UNIT_FLAG_NOT_SELECTABLE if passenger did not have it before entering vehicle
|
||||
if (seat->second.SeatInfo->HasFlag(VEHICLE_SEAT_FLAG_PASSENGER_NOT_SELECTABLE) && !seat->second.Passenger.IsUnselectable)
|
||||
|
||||
Reference in new issue
Block a user