perk_eow¶
Quelle: base/tealdef/gui/entity_window/perk/perk_eow.d.tl
Hinweise
Plugin-Typen des Bonusfensters (Wahrzeichen, Hauptquartier und andere Firmengebäude) (perk_eow.script.tl).
PerkEow¶
record global base/tealdef/gui/entity_window/perk/perk_eow.d.tl:3
global record PerkEow
Laden: local perk_eow = ug_require "::/gui/entity_window/perk/perk_eow.script.tl" as PerkEow
Hinweise
Plugin-Typen des Bonusfensters (Wahrzeichen, Hauptquartier).
Felder
| Name | Typ | Beschreibung |
|---|---|---|
PerkEowExtensionPoint |
ExtensionPoint<PerkWidgetPluginParams> |
Erweiterungspunkt des Bonusfensters. Plugins registrierst du mit einer Ressource vom Typ "react-plugin ::PerkEowExtensionPoint". 1-mal im Basisspiel verwendet |
PerkBasicsPlugin |
Recipe<PerkWidgetPluginParams> |
Karten mit Beschreibung und Kennzahlen der Konstruktion, mit Lärm und Verschmutzung (falls vorhanden) und mit den Produktionsregeln (falls vorhanden). Registriert mit order 10.Im Spiel Sammle und stelle alle notwendigen Ressourcen zusammen, um das Projekt abzuschliessen und dieses grossartige Bauwerk zum Leben zu erwecken.Im Code: Gather and assemble all the necessary resources to complete the project and bring this magnificent structure to life. |
PerkCombinedStocksPlugin |
Recipe<PerkWidgetPluginParams> |
Vereinfachte Karten für Eingangs- und Ausgangsbestände der Entität mit der Bestandsliste. Registriert mit order 40 und der Bedingung hasStockListEntity. |
PerkBoosterPlugin |
Recipe<PerkWidgetPluginParams> |
Karte mit der Zeile des Arbeiter-Boosts und der Arbeitertabelle. Registriert mit order 50 und der Bedingung hasPersonCapacityAndStockListEntity. |
PerkPersonCapacityPlugin |
Recipe<PerkWidgetPluginParams> |
Karte mit der Personenkapazität und der Tabelle der Besucher oder Arbeiter. Registriert mit order 60 und der Bedingung hasPersonCapacityButNotStockListEntity. |
PerkMaintenanceBarPlugin |
Recipe<PerkWidgetPluginParams> |
Balken mit dem jährlichen Unterhalt der Konstruktion. Registriert mit order 70. |
NotificationPlugin |
Recipe<PerkWidgetPluginParams> |
Benachrichtigungskarten des Bonus. Registriert mit order 0. |
Funktionen
conditionPerkEmission(params : PerkEow.PerkWidgetPluginParams) : boolean base/tealdef/gui/entity_window/perk/perk_eow.d.tl:26
Aufruf: perk_eow.conditionPerkEmission(…)
Hinweise
True, wenn der Bonus Lärm oder Verschmutzung verursacht. Entscheidet, ob PerkBasicsPlugin die Emissionskarte zeigt.
Rückgabe boolean
conditionPerkProductionRule(params : PerkEow.PerkWidgetPluginParams) : boolean base/tealdef/gui/entity_window/perk/perk_eow.d.tl:27
Aufruf: perk_eow.conditionPerkProductionRule(…)
Hinweise
True, wenn der Bonus eine Bestandsliste mit Produktionsregeln hat. Entscheidet, ob PerkBasicsPlugin die Produktionskarte zeigt.
Rückgabe boolean
hasStockListEntity(params : PerkEow.PerkWidgetPluginParams) : boolean base/tealdef/gui/entity_window/perk/perk_eow.d.tl:28
Aufruf: perk_eow.hasStockListEntity(…)
Hinweise
Plugin-Bedingung. True, wenn der Bonus eine Entität mit Bestandsliste hat.
Rückgabe boolean
hasPersonCapacityAndStockListEntity(params : PerkEow.PerkWidgetPluginParams) : boolean base/tealdef/gui/entity_window/perk/perk_eow.d.tl:29
Aufruf: perk_eow.hasPersonCapacityAndStockListEntity(…)
Hinweise
Plugin-Bedingung. True, wenn der Bonus sowohl eine Personenkapazität als auch eine Entität mit Bestandsliste hat.
Rückgabe boolean
hasPersonCapacityButNotStockListEntity(params : PerkEow.PerkWidgetPluginParams) : boolean base/tealdef/gui/entity_window/perk/perk_eow.d.tl:30
Aufruf: perk_eow.hasPersonCapacityButNotStockListEntity(…)
Hinweise
Plugin-Bedingung. True, wenn der Bonus eine Entität mit Personenkapazität, aber keine Entität mit Bestandsliste hat.
Rückgabe boolean
PerkEow.PerkEowState¶
record base/tealdef/gui/entity_window/perk/perk_eow.d.tl:4
record PerkEowState
Hinweise
Zustand des Bonusfensters. 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/perk/perk.tl:47
Felder
| Name | Typ | Beschreibung |
|---|---|---|
personCapacityEntity |
Engine.Entity |
Erste Unterkonstruktion, falls sie eine Komponente PERSON_CAPACITY hat. |
stockListEntity |
Engine.Entity |
Erste Unterkonstruktion, falls sie eine Komponente STOCK_LIST hat. |
hasStockListWithRules |
boolean |
True, wenn die Bestandsliste Produktionsregeln hat. |
boosted |
boolean |
True, wenn die Entität mit der Bestandsliste einen Boost durch ihre Arbeiter hat. |
isHeadquarters |
boolean |
True, wenn die Konstruktion Slots hat und ihre Unternehmens-Metadaten sie als Hauptquartier kennzeichnen. |
cargoTypes |
{CargoTypeId : CargoUtil.StockProperties} |
Gütertypen der Bestandsliste mit Eingangs- und Ausgangsflags. |
noise |
integer |
Summe der Lärmleistung aller Unterkonstruktionen mit einem Emissionsemitter, gerundet. |
pollution |
integer |
Summe der Verschmutzungsleistung aller Unterkonstruktionen mit einem Emissionsemitter, gerundet. |
PerkEow.PerkWidgetPluginParams¶
record base/tealdef/gui/entity_window/perk/perk_eow.d.tl:14
record PerkWidgetPluginParams is EowExtensionUtil.IEowWidgetsExtensionParams
Hinweise
Parameter, die die Plugins des Bonusfensters erhalten.
Im Basisspiel verwendet: 12-mal in 2 Dateien
base/content/gui/gui/entity_window/perk/perk.tl:98
base/content/gui/gui/entity_window/perk/perk_eow.script.tl:89
Felder
| Name | Typ | Beschreibung |
|---|---|---|
state |
PerkEowState |
Fensterzustand. |