1
0
mirror of https://github.com/metrostroi-repo/MetrostroiAddon.git synced 2026-05-04 00:52:33 +00:00
This commit is contained in:
g_brzhezinskiy
2021-01-02 12:51:45 +03:00
commit 1d05caf866
613 changed files with 337020 additions and 0 deletions

View 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