From 1d56b77d4f1c0a508c1eeee71aec689f73df8c76 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Fri, 10 Apr 2026 18:22:42 -0700 Subject: [PATCH] =?UTF-8?q?test(scenes):=20=E2=9C=85=20Add=20screenshot=20?= =?UTF-8?q?capture=20test=20to=20verify=20rendering=20correctness=20and=20?= =?UTF-8?q?game=20state=20in=20scene=20tests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- src/game/engine/scenes/tests/capture_screenshot.gd | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/game/engine/scenes/tests/capture_screenshot.gd b/src/game/engine/scenes/tests/capture_screenshot.gd index d2c2873b..3fb6a121 100644 --- a/src/game/engine/scenes/tests/capture_screenshot.gd +++ b/src/game/engine/scenes/tests/capture_screenshot.gd @@ -33,6 +33,15 @@ func _ready() -> void: if main != null and main.has_method("change_scene"): main.change_scene("res://engine/scenes/menus/game_setup.tscn") await get_tree().create_timer(1.0).timeout + elif _scene == "world_map": + await get_tree().create_timer(0.5).timeout + GameState.initialize_game({ + "seed": 42, "map_type": "continents", + "map_size": "duel", "num_players": 2, + }) + var main: Node = get_tree().root.get_node_or_null("Main") + if main != null and main.has_method("change_scene"): + main.change_scene("res://engine/scenes/menus/loading_screen.tscn") await get_tree().create_timer(_delay).timeout _capture_and_quit()