2021-04-07 21:28:15 +05:00

24 lines
572 B
Plaintext

SteerAxle = class("SteerAxle")
function SteerAxle:initialize(config, leftWheel, rightWheel)
self.steer = 0
self.config = config
self.leftWheel = leftWheel
self.rightWheel = rightWheel
end
function SteerAxle:update()
self:_updateSlave(self.leftWheel)
self:_updateSlave(self.rightWheel)
end
function SteerAxle:_updateSlave(slave)
if slave:isValid() and not slave:isPlayerHolding() then
slave:setAngles(base:localToWorldAngles(Angle(0, 0, 0)))
if not slave:isFrozen() then
slave:setFrozen()
end
end
end