mirror of
https://github.com/metrostroi-repo/MetrostroiAddon.git
synced 2026-05-04 00:52:33 +00:00
init
This commit is contained in:
33
lua/metrostroi/systems/sys_tatra_systems.lua
Normal file
33
lua/metrostroi/systems/sys_tatra_systems.lua
Normal file
@@ -0,0 +1,33 @@
|
||||
--------------------------------------------------------------------------------
|
||||
-- Placeholder for Tatra-T3 systems
|
||||
--------------------------------------------------------------------------------
|
||||
Metrostroi.DefineSystem("Tatra_Systems")
|
||||
TRAIN_SYSTEM.DontAccelerateSimulation = true
|
||||
|
||||
function TRAIN_SYSTEM:Initialize()
|
||||
self.Drive = 0
|
||||
self.Brake = 0
|
||||
self.Reverse = 0
|
||||
end
|
||||
|
||||
|
||||
function TRAIN_SYSTEM:Inputs()
|
||||
return { "Drive", "Brake","Reverse" }
|
||||
end
|
||||
|
||||
function TRAIN_SYSTEM:TriggerInput(name,value)
|
||||
if self[name] then self[name] = value end
|
||||
end
|
||||
|
||||
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
function TRAIN_SYSTEM:Think()
|
||||
--print("DRIVE",self.Drive)
|
||||
self.Train.FrontBogey.MotorForce = 20000
|
||||
self.Train.FrontBogey.MotorPower = self.Drive - self.Brake
|
||||
self.Train.FrontBogey.Reversed = (self.Reverse > 0.5)
|
||||
self.Train.RearBogey.MotorForce = 20000
|
||||
self.Train.RearBogey.MotorPower = self.Drive - self.Brake
|
||||
self.Train.RearBogey.Reversed = not (self.Reverse > 0.5)
|
||||
end
|
||||
Reference in New Issue
Block a user