revert crazy physics fix. Guess simfphys is bound to be trash

This commit is contained in:
Luna 2024-09-09 21:12:24 +02:00
parent 012c76a5ef
commit a93f69460e

View File

@ -177,6 +177,10 @@ function ENT:InitializeVehicle()
self.DriverSeat:SetParent( self )
end
self.DriverSeat:GetPhysicsObject():EnableDrag( false )
self.DriverSeat:GetPhysicsObject():EnableMotion( false )
self.DriverSeat:GetPhysicsObject():SetMass( 1 )
self.DriverSeat.fphysSeat = true
self.DriverSeat.base = self
self.DriverSeat.DoNotDuplicate = true
@ -187,14 +191,12 @@ function ENT:InitializeVehicle()
self.DriverSeat:SetColor( Color( 255, 255, 255, 0 ) )
self.DriverSeat:SetRenderMode( RENDERMODE_TRANSALPHA )
self.DriverSeat:DrawShadow( false )
self.DriverSeat:PhysicsDestroy() -- fixes crazy physics
simfphys.SetOwner( self.EntityOwner, self.DriverSeat )
if self.PassengerSeats then
for i = 1, table.Count( self.PassengerSeats ) do
self.pSeat[i] = ents.Create( "prop_vehicle_prisoner_pod" )
self.pSeat[i]:SetMoveType( MOVETYPE_NONE )
self.pSeat[i]:SetModel( "models/nova/airboat_seat.mdl" )
self.pSeat[i]:SetKeyValue( "vehiclescript","scripts/vehicles/prisoner_pod.txt" )
self.pSeat[i]:SetKeyValue( "limitview", 0)
@ -214,7 +216,10 @@ function ENT:InitializeVehicle()
simfphys.SetOwner( self.EntityOwner, self.pSeat[i] )
self.pSeat[i]:DrawShadow( false )
self.pSeat[i]:PhysicsDestroy() -- fixes crazy physics
self.pSeat[i]:GetPhysicsObject():EnableMotion( false )
self.pSeat[i]:GetPhysicsObject():EnableDrag(false)
self.pSeat[i]:GetPhysicsObject():SetMass(1)
self:DeleteOnRemove( self.pSeat[i] )