industry_eow¶
Quelle: base/tealdef/gui/entity_window/industry/industry_eow.d.tl
Hinweise
Plugin-Typen des Industriefensters (industry_eow.script.tl).
IndustryEow¶
record global base/tealdef/gui/entity_window/industry/industry_eow.d.tl:3
global record IndustryEow
Laden: local industry_eow = ug_require "::/gui/entity_window/industry/industry_eow.script.tl" as IndustryEow
Hinweise
Plugin-Typen des Industriefensters.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
IndustryEowExtensionPoint |
ExtensionPoint<IndustryWidgetPluginParams> |
Erweiterungspunkt des Industriefensters. Plugins registrierst du mit einer Ressource vom Typ "react-plugin ::IndustryEowExtensionPoint". 1-mal im Basisspiel verwendet |
NotificationPlugin |
Recipe<IndustryWidgetPluginParams> |
Benachrichtigungskarten der Industrie. Registriert mit order 0. |
IndustryProductionRulesPlugin |
Recipe<IndustryWidgetPluginParams> |
Karte „Production“ (dt. „Produktion“) mit den Produktionsregeln (IndustryReactUtil.ProductionRulesWidget). Registriert mit order 10 und der Bedingung conditionProductionRules.Im Spiel ProduktionIm Code: Production |
IndustryBoostersPlugin |
Recipe<IndustryWidgetPluginParams> |
Karte „Booster(s)“ mit den Booster-Regeln für Güter und dem Arbeiter-Boost, die Arbeitertabelle als einklappbarer Teil. Registriert mit order 20 und der Bedingung conditionBoosters.Im Spiel Booster / BoosterIm Code: Booster / Boosters |
IndustryCombinedStockGroupedCountsPlugin |
Recipe<IndustryWidgetPluginParams> |
Karten für Eingangs- und Ausgangsbestände mit Tabellen der Lieferanten und Abnehmer als einklappbaren Teilen. Registriert mit order 30 und der Bedingung conditionPlayerOwnedOrNotOwned.Im Spiel Lieferant · Abnehmer · Verbinde diesen Standort mit dem Transportsystem, um den Gütertransport zu diesem Standort zu ermöglichen.Im Code: Supplier · Consumer · Connect this location with the transport system to allow for cargo transport to this location. |
IndustryBalanceChartPlugin |
Recipe<IndustryWidgetPluginParams> |
Diagramm „Cargo Flow“ (dt. „Güterfluss“) mit verbrauchten, produzierten und vernichteten Gütern. Registriert mit order 40 und der Bedingung conditionPlayerOwnedOrNotOwned.Im Spiel Güterfluss · Produziert · VerbrauchtIm Code: Cargo Flow · Produced · Consumed |
Funktionen
conditionProductionRules(params : IndustryEow.IndustryWidgetPluginParams) : boolean base/tealdef/gui/entity_window/industry/industry_eow.d.tl:36
Aufruf: industry_eow.conditionProductionRules(…)
Hinweise
Plugin-Bedingung. True, wenn die Industrie Produktionsregeln hat, die keine Booster sind.
Rückgabe boolean: params.state.addProductionRules.
conditionBoosters(params : IndustryEow.IndustryWidgetPluginParams) : boolean base/tealdef/gui/entity_window/industry/industry_eow.d.tl:37
Aufruf: industry_eow.conditionBoosters(…)
Hinweise
Plugin-Bedingung. True, wenn die Industrie keinem anderen Spieler gehört und Produktionsregeln hat.
Rückgabe boolean
conditionPlayerOwnedOrNotOwned(params : IndustryEow.IndustryWidgetPluginParams) : boolean base/tealdef/gui/entity_window/industry/industry_eow.d.tl:38
Aufruf: industry_eow.conditionPlayerOwnedOrNotOwned(…)
Hinweise
Plugin-Bedingung. True, außer die Konstruktion der Industrie gehört einem anderen Spieler.
Rückgabe boolean
IndustryEow.IndustryEowState¶
record base/tealdef/gui/entity_window/industry/industry_eow.d.tl:4
record IndustryEowState
Hinweise
Zustand des Industriefensters. Er wird in jedem Schritt neu berechnet und an die Plugins übergeben.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/entity_window/industry/industry.tl:146
Felder
| Name | Typ | Beschreibung |
|---|---|---|
addProductionRules |
boolean |
True, wenn die Bestandsliste mindestens eine Produktionsregel hat, die kein Booster ist. |
addBoosters |
boolean |
True, wenn es Booster-Regeln oder Arbeitsplätze gibt. |
numBoosters |
integer |
Anzahl der Booster-Regeln, plus eins, wenn die Industrie Arbeitsplätze hat. |
addWorkplaces |
boolean |
True, wenn die Industrie Arbeitsplätze hat (PERSON_CAPACITY mit einer Kapazität über 0). |
editConstructionEntity |
Engine.Entity |
Zu konfigurierende Konstruktion. Gesetzt, wenn sie dem Spieler gehört und sich ändern lässt. |
cargoTypes |
{CargoTypeId : CargoUtil.StockProperties} |
Gütertypen der Bestandsliste der Industrie mit Eingangs- und Ausgangsflags. |
modifiers |
{string : integer} |
Modifikatoren der Industrie. Derzeit nur ecoLevel aus dem Game-Script für Emissionen, oder nil. |
hadConsumed |
boolean |
True, wenn eine Produktionsregel Eingangsgüter verbraucht oder das Logbuch ein Log itemsConsumed hat. Fügt dem Güterfluss-Diagramm „Consumed“ (dt. „Verbraucht“) hinzu. |
maxLevel |
boolean |
True, wenn die Industrie ihre höchste Stufe erreicht hat. |
failedExpansion |
boolean |
True, wenn der letzte Erweiterungsversuch blockiert wurde (es gibt kollidierende Flächen). |
cargoFlowData |
CargoFlowData |
Daten für die Güterfluss-Pfeile. |
IndustryEow.IndustryEowState.CargoFlowData¶
record base/tealdef/gui/entity_window/industry/industry_eow.d.tl:16
record CargoFlowData
Hinweise
Daten für die Güterfluss-Pfeile, die bei offenem Fenster gezeichnet werden.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
this |
Vec3f |
Position der Industrie (oben in der Mitte ihres Begrenzungsquaders). |
suppliers |
{CargoUtil.CargoFlowData} |
Industrien, die diese Industrie beliefern, mit Position, Gütertyp und Menge. |
consumers |
{CargoUtil.CargoFlowData} |
Industrien und Städte, die die Produktion dieser Industrie verbrauchen, mit Position, Gütertyp und Menge. |
IndustryEow.IndustryWidgetPluginParams¶
record base/tealdef/gui/entity_window/industry/industry_eow.d.tl:24
record IndustryWidgetPluginParams is EowExtensionUtil.IEowWidgetsExtensionParams
Hinweise
Parameter, die die Plugins des Industriefensters erhalten.
Im Basisspiel verwendet: 9-mal in 2 Dateien
base/content/gui/gui/entity_window/industry/industry.tl:289
base/content/gui/gui/entity_window/industry/industry_eow.script.tl:25
Felder
| Name | Typ | Beschreibung |
|---|---|---|
state |
IndustryEowState |
Fensterzustand. |