Zum Inhalt

vehicle_eow

Quelle: base/tealdef/gui/entity_window/vehicle/vehicle_eow.d.tl

Hinweise

Plugin-Typen des Fahrzeugfensters (vehicle_eow.script.tl).

VehicleEow

record global base/tealdef/gui/entity_window/vehicle/vehicle_eow.d.tl:3

global record VehicleEow

Laden: local vehicle_eow = ug_require "::/gui/entity_window/vehicle/vehicle_eow.script.tl" as VehicleEow

Hinweise

Plugin-Typen des Fahrzeugfensters.

Felder

Name Typ Beschreibung
VehicleEowExtensionPoint ExtensionPoint<VehicleWidgetPluginParams> Erweiterungspunkt des Fahrzeugfensters. Plugins registrierst du mit einer Ressource vom Typ "react-plugin ::VehicleEowExtensionPoint". 1-mal im Basisspiel verwendet
NotificationPlugin Recipe<VehicleWidgetPluginParams> Benachrichtigungskarten des Fahrzeugs. Registriert mit order 0.
VehicleBasicsPlugin Recipe<VehicleWidgetPluginParams> Karte „Basics“ (dt. „Grundlagen“) mit der Linie, eine Karte mit der Ladung an Bord (bei eigenen Passagierfahrzeugen die Passagiertabelle) und eine Karte für Lärm und Verschmutzung. Registriert mit order 10.Im Spiel Grundlagen · Haltestelle {current} von {total} · Unterwegs ins DepotIm Code: Basics · Stop {current} of {total} · Going to Depot
VehicleConditionPlugin Recipe<VehicleWidgetPluginParams> Karte „Condition“ (dt. „Zustand“) mit dem Zustandsbalken und dem Wartungsverlauf, dazu eine Karte mit den Fahrzeugteilen und ihren Details. Registriert mit order 50.Im Spiel Zustand · Fahrzeugzustand: {amount} · HöchstgeschwindigkeitIm Code: Condition · Vehicle Condition: {amount} · Top Speed
VehicleBalancePlugin Recipe<VehicleWidgetPluginParams> Karte „Balance“ (dt. „Ertrag“) mit einem Diagramm von Einnahmen und Betriebskosten. Registriert mit order 70 und der Bedingung isPlayerOwned.Im Spiel Ertrag · Einnahmen · BetriebskostenIm Code: Balance · Income · Running Costs

Funktionen

isPlayerOwned(VehicleWidgetPluginParams) : boolean base/tealdef/gui/entity_window/vehicle/vehicle_eow.d.tl:29

Aufruf: vehicle_eow.isPlayerOwned(…)

Hinweise

Plugin-Bedingung. True, wenn das Fahrzeug dem lokalen Spieler gehört.

Rückgabe boolean

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/vehicle/vehicle.tl:290

local hasMaintenanceBar = vehicle_eow.isPlayerOwned(extensionParams)

VehicleEow.StaticVehicleInfoState

record base/tealdef/gui/entity_window/vehicle/vehicle_eow.d.tl:5

record StaticVehicleInfoState

Hinweise

Daten des Fahrzeugfensters, die sich selten ändern.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/vehicle/vehicle.tl:170

local makeStaticVehicleInfoState = function() : VehicleEow.StaticVehicleInfoState

Felder

Name Typ Beschreibung
modelIds {integer} Modell-IDs der Fahrzeugteile (z. B. Lok und Waggons) in ihrer Reihenfolge.
carrier Carrier Verkehrsträger des ersten Fahrzeugteils, aus seinen Metadaten transportVehicle.
modifiers Engine.Component.TransportVehicle.Modifiers Modifikatoren des Transportfahrzeugs (TRANSPORT_VEHICLE.modifiers).
canTransportPassengers boolean True, wenn das Fahrzeug Platz für Passagiere hat.
vehicleSpecialization {string} Güterklassen, die die Abteile aller Teile laden können.

VehicleEow.VehicleEowState

record base/tealdef/gui/entity_window/vehicle/vehicle_eow.d.tl:13

record VehicleEowState

Hinweise

Zustand des Fahrzeugfensters, der an die Plugins übergeben wird.

Felder

Name Typ Beschreibung
staticVehicleInfo StaticVehicleInfoState Fahrzeugdaten, die sich selten ändern.

VehicleEow.VehicleWidgetPluginParams

record base/tealdef/gui/entity_window/vehicle/vehicle_eow.d.tl:17

record VehicleWidgetPluginParams is EowExtensionUtil.IEowWidgetsExtensionParams

Hinweise

Parameter, die die Plugins des Fahrzeugfensters erhalten.

Im Basisspiel verwendet: 6-mal in 2 Dateien

base/content/gui/gui/entity_window/vehicle/vehicle.tl:232

local extensionParams : VehicleEow.VehicleWidgetPluginParams = {
base/content/gui/gui/entity_window/vehicle/vehicle_eow.script.tl:26
vehicle_eow.NotificationPlugin = react.RegisterPluginRecipe(vehicle_eow.VehicleEowExtensionPoint, "NotificationPlugin", function(params : VehicleEow.VehicleWidg

Felder

Name Typ Beschreibung
state VehicleEowState Fensterzustand.