Module content.gui.line_vehicle_mgmt.vehicle_util🔗
global record VehicleUtil
makePart: function(integer, boolean, Vec3f): TransportVehiclePart getLifespan: function(integer): integer getMinPurchaseTimeAndLifespan: function(Engine.Component.TransportVehicle): {integer, integer} getDepotCarriers: function(Engine.Entity): {Carrier} getDepotCarrier: function(Engine.Entity): Carrier getDepotTransportModes: function(Engine.Entity): {TransportMode : boolean} getVehicleTypeFromModel: function(Model): VehicleType getVehicleTypeFromEntity: function(Engine.Entity): VehicleType ConditionLevels: {string} getConditionText: function(number): string getConditionIcon: function(number): string MaintenanceLevels: {string} getNoise01: function(number, Carrier): number getPollution01: function(number, Carrier): number isAbleToLoadCargo: function(Engine.Component.TransportVehicle): boolean isAbleToLoadPassenger: function(Engine.Component.TransportVehicle): booleangetRanges: function(Carrier, boolean, integer): Ranges getAvgMaintenanceState: function(Engine.Entity): number, numberrecord Ranges
year: integer onlyPassengers: boolean | nil minSpeed: number maxSpeed: number maxPower: number maxThrust: number maxRunningCosts: number pollutionScoreRange: {number, number} noiseScoreRange: {number, number} comfortScoreRange: {number, number} loadSpeedScoreRange: {number, number} endgetAge: function(Engine.Entity): AgeInfo GetVehicleModelIds: function(Engine.Entity): {integer} getPowerRatingTextAndToolTip: function(number, number, number, number, number): {string, string, number} isCurrentlyAbleToHoldPassengers: function(Engine.Entity): boolean endrecord Emissions
score: integer currentBase: integer currentExtra: integer conditionIndex: integer end
Category: globals🔗
VehicleUtil🔗
global record VehicleUtil
makePart: function(integer, boolean, Vec3f): TransportVehiclePart getLifespan: function(integer): integer getMinPurchaseTimeAndLifespan: function(Engine.Component.TransportVehicle): {integer, integer} getDepotCarriers: function(Engine.Entity): {Carrier} getDepotCarrier: function(Engine.Entity): Carrier getDepotTransportModes: function(Engine.Entity): {TransportMode : boolean} getVehicleTypeFromModel: function(Model): VehicleType getVehicleTypeFromEntity: function(Engine.Entity): VehicleType ConditionLevels: {string} getConditionText: function(number): string getConditionIcon: function(number): string MaintenanceLevels: {string} getNoise01: function(number, Carrier): number getPollution01: function(number, Carrier): number isAbleToLoadCargo: function(Engine.Component.TransportVehicle): boolean isAbleToLoadPassenger: function(Engine.Component.TransportVehicle): booleangetRanges: function(Carrier, boolean, integer): Ranges getAvgMaintenanceState: function(Engine.Entity): number, numberrecord Ranges
year: integer onlyPassengers: boolean | nil minSpeed: number maxSpeed: number maxPower: number maxThrust: number maxRunningCosts: number pollutionScoreRange: {number, number} noiseScoreRange: {number, number} comfortScoreRange: {number, number} loadSpeedScoreRange: {number, number} endgetAge: function(Engine.Entity): AgeInfo GetVehicleModelIds: function(Engine.Entity): {integer} getPowerRatingTextAndToolTip: function(number, number, number, number, number): {string, string, number} isCurrentlyAbleToHoldPassengers: function(Engine.Entity): boolean endrecord Emissions
score: integer currentBase: integer currentExtra: integer conditionIndex: integer end
VehicleUtil.AgeInfo🔗
record VehicleUtil.AgeInfo
age: string purchaseTime: integer agePercent: number timeRemaining: string | nil end
VehicleUtil.AgeInfo.age🔗
VehicleUtil.AgeInfo.age: string
VehicleUtil.AgeInfo.purchaseTime🔗
VehicleUtil.AgeInfo.purchaseTime: integer
VehicleUtil.AgeInfo.agePercent🔗
VehicleUtil.AgeInfo.agePercent: number
VehicleUtil.AgeInfo.timeRemaining🔗
VehicleUtil.AgeInfo.timeRemaining: string | nil
VehicleUtil.makePart🔗
function VehicleUtil.makePart(integer, boolean, Vec3f): TransportVehiclePartParameters
integerbooleanVec3f
TransportVehiclePart
VehicleUtil.getLifespan🔗
function VehicleUtil.getLifespan(integer): integerParameters
integer
integer
VehicleUtil.getMinPurchaseTimeAndLifespan🔗
function VehicleUtil.getMinPurchaseTimeAndLifespan(Engine.Component.TransportVehicle): {integer, integer}Parameters
Engine.Component.TransportVehicle
{integer, integer}
VehicleUtil.getDepotCarriers🔗
function VehicleUtil.getDepotCarriers(Engine.Entity): {Carrier}Parameters
Engine.Entity
{Carrier}
VehicleUtil.getDepotCarrier🔗
function VehicleUtil.getDepotCarrier(Engine.Entity): CarrierParameters
Engine.Entity
Carrier
VehicleUtil.getDepotTransportModes🔗
function VehicleUtil.getDepotTransportModes(Engine.Entity): {TransportMode : boolean}Parameters
Engine.Entity
{TransportMode : boolean}
VehicleUtil.VehicleType🔗
VehicleUtil.VehicleType."Airplane"🔗
VehicleUtil.VehicleType."Bus"🔗
VehicleUtil.VehicleType."Helicopter"🔗
VehicleUtil.VehicleType."Ship"🔗
VehicleUtil.VehicleType."Train"🔗
VehicleUtil.VehicleType."Tram"🔗
VehicleUtil.VehicleType."Truck"🔗
VehicleUtil.getVehicleTypeFromModel🔗
function VehicleUtil.getVehicleTypeFromModel(Model): VehicleTypeParameters
Model
VehicleType
VehicleUtil.getVehicleTypeFromEntity🔗
function VehicleUtil.getVehicleTypeFromEntity(Engine.Entity): VehicleTypeParameters
Engine.Entity
VehicleType
VehicleUtil.ConditionLevels🔗
VehicleUtil.ConditionLevels: {string}
VehicleUtil.getConditionText🔗
function VehicleUtil.getConditionText(number): stringParameters
number
string
VehicleUtil.getConditionIcon🔗
function VehicleUtil.getConditionIcon(number): stringParameters
number
string
VehicleUtil.MaintenanceLevels🔗
VehicleUtil.MaintenanceLevels: {string}
VehicleUtil.getNoise01🔗
function VehicleUtil.getNoise01(number, Carrier): numberParameters
numberCarrier
number
VehicleUtil.getPollution01🔗
function VehicleUtil.getPollution01(number, Carrier): numberParameters
numberCarrier
number
VehicleUtil.isAbleToLoadCargo🔗
function VehicleUtil.isAbleToLoadCargo(Engine.Component.TransportVehicle): booleanParameters
Engine.Component.TransportVehicle
boolean
VehicleUtil.isAbleToLoadPassenger🔗
function VehicleUtil.isAbleToLoadPassenger(Engine.Component.TransportVehicle): booleanParameters
Engine.Component.TransportVehicle
boolean
VehicleUtil.Ranges🔗
record VehicleUtil.Ranges
year: integer onlyPassengers: boolean | nil minSpeed: number maxSpeed: number maxPower: number maxThrust: number maxRunningCosts: number pollutionScoreRange: {number, number} noiseScoreRange: {number, number} comfortScoreRange: {number, number} loadSpeedScoreRange: {number, number} end
VehicleUtil.Ranges.year🔗
VehicleUtil.Ranges.year: integer
VehicleUtil.Ranges.onlyPassengers🔗
VehicleUtil.Ranges.onlyPassengers: boolean | nil
VehicleUtil.Ranges.minSpeed🔗
VehicleUtil.Ranges.minSpeed: number
VehicleUtil.Ranges.maxSpeed🔗
VehicleUtil.Ranges.maxSpeed: number
VehicleUtil.Ranges.maxPower🔗
VehicleUtil.Ranges.maxPower: number
VehicleUtil.Ranges.maxThrust🔗
VehicleUtil.Ranges.maxThrust: number
VehicleUtil.Ranges.maxRunningCosts🔗
VehicleUtil.Ranges.maxRunningCosts: number
VehicleUtil.Ranges.pollutionScoreRange🔗
VehicleUtil.Ranges.pollutionScoreRange: {number, number}
VehicleUtil.Ranges.noiseScoreRange🔗
VehicleUtil.Ranges.noiseScoreRange: {number, number}
VehicleUtil.Ranges.comfortScoreRange🔗
VehicleUtil.Ranges.comfortScoreRange: {number, number}
VehicleUtil.Ranges.loadSpeedScoreRange🔗
VehicleUtil.Ranges.loadSpeedScoreRange: {number, number}
VehicleUtil.getRanges🔗
function VehicleUtil.getRanges(Carrier, boolean, integer): RangesParameters
Carrierbooleaninteger
Ranges
VehicleUtil.getAvgMaintenanceState🔗
function VehicleUtil.getAvgMaintenanceState(Engine.Entity): number, numberParameters
Engine.Entity
numbernumber
VehicleUtil.Emissions🔗
record VehicleUtil.Emissions
score: integer currentBase: integer currentExtra: integer conditionIndex: integer end
VehicleUtil.Emissions.score🔗
VehicleUtil.Emissions.score: integer
VehicleUtil.Emissions.currentBase🔗
VehicleUtil.Emissions.currentBase: integer
VehicleUtil.Emissions.currentExtra🔗
VehicleUtil.Emissions.currentExtra: integer
VehicleUtil.Emissions.conditionIndex🔗
VehicleUtil.Emissions.conditionIndex: integer
VehicleUtil.getAge🔗
function VehicleUtil.getAge(Engine.Entity): AgeInfoParameters
Engine.Entity
AgeInfo
VehicleUtil.GetVehicleModelIds🔗
function VehicleUtil.GetVehicleModelIds(Engine.Entity): {integer}Parameters
Engine.Entity
{integer}
VehicleUtil.getPowerRatingTextAndToolTip🔗
function VehicleUtil.getPowerRatingTextAndToolTip(number, number, number, number, number): {string, string, number}Parameters
numbernumbernumbernumbernumber
{string, string, number}
VehicleUtil.isCurrentlyAbleToHoldPassengers🔗
function VehicleUtil.isCurrentlyAbleToHoldPassengers(Engine.Entity): booleanParameters
Engine.Entity
boolean