Zum Inhalt

warehouse_eow

Quelle: base/tealdef/gui/entity_window/warehouse/warehouse_eow.d.tl

Hinweise

Plugin-Typen des Lagerfensters (warehouse_eow.script.tl).

WarehouseEow

record global base/tealdef/gui/entity_window/warehouse/warehouse_eow.d.tl:3

global record WarehouseEow

Laden: local warehouse_eow = ug_require "::/gui/entity_window/warehouse/warehouse_eow.script.tl" as WarehouseEow

Hinweise

Plugin-Typen des Lagerfensters.

Felder

Name Typ Beschreibung
WarehouseStocksPlugin Recipe<WarehouseEow.WarehouseWidgetPluginParams> Karte „Stocks“ (dt. „Bestände“) mit den gelagerten Gütern. Lässt sich das Lager ändern, kommt ein einklappbarer Teil mit den Beständen, Knöpfen zum Verwerfen und Knöpfen zum Festlegen des Gütertyps hinzu. Registriert mit order 20.Im Spiel Bestände · Derzeit keine Güter gelagertIm Code: Stocks · No Cargo Currently Stored
WarehouseDiagramPlugin Recipe<WarehouseEow.WarehouseWidgetPluginParams> Diagramm „Statistics“ (dt. „Statistiken“) der ein- und ausgehenden Güter (itemsUnloaded, itemsLoaded). Registriert mit order 30 und der Bedingung isModifiable.Im Spiel Statistiken · Eingehend · AusgehendIm Code: Statistics · Incoming · Outgoing
WarehouseEowExtensionPoint ExtensionPoint<WarehouseWidgetPluginParams> Erweiterungspunkt des Lagerfensters. Plugins registrierst du mit einer Ressource vom Typ "react-plugin ::WarehouseEowExtensionPoint". 1-mal im Basisspiel verwendet

Funktionen

isModifiable(WarehouseEow.WarehouseWidgetPluginParams) : boolean base/tealdef/gui/entity_window/warehouse/warehouse_eow.d.tl:15

Aufruf: warehouse_eow.isModifiable(…)

Hinweise

Plugin-Bedingung. True, wenn das Lager dem Spieler oder niemandem gehört.

Rückgabe boolean

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/warehouse/warehouse.tl:66

if warehouse_eow.isModifiable(extensionParams) then

WarehouseEow.WarehouseEowState

record base/tealdef/gui/entity_window/warehouse/warehouse_eow.d.tl:4

record WarehouseEowState

Hinweise

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

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/warehouse/warehouse.tl:36

local makeState = function() : WarehouseEow.WarehouseEowState

Felder

Name Typ Beschreibung
isModifiable boolean True, wenn die Konstruktion des Lagers dem Spieler oder niemandem gehört.

WarehouseEow.WarehouseWidgetPluginParams

record base/tealdef/gui/entity_window/warehouse/warehouse_eow.d.tl:8

record WarehouseWidgetPluginParams is EowExtensionUtil.IEowWidgetsExtensionParams

Hinweise

Parameter, die die Plugins des Lagerfensters erhalten.

Im Basisspiel verwendet: 4-mal in 2 Dateien

base/content/gui/gui/entity_window/warehouse/warehouse.tl:46

local extensionParams : WarehouseEow.WarehouseWidgetPluginParams = {
base/content/gui/gui/entity_window/warehouse/warehouse_eow.script.tl:106
warehouse_eow.WarehouseStocksPlugin = react.RegisterPluginRecipe(warehouse_eow.WarehouseEowExtensionPoint, "WarehouseStocksPlugin", function(params : WarehouseE

Felder

Name Typ Beschreibung
state WarehouseEowState Fensterzustand.