-
Notifications
You must be signed in to change notification settings - Fork 0
/
BPG_RunBabyRun.lua
31 lines (28 loc) · 1.02 KB
/
BPG_RunBabyRun.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--
-- Run Baby Run Script for FS17
-- by Blacky_BPG
--
-- Version: 1.9.0.1 | 17.11.2019 - initial FS19 release
-- Version: 1.4.4.0 | 12.05.2017 - initial FS17 release
--
BPG_RunBabyRun = {}
function BPG_RunBabyRun.prerequisitesPresent(specializations)
return SpecializationUtil.hasSpecialization(Motorized, specializations)
end
function BPG_RunBabyRun.registerEventListeners(vehicleType)
local specFunctions = {"onUpdateTick"}
for _, specFunction in ipairs(specFunctions) do
SpecializationUtil.registerEventListener(vehicleType, specFunction, BPG_RunBabyRun)
end
end
function BPG_RunBabyRun:onUpdateTick(dt, isActiveForInput, isActiveForInputIgnoreSelection, isSelected)
local spec = self.spec_BPG_RunBabyRun
if spec.stopDuration == nil then
spec.stopDuration = g_gameSettings:getValue("motorStopTimerDuration")
end
if self.isServer and self:getIsMotorStarted() then
if self.spec_motorized.motorStopTimer < spec.stopDuration then
self.spec_motorized.motorStopTimer = spec.stopDuration * 2
end
end
end