Jede Maßnahme hebt engine-seitig die Population-Obergrenze um 5 % der
Start-Bevölkerung (computePopulationGrowth.capBonus). Beim Gründach
machen wir das didaktisch explizit sichtbar: Toast-Card beim Kauf weist
auf neue Wohnungen, zuziehende Einwohner:innen und Touristen + höhere
Steuer-Einnahmen hin. infoKey=green_roof_info macht die Karte klickbar.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Radwege: snappen an bestehende Pfade an (Distanz 2.2, Spacing 92 %,
leicht überlappend). Rotation am NEUEN Mittelpunkt via coastRotation,
Kette folgt so der Küstenbiegung statt starre Linie.
- Start-Wald: 3 Bäume bei startGame pre-seeded (forest.instances mit
starter-Flag). Engine-Blackout-Logik fällt sie bei Stromausfall.
Toast 'Du startest mit 3 Bäumen ...' am Level-Start, klickbar auf
INFO_TOPICS.blackout.
- updateCrisisMusic: Edge-Detection pro Kriterium (Budget/Temp/Flood),
jeweils Toast-Card beim Übergang ins Kritische. Merker in startGame
zurückgesetzt.
- Airport: Plateau-Sockel (3.4×0.20×1.55 + dünne helle Oberkante), alle
Bauten um LIFT=0.24 angehoben. Hebt Airport sichtbar aus dem Terrain,
kein Versinken am Hang mehr. Heli-Pad-Offset folgt nach.
- Sand-Aufschüttung (Bau-Maßnahme): zurück zum reinen Lathe-Kegel
(Plattform + Gras raus). Kleiner, zurückhaltender Sand-Hügel wie
ursprünglich V1.
- Citizen-Event 'Strand aufschütten' (citizen-tourism): neuer
syncCitizenBeach → breiter flacher Sand-Streifen vorne am Ufer,
parallel zur Küste. Nur sichtbar wenn state.hasSandBeach gesetzt.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- engine.js als headless Single Source of Truth (KlimaEngine)
- game-2d.html nutzt engine (-515 Zeilen Duplikation)
- rising-pressure.mp3 als Drama-Slot, Auto-Switch bei kritischem State
- state.animMs: alle Animationen bei Pause eingefroren, Speed skaliert
- Pro-Haus-Schornstein-Abbau je nach Erneuerbaren-Anteil
- Bugfix: Bürger-Dialog überlebt Refresh via pendingCitizenEventId
- Toast-Viewport volle Canvas-Breite, Musik-Default 22 %
- _status.md Konvention eingeführt, Inbox-Nachrichten erhalten