maintenance_station_eow¶
Quelle: base/tealdef/gui/entity_window/maintenance_station/maintenance_station_eow.d.tl
Hinweise
Plugin-Typen des Fensters eines Wartungsgebäudes (maintenance_station_eow.script.tl).
MaintenanceStationEow¶
record global base/tealdef/gui/entity_window/maintenance_station/maintenance_station_eow.d.tl:3
global record MaintenanceStationEow
Laden: local maintenance_station_eow = ug_require "::/gui/entity_window/maintenance_station/maintenance_station_eow.script.tl" as MaintenanceStationEow
Hinweise
Plugin-Typen des Fensters eines Wartungsgebäudes (Depots und Gebäude mit Wartungspool).
Felder
| Name | Typ | Beschreibung |
|---|---|---|
MaintenanceStationEowExtensionPoint |
ExtensionPoint<MaintenanceStationWidgetPluginParams> |
Erweiterungspunkt des Fensters eines Wartungsgebäudes. Plugins registrierst du mit einer Ressource vom Typ "react-plugin ::MaintenanceStationEowExtensionPoint". 1-mal im Basisspiel verwendet |
MaintenanceStationMaintenancePoolPlugin |
Recipe<MaintenanceStationEow.MaintenanceStationWidgetPluginParams> |
Karte „Maintenance Pool“ (dt. „Wartungspool“) mit dem Auslastungsbalken des Pools. Registriert mit order 20.Im Spiel WartungspoolIm Code: Maintenance Pool |
MaintenanceStationBalancePlugin |
Recipe<MaintenanceStationEow.MaintenanceStationWidgetPluginParams> |
Karte mit dem jährlichen Ertrag der Fahrzeugwartung des Gebäudes. Registriert mit order 30 und der Bedingung conditionMaintenanceStationBalance.Im Spiel ErtragIm Code: Balance |
MaintenanceStationVehiclesPlugin |
Recipe<MaintenanceStationEow.MaintenanceStationWidgetPluginParams> |
Karte „Maintained Vehicles“ (oder „Vehicles“, dt. „Gewartete Fahrzeuge“ bzw. „Fahrzeuge“) mit einer sortierbaren Tabelle der Fahrzeuge, die dem Gebäude zugeordnet sind, und ihrem Zustand. Registriert mit order 50.Im Spiel Gewartete Fahrzeuge · ZustandIm Code: Maintained Vehicles · Condition |
MaintenanceStationStatisticsPlugin |
Recipe<MaintenanceStationEow.MaintenanceStationWidgetPluginParams> |
Diagramm „Statistics“ (dt. „Statistiken“) der höchsten und der durchschnittlichen Auslastung des Pools (Logs maxPoolUsage, averagePoolUsage). Registriert mit order 40 und der Bedingung conditionMaintenanceStationStatistics.Im Spiel Statistiken · Durchschnittliche Nutzung · Maximale NutzungIm Code: Statistics · Average Usage · Maximum Usage |
Funktionen
conditionMaintenanceStationBalance(extensionParams : MaintenanceStationEow.MaintenanceStationWidgetPluginParams) : boolean base/tealdef/gui/entity_window/maintenance_station/maintenance_station_eow.d.tl:26
Aufruf: maintenance_station_eow.conditionMaintenanceStationBalance(…)
Hinweise
Plugin-Bedingung von MaintenanceStationBalancePlugin. True, wenn das Gebäude dem Spieler gehört, state.constructionHasAccount gesetzt ist und state.infiniteMoney nicht.
Rückgabe boolean
conditionMaintenanceStationStatistics(extensionParams : MaintenanceStationEow.MaintenanceStationWidgetPluginParams) : boolean base/tealdef/gui/entity_window/maintenance_station/maintenance_station_eow.d.tl:31
Aufruf: maintenance_station_eow.conditionMaintenanceStationStatistics(…)
Hinweise
Plugin-Bedingung. True, wenn das Gebäude dem Spieler gehört und ein Logbuch hat.
Rückgabe boolean
MaintenanceStationEow.MaintenanceStationEowState¶
record base/tealdef/gui/entity_window/maintenance_station/maintenance_station_eow.d.tl:4
record MaintenanceStationEowState
Hinweise
Zustand des Fensters eines Wartungsgebäudes. Er wird in jedem Schritt neu berechnet und an die Plugins übergeben.
Im Basisspiel verwendet: 2-mal in 1 Datei
base/content/gui/gui/entity_window/maintenance_station/maintenance_station.tl:19
Felder
| Name | Typ | Beschreibung |
|---|---|---|
poolSize |
integer |
Größe des Wartungspools des Depots (VEHICLE_DEPOT.maintenancePool), 0 ohne Depot-Komponente. |
hasDepot |
boolean |
True, wenn die Entität ein Depot mit Ein- oder Ausgangsknoten ist (dort lassen sich Fahrzeuge kaufen). |
hasLogbook |
boolean |
True, wenn die Entität eine Komponente LOG_BOOK hat. |
constructionEntity |
Engine.Entity |
Konstruktion des Gebäudes. Nil, wenn sie dem Spieler gehört, sich aber nicht ändern lässt. Verwendet für den Knopf „Configure“ (dt. „Konfigurieren“). |
constructionHasAccount |
boolean |
Wird von conditionMaintenanceStationBalance vorausgesetzt. Das Fenster des Basisspiels setzt es nicht, daher bleibt die Ertragskarte verborgen. |
constructionTimeBuilt |
integer |
|
constructionIsModifiable |
boolean |
|
infiniteMoney |
boolean |
Bei true blendet conditionMaintenanceStationBalance die Ertragskarte aus. Das Fenster des Basisspiels setzt es nicht. |
MaintenanceStationEow.MaintenanceStationWidgetPluginParams¶
record base/tealdef/gui/entity_window/maintenance_station/maintenance_station_eow.d.tl:16
record MaintenanceStationWidgetPluginParams is EowExtensionUtil.IEowWidgetsExtensionParams
Hinweise
Parameter, die die Plugins des Fensters eines Wartungsgebäudes erhalten.
Im Basisspiel verwendet: 7-mal in 2 Dateien
base/content/gui/gui/entity_window/maintenance_station/maintenance_station.tl:50
base/content/gui/gui/entity_window/maintenance_station/maintenance_station_eow.script.tl:143
Felder
| Name | Typ | Beschreibung |
|---|---|---|
state |
MaintenanceStationEowState |
Fensterzustand. |