mirror of
https://github.com/Xerasin/Sit-Anywhere.git
synced 2025-03-04 03:13:07 -05:00
Added PMETA:GetSitting
This commit is contained in:
parent
16d12c1b55
commit
52565e5c20
@ -155,4 +155,18 @@ function PMETA:IsPlayerSittingOn(ply)
|
||||
if IsValid(v:GetDriver()) and v:GetDriver() == self then return true end
|
||||
end
|
||||
return false
|
||||
end
|
||||
end
|
||||
|
||||
function PMETA:GetSitting()
|
||||
if not IsValid(self:GetVehicle()) then return false end
|
||||
local veh = self:GetVehicle()
|
||||
if veh:GetNWBool("playerdynseat", false) then
|
||||
local parent = veh:GetParent()
|
||||
if IsValid(parent) and parent:GetClass() == "sit_holder" then
|
||||
return veh, parent
|
||||
else
|
||||
return veh
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
@ -71,6 +71,7 @@ local function Sit(ply, pos, ang, parent, parentbone, func, exit)
|
||||
vehicle:SetPos(pos)
|
||||
|
||||
vehicle.playerdynseat = true
|
||||
vehicle:SetNWBool("playerdynseat", true)
|
||||
vehicle.oldpos = vehicle:WorldToLocal(ply:GetPos())
|
||||
vehicle.oldang = vehicle:WorldToLocalAngles(ply:EyeAngles())
|
||||
vehicle.wasCrouching = ply:Crouching()
|
||||
|
Loading…
Reference in New Issue
Block a user