Files
scrap-signal/levels/entrepot/entrepot.gd
Kellan KOZUME f4ca92f6f6 fix(web): resolve game freeze on scene transition in web export
- Force get_tree().paused = false on _ready() in entrepot
- Move get_tree().paused = false before hide() and emit in dialogue_box
- Set Audio Default Playback Type to Stream for web export
2026-04-26 02:16:59 -04:00

14 lines
434 B
GDScript

extends Node2D
func _ready() -> void:
AudioManager.play_ambiance("entrepot")
if OS.get_name() == "Web":
JavaScriptBridge.eval("document.querySelector('canvas').focus()")
await get_tree().process_frame
for zone in get_tree().get_nodes_in_group("repair_zones"):
if zone is RepairZone:
zone.repair_requested.connect(_on_repair_requested)
func _on_repair_requested(npc_id: String) -> void:
GameState.complete_repair(npc_id)