feat(city): add city landmarks, stores, luminous signs, and ATC echo guard

Add university and fire station civic buildings plus 7 new store types,
each with facade and luminous blade signs. Extend landmark material
colors and sign accents. Fix ATC dispatch to reject prompt-echoing AI
responses via heuristic guard. Add CityPlacesTest for collision and
roadway avoidance, and extend AirportTest and SignLabelsTest.
This commit is contained in:
2026-10-31 22:22:44 -03:00
parent e7498e1566
commit 46b15ec7be
14 changed files with 297 additions and 13 deletions
+5 -1
View File
@@ -46,7 +46,11 @@ O visualizador `/city` carrega o mundo completo em tempo real:
- **Cidade de 72 quarteirões** (grade 9 × 8 de blocos de 40 m; bounds
`−120..160 × −120..120`), com rio e ponte a oeste, extensão rodoviária ao
sul, hospital, escola, prefeitura e casas de jogadores.
sul, casas de jogadores e um conjunto de lugares públicos com letreiros
luminosos: **hospital, escola, prefeitura, universidade, corpo de
bombeiros** (prédios cívicos) e **supermercado, drogaria, restaurante,
cabeleireiro, banco, hotel e shopping** (11 lojas no total, todas com
placa frontal + letreiro vertical blade).
- **Trânsito**: carros, motos, bikes e ônibus com tráfego à direita, loop por
quarteirão e **semáforos por cruzamento** (fases NS/EW com amarelos e
all-red; veículos param na linha de parada **antes** das faixas).