Zum Inhalt

disable_features

Quelle: base/tealdef/gui/main/disable_features.d.tl

Hinweise

Namen von Funktionen der Spieloberfläche, die eine Mission abschalten kann. Missionen geben sie als disableFeatures = { ["Layers"] = true } zurück. Das Missionsskript löst das React-Event setDisableFeatures aus, und die Spieloberfläche hält die Menge in GameContext.disableFeatures.

DisableFeatures

enum global base/tealdef/gui/main/disable_features.d.tl:3

global enum DisableFeatures

Hinweise

Schlüssel der Schaltertabelle {DisableFeatures : boolean}. Ein Schlüssel mit dem Wert true schaltet die zugehörige Funktion der Oberfläche ab.

Details

Die aktuelle Menge liest du mit game_react_globals.getDisableFeatures() oder gameCtx.disableFeatures:get(). Missionen setzen sie über die Tabelle disableFeatures ihrer Aufgabeninfo (siehe mission_sim.script.tl).

Beispiel

-- aus einer Kampagnenmission (mission_story.tl)
disableFeatures = {
    ["HudIconMaster"] = true,
},
Wert Beschreibung
"CreateNewLine" Verhindert, dass im Linien-Manager neue Linien angelegt werden.
"GameSpeedControl" Verhindert das Ändern der Spielgeschwindigkeit (Geschwindigkeitsknöpfe und Eingabeaktionen).
"GameSpeedPause" Verhindert das Pausieren des Spiels (Spielgeschwindigkeit 0).
"HudIconMaster" Gedacht, um die normalen HUD-Symbole über Entitäten auszublenden.
"Layers" Schaltet die Layer-Knöpfe (Kartenüberlagerungen) der Spielleiste ab.
"OpenEntityWindow" Verhindert, dass sich beim Auswählen einer Entität ein Infofenster öffnet.
"PerkHudIcons" Gedacht, um die HUD-Symbole der Boni auszublenden.