From b0b9996363b26b64bd27781ff9b6a78f5745b596 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Fri, 10 Apr 2026 20:08:23 -0700 Subject: [PATCH] =?UTF-8?q?fix(world-map):=20=F0=9F=90=9B=20Add=20missing?= =?UTF-8?q?=20return=20statement=20to=20prevent=20null=20reference=20error?= =?UTF-8?q?s=20in=20WorldMap=20scene=20processing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- src/game/engine/scenes/world_map/world_map.gd | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/game/engine/scenes/world_map/world_map.gd b/src/game/engine/scenes/world_map/world_map.gd index a3158b89..022b2f17 100644 --- a/src/game/engine/scenes/world_map/world_map.gd +++ b/src/game/engine/scenes/world_map/world_map.gd @@ -38,6 +38,7 @@ var _city_screen: CanvasLayer = null var _chronicle_panel: CanvasLayer = null var _combat: RefCounted = null var _city_actions: RefCounted = null +var _arena: RefCounted = null # WorldMapArena — kept alive so its signals survive var _selected_unit: RefCounted = null var _reachable_hexes: Dictionary = {} @@ -52,7 +53,8 @@ func _ready() -> void: _setup_renderers() _connect_signals() if EnvConfig.get_bool("AI_ARENA"): - WorldMapArenaScript.new().setup(self) + _arena = WorldMapArenaScript.new() + (_arena as WorldMapArenaScript).setup(self) _start_game()