LUADOC - Farming Simulator 19

Script v1.7.1.0

Engine v1.7.1.0

Foundation Reference

BunkerSiloInteractor

Description
Specialization for connecting bunker silo callbacks with vehicles
Functions

notifiyBunkerSilo

Description
Definition
notifiyBunkerSilo()
Code
55function BunkerSiloInteractor:notifiyBunkerSilo(changedFillLevel, fillType)
56 local spec = self.spec_bunkerSiloInteractor
57 if spec.callback ~= nil then
58 spec.callback(spec.callbackTarget, self, changedFillLevel, fillType)
59 end
60end

onLoad

Description
Definition
onLoad()
Code
36function BunkerSiloInteractor:onLoad(savegame)
37 local spec = self.spec_bunkerSiloInteractor
38
39 spec.callback = nil
40 spec.callbackTarget = nil
41end

prerequisitesPresent

Description
Checks if all prerequisite specializations are loaded
Definition
prerequisitesPresent(table specializations)
Arguments
tablespecializationsspecializations
Return Values
booleanhasPrerequisitetrue if all prerequisite specializations are loaded
Code
17function BunkerSiloInteractor.prerequisitesPresent(specializations)
18 return true
19end

registerEventListeners

Description
Definition
registerEventListeners()
Code
30function BunkerSiloInteractor.registerEventListeners(vehicleType)
31 SpecializationUtil.registerEventListener(vehicleType, "onLoad", BunkerSiloInteractor)
32end

registerFunctions

Description
Definition
registerFunctions()
Code
23function BunkerSiloInteractor.registerFunctions(vehicleType)
24 SpecializationUtil.registerFunction(vehicleType, "setBunkerSiloInteractorCallback", BunkerSiloInteractor.setBunkerSiloInteractorCallback)
25 SpecializationUtil.registerFunction(vehicleType, "notifiyBunkerSilo", BunkerSiloInteractor.notifiyBunkerSilo)
26end

setBunkerSiloInteractorCallback

Description
Set fill level changed callback (e.g. by bunker silo)
Definition
setBunkerSiloInteractorCallback(function callback, table callbackTarget)
Arguments
functioncallbackcallback
tablecallbackTargetcallback target
Code
47function BunkerSiloInteractor:setBunkerSiloInteractorCallback(callback, callbackTarget)
48 local spec = self.spec_bunkerSiloInteractor
49 spec.callback = callback
50 spec.callbackTarget = callbackTarget
51end