Zum Inhalt

name_util

Quelle: base/tealdef/mission/name_util.d.tl

Hinweise

Helfer, die Entitäten eines Missions-Spielstands umbenennen und prüfen, ob alle einen Namen bekommen haben.

NameUtil

record global base/tealdef/mission/name_util.d.tl:3

global record NameUtil

Laden: local name_util = ug_require "::/mission/name_util.tl" as NameUtil

Hinweise

Benennt Entitäten eines Missions-Spielstands um.

Funktionen

setName(id : Engine.Entity, name : string, tagged : {Engine.Entity : boolean}, missionInitRedundancyChecks? : boolean) base/tealdef/mission/name_util.d.tl:4

Aufruf: name_util.setName(…)

Hinweise

Setzt den Namen einer Entität und überträgt ihn auf die Stationen einer Stationsgruppe oder auf die Stationsgruppen einer Konstruktion.

Parameter Typ Beschreibung
id Engine.Entity Entität, die umbenannt wird.
name string Neuer Name.
tagged {Engine.Entity : boolean} Menge der umbenannten Entitäten, wird direkt aktualisiert.
missionInitRedundancyChecks? boolean Protokolliert Fehler für Namen auf der falschen Ebene (Kantenobjekte, Unterkonstruktionen, Stationsgruppen benannter Konstruktionen).
Im Basisspiel verwendet: 12-mal in 12 Dateien

base/content/mission/mission/mission_sim.script.tl:582

name_util.setName(entityAndName[1], entityAndName[2], tagged, true)
base/content/mission/mission/tasks/utility/industry_activity.tl:26
name_util.setName(constructionEntity, originalName, {})
base/content/mission/mission/tasks/utility/landmark_requirements.tl:38
name_util.setName(ctx.params.entity, originalName, {})
base/content/mission/mission/tasks/utility/substitute_constructions.tl:69
name_util.setName(entity, name, {})
mods/release/urbangames_campaign_mission_01/content/mission/mission/tasks/everything/everything.tl:32
name_util.setName(entityAndName[1], entityAndName[2], tagged, true)
mods/release/urbangames_campaign_mission_02/content/mission/mission/tasks/everything/everything.tl:33
name_util.setName(entityAndName[1], entityAndName[2], tagged, true)
… und 6 weitere Dateien.

checkTagged(tagged : {Engine.Entity : boolean}, printParams? : boolean) base/tealdef/mission/name_util.d.tl:5

Aufruf: name_util.checkTagged(…)

Hinweise

Protokolliert (oder gibt aus) Konstruktionen, Stationsgruppen, Depots, Städte, Fahrzeuge und Linien des Spielers, die nicht umbenannt wurden.

Parameter Typ Beschreibung
tagged {Engine.Entity : boolean} Menge der umbenannten Entitäten.
printParams? boolean Gibt Zeilen { entity, _("name") }, statt Warnungen aus.
Im Basisspiel verwendet: 9-mal in 9 Dateien

base/content/mission/mission/mission_sim.script.tl:584

name_util.checkTagged(tagged, true)
mods/release/urbangames_campaign_mission_01/content/mission/mission/tasks/everything/everything.tl:34
name_util.checkTagged(tagged)
mods/release/urbangames_campaign_mission_02/content/mission/mission/tasks/everything/everything.tl:35
name_util.checkTagged(tagged)
mods/release/urbangames_campaign_mission_03/content/mission/mission/tasks/everything/everything.tl:36
name_util.checkTagged(tagged)
mods/release/urbangames_campaign_mission_04/content/mission/mission/tasks/everything/everything.tl:42
name_util.checkTagged(tagged)
mods/release/urbangames_campaign_mission_05/content/mission/mission/tasks/everything/everything.tl:35
name_util.checkTagged(tagged)
… und 3 weitere Dateien.