diff --git a/scripts/core/combat_room.gd b/scripts/core/combat_room.gd index bdef331..0effde6 100644 --- a/scripts/core/combat_room.gd +++ b/scripts/core/combat_room.gd @@ -33,7 +33,7 @@ func _ready() -> void: run_manager.room_entered.connect(_on_room_entered) # If we are already in a room, trigger it manually if run_manager.current_state == _RunManager.RunState.ROOM: - _on_room_entered(run_manager.room_index, run_manager._get_current_room_data()) + _on_room_entered(run_manager.room_index, run_manager.get_current_room_data()) elif test_mode: _spawn_test_encounter() diff --git a/scripts/state_machine/run_manager.gd b/scripts/state_machine/run_manager.gd index f41ac16..ed05af7 100644 --- a/scripts/state_machine/run_manager.gd +++ b/scripts/state_machine/run_manager.gd @@ -316,7 +316,7 @@ func _enter_room(_ctx: Dictionary) -> void: # Reset one-shot flags that are room-scoped _combat_resolved = false - var room_data: Dictionary = _get_current_room_data() + var room_data: Dictionary = get_current_room_data() var room_id: String = room_data.get("room_id", "room_standard_01") # Load room definition and augment room_data @@ -558,7 +558,7 @@ func _get_current_biome_index() -> int: return 0 -func _get_current_room_data() -> Dictionary: +func get_current_room_data() -> Dictionary: if room_index >= 0 and room_index < room_queue.size(): return room_queue[room_index] return {}