From 2c295628b15e0c4b92d1833a24367562e87a45f2 Mon Sep 17 00:00:00 2001 From: autocommit Date: Wed, 15 Apr 2026 23:28:22 -0700 Subject: [PATCH] =?UTF-8?q?feat(menus):=20=E2=9C=A8=20Add=20AI=20initializ?= =?UTF-8?q?ation=20logic=20to=20loading=20screen=20for=20wild=20creature?= =?UTF-8?q?=20AI=20setup=20during=20load=20times?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- src/game/engine/scenes/menus/loading_screen.gd | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/game/engine/scenes/menus/loading_screen.gd b/src/game/engine/scenes/menus/loading_screen.gd index 4bb50198..84078bd3 100644 --- a/src/game/engine/scenes/menus/loading_screen.gd +++ b/src/game/engine/scenes/menus/loading_screen.gd @@ -6,6 +6,7 @@ extends Control const WORLD_MAP_SCENE: String = "res://engine/scenes/world_map/world_map.tscn" const MapGeneratorScript: GDScript = preload("res://engine/src/generation/map_generator.gd") const PlayerScript: GDScript = preload("res://engine/src/entities/player.gd") +const WildCreatureAIScript: GDScript = preload("res://engine/src/modules/ai/wild_creature_ai.gd") const TICK_DELAY: float = 0.04 @@ -76,7 +77,9 @@ func _run_generation() -> void: await _animate_progress(75.0, 90.0) TurnManager.initialize_heritage_techs() - TurnManager.set_wild_creature_ai(null) + var wild_ai: RefCounted = WildCreatureAIScript.new(TurnManager.get_unit_manager()) + TurnManager.set_wild_creature_ai(wild_ai) + wild_ai.spawn_initial_creatures(game_map) # Stage 5: Final _stage_label.text = "Entering the world..."