Map 1: rebuild Hollywood as the El Capitan landmark
Replace the generic boulevard facade with a stylized 6840 Hollywood Blvd block: six Ionic columns, eight stone steps, Masonic frieze/medallions, event banners, side doors, El Capitan Theatre and retail neighbours, Ovation Hollywood arcade, Walk of Fame and four-lane street markings. Add the Day and Night Hollywood venue-menu rows. Night uses a phase-time offset so a full-length shift stays in LATE while the clock starts at zero; late routine traffic keeps the street populated and the offset round-trips through checkpoint restore. Retune local-light falloff to linear attenuation, add a cool north sky fill, and use the smooth limestone facade texture. Refresh the staged gallery and map references; add geometry-budget, menu, night-offset and late-traffic tests.
This commit is contained in:
1 parent
3f335481d6
commit
74dc1fdc1d
50 files changed
+1176
-100
No files matched your search
@@ -29,22 +29,36 @@ func _process(_delta: float) -> bool:
|
||||
quit(1)
|
||||
return true
|
||||
print("boot: start menu visible")
|
||||
_manager._on_venue_selected("hollywood_building_night")
|
||||
if _frames == 20:
|
||||
if str(_manager.active_scenario_id) != "hollywood_building" \
|
||||
or int(_manager.coordinator.current_phase) != 3:
|
||||
printerr("night variant did not resolve: id=%s phase=%s offset=%.1f" % [
|
||||
str(_manager.active_scenario_id), str(_manager.coordinator.current_phase),
|
||||
float(_manager.coordinator.phase_offset_s)])
|
||||
quit(1)
|
||||
return true
|
||||
print("boot: night variant starts Hollywood in the late phase")
|
||||
_manager._quit_to_menu()
|
||||
if _frames == 30:
|
||||
_manager._on_venue_selected("joke_shop")
|
||||
if _frames == 200:
|
||||
if _frames == 260:
|
||||
if _manager.npcs.size() == 0:
|
||||
printerr("no NPCs spawned after shift start")
|
||||
printerr("no NPCs spawned after shift start (id=%s running=%s elapsed=%.1f phase=%d)" % [
|
||||
str(_manager.active_scenario_id), str(_manager.coordinator.running),
|
||||
float(_manager.coordinator.elapsed_s), int(_manager.coordinator.current_phase)])
|
||||
quit(1)
|
||||
return true
|
||||
print("boot: shift running, npcs=%d" % _manager.npcs.size())
|
||||
_manager._open_pause()
|
||||
if _frames == 210:
|
||||
if _frames == 270:
|
||||
if _manager.pause_overlay == null or not _manager.pause_overlay.visible:
|
||||
printerr("pause overlay did not open")
|
||||
quit(1)
|
||||
return true
|
||||
print("boot: pause overlay visible")
|
||||
_manager._open_settings()
|
||||
if _frames == 220:
|
||||
if _frames == 280:
|
||||
if _manager.settings_panel == null or not _manager.settings_panel.visible:
|
||||
printerr("settings panel did not open")
|
||||
quit(1)
|
||||
@@ -52,7 +66,7 @@ func _process(_delta: float) -> bool:
|
||||
print("boot: settings visible")
|
||||
_manager.settings_panel._on_cancel()
|
||||
_manager._quit_to_menu()
|
||||
if _frames == 230:
|
||||
if _frames == 290:
|
||||
if not _manager.start_menu.visible:
|
||||
printerr("quit-to-menu did not return to the start menu")
|
||||
quit(1)
|
||||
|
||||
Reference in new issue
Block a user