meta data for this page
Objects/FuelStationTrigger.lua
FuelStationTrigger is a static counterpart of FuelTank, which is required to refuel vehicles.
24 FuelStationTrigger = FuelStationTrigger or {};
FuelStationTrigger.onCreate(id)
Initializes a new FuelStationTrigger. We do not create any instance, which makes it a rather convenient and performance-saving object.
This will usually be called by the object's onCreate Component.
29 function FuelStationTrigger.onCreate(id) 30 Trigger.addTrigger(id, 31 function(otherId) FuelStationTrigger.setMayRefuel(otherId, true); end, 32 function(otherId) FuelStationTrigger.setMayRefuel(otherId, false); end, 33 -- react to rigid bodies only 34 false, 35 true 36 ); 37 38 -- no lua instance created => no need to care about destroy listeners 39 end;
FuelStationTrigger.setMayRefuel(otherId, state)
Checks whether otherId
(int) actually is a vehicle, and if yes, calls FuelTank:setIsFuelStationInRange
using the specified state
(bool).
42 function FuelStationTrigger.setMayRefuel(otherId, state) 43 local vehicle = VehicleManager.vehicles[otherId or 0]; 44 45 if vehicle ~= nil and vehicle.setIsFuelStationInRange ~= nil then 46 vehicle:setIsFuelStationInRange(state or false); 47 end; 48 end;
Copyright
All contents of this page may be used for modding use for Winter Resort Simulator only. Any use exceeding this regulation is not permitted.
Copyright (C) HR Innoways, 2020. All Rights Reserved.