← Zurück zur Anfrage
RI-04 Namespace: Verse

Thing-Hierarchie

Temperatur-Abhängigkeit: Spawn/DeSpawn löst Room-Rebuild aus

Temperatur → Thing Verbindung
Wenn ein Gebäude (Wand, Tür, Vent) gespawnt oder despawnt wird, löst das einen Room-Rebuild aus → RegenerateEqualizationDataequalizeCells.Shuffle() → Rand-Calls.
#1 SpawnSetup → RegionDirtyer Verse/Thing.cs:803-928

Beim Spawnen eines Things werden 15+ Subsysteme registriert. Für Temperatur relevant:

SubsystemTemperatur-Bezug
RegionDirtyerMarkiert Regions als dirty → Room-Rebuild → neue equalizeCells
edificeGridWände registrieren sich → beeinflusst Wall-Equalization
mapTemperatureDirekte Benachrichtigung des Temperatur-Systems

MP-Kritisch — Die Reihenfolge der Registrierung ist fest. Wenn ein Mod die Spawn-Reihenfolge ändert, kann das Room-Rebuilds zu anderen Zeitpunkten auslösen.

#2 DeSpawn — Spiegelbildlich Verse/Thing.cs:945-1036

Deregistrierung in umgekehrter Reihenfolge. Wand entfernen → RegionDirtyer → Room-Rebuild → Temperatur-Equalization ändert sich (z.B. zwei Räume werden zu einem).