34 lines
555 B
Plaintext
34 lines
555 B
Plaintext
-- @name Grip steering
|
|
-- @author DarkSupah
|
|
-- @server
|
|
local frontWheelsConfig = {
|
|
Camber = -5,
|
|
Caster = 5,
|
|
Ackermann = 1.1,
|
|
Lock = 50
|
|
}
|
|
|
|
local rearWheelsConfig = {
|
|
Camber = -5,
|
|
Caster = -5,
|
|
Ackermann = 1.2,
|
|
Lock = 5
|
|
}
|
|
|
|
local NULL_ENTITY = entity(0)
|
|
|
|
local INPUTS = {
|
|
Seat = "entity"
|
|
}
|
|
local OUTPUTS = {
|
|
Steer = "number"
|
|
}
|
|
|
|
wire.adjustPorts(INPUTS, OUTPUTS)
|
|
|
|
local steeringController = SteeringController:new()
|
|
|
|
hook.add("think", "steeringUpdate", function()
|
|
steeringController.steeringController:update()
|
|
end)
|