Zum Inhalt

line_eow

Quelle: base/tealdef/gui/entity_window/line/line_eow.d.tl

Hinweise

Plugins und Widgets des Linienfensters (line_eow.script.tl).

LineEow

record global base/tealdef/gui/entity_window/line/line_eow.d.tl:3

global record LineEow

Laden: local line_eow = ug_require "::/gui/entity_window/line/line_eow.script.tl" as LineEow

Hinweise

Plugins und Widgets des Linienfensters.

Felder

Name Typ Beschreibung
LineEowExtensionPoint ExtensionPoint<LineWidgetPluginParams> Erweiterungspunkt des Linienfensters. Plugins registrierst du mit einer Ressource vom Typ "react-plugin ::LineEowExtensionPoint". 1-mal im Basisspiel verwendet
LineFrequency Recipe<Engine.Entity> Stoppuhrsymbol mit dem Takt der Linie (line_util.calculateFrequencySeconds, bei 0 „--“). Der Parameter ist die Linien-Entität.Im Spiel Takt: {count}Im Code: Frequency: {count} 1-mal im Basisspiel verwendet
LineRate Recipe<Engine.Entity> Gütersymbol mit der Rate der Linie (api.engine.util.line.calcLineStationThroughput). Der Parameter ist die Linien-Entität.Im Spiel Rate: {count}Im Code: Rate: {count} 1-mal im Basisspiel verwendet
NotificationPlugin Recipe<LineWidgetPluginParams> Benachrichtigungskarten der Linie. Registriert mit order 0.
LineColorPickerPlugin Recipe<LineWidgetPluginParams> Farbwähler der Linie. Registriert mit order 10.
LineBasicsPlugin Recipe<LineWidgetPluginParams> Karte „Basics“ (dt. „Grundlagen“) mit den Beförderungsangaben der Linie und eine Karte mit dem summierten Lärm und der summierten Verschmutzung aller ihrer Fahrzeuge. Registriert mit order 20.Im Spiel GrundlagenIm Code: Basics
LineTransportedGraphPlugin Recipe<LineWidgetPluginParams> Karte „Transported“ (dt. „Transportiert“) mit der im letzten Jahr transportierten Menge und einem einklappbaren Diagramm des Logs itemsTransported. Registriert mit order 30 und der Bedingung conditionPlayerOwned.Im Spiel TransportiertIm Code: Transported
LineVehiclesPlugin Recipe<LineWidgetPluginParams> Karte „Vehicles“ (dt. „Fahrzeuge“) mit den Fahrzeugen der Linie. Registriert mit order 50.Im Spiel Fahrzeuge · Fahrzeug · AlterIm Code: Vehicles · Vehicle · Age
LineIncomeGraphPlugin Recipe<LineWidgetPluginParams> Karte „Balance“ (dt. „Ertrag“) mit einem Diagramm von Einnahmen und Betriebskosten aus dem Konto der Linie. Registriert mit order 60 und der Bedingung conditionPlayerOwned.Im Spiel Ertrag · Einnahmen · BetriebskostenIm Code: Balance · Income · Running Costs

Funktionen

conditionPlayerOwned(params : LineEow.LineWidgetPluginParams) : boolean base/tealdef/gui/entity_window/line/line_eow.d.tl:21

Aufruf: line_eow.conditionPlayerOwned(…)

Hinweise

Plugin-Bedingung. True, außer die Linie gehört einem anderen Spieler (auch true bei Linien ohne Besitzer).

Rückgabe boolean

LineEow.LineWidgetPluginParams

record base/tealdef/gui/entity_window/line/line_eow.d.tl:4

record LineWidgetPluginParams is EowExtensionUtil.IEowWidgetsExtensionParams

Hinweise

Parameter, die die Plugins des Linienfensters erhalten.

Im Basisspiel verwendet: 8-mal in 2 Dateien

base/content/gui/gui/entity_window/line/line.tl:121

local extensionParams : LineEow.LineWidgetPluginParams = {
base/content/gui/gui/entity_window/line/line_eow.script.tl:26
line_eow.NotificationPlugin = react.RegisterPluginRecipe(line_eow.LineEowExtensionPoint, "NotificationPlugin", function(params : LineEow.LineWidgetPluginParams)