From aab3497315d7b355531eada5e1982bdda227279a Mon Sep 17 00:00:00 2001 From: autocommit Date: Wed, 15 Apr 2026 20:36:58 -0700 Subject: [PATCH] =?UTF-8?q?test(auto=5Fplay):=20=E2=9C=85=20Update=20test?= =?UTF-8?q?=20cases=20to=20verify=20scout=20behavior=20clears=20adjacent?= =?UTF-8?q?=20lairs=20during=20exploration?= 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/auto_play.gd | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/game/engine/scenes/tests/auto_play.gd b/src/game/engine/scenes/tests/auto_play.gd index e4ba64bb..045f5dd3 100644 --- a/src/game/engine/scenes/tests/auto_play.gd +++ b/src/game/engine/scenes/tests/auto_play.gd @@ -1380,6 +1380,11 @@ func _try_attack_adjacent_lair(unit: Variant, game_map: RefCounted) -> void: func _explore(unit: Variant, player: RefCounted, game_map: RefCounted) -> void: + # Scouts can also clear lairs — try adjacent lair attack first. + _try_attack_adjacent_lair(unit, game_map) + if not unit.is_alive() or unit.movement_remaining <= 0: + return + var reachable: Dictionary = PathfinderScript.movement_range( game_map, unit.position, unit.movement_remaining, "land" )