From 3f06902302bd03a9f6fc822b21b59d2fa9e11ac3 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Wed, 8 Apr 2026 20:33:34 -0700 Subject: [PATCH] =?UTF-8?q?refactor(ai):=20=E2=99=BB=EF=B8=8F=20Update=20f?= =?UTF-8?q?lying=20unit=20pathfinding=20to=20optimize=20movement=20calcula?= =?UTF-8?q?tions=20and=20collision=20handling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- src/game/engine/src/modules/ai/wild_creature_ai.gd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/game/engine/src/modules/ai/wild_creature_ai.gd b/src/game/engine/src/modules/ai/wild_creature_ai.gd index 501e5697..bf34a2f4 100644 --- a/src/game/engine/src/modules/ai/wild_creature_ai.gd +++ b/src/game/engine/src/modules/ai/wild_creature_ai.gd @@ -151,9 +151,9 @@ func _move_toward( target: Vector2i, game_map: RefCounted, ) -> void: - var pathfinder: RefCounted = PathfinderScript.new(game_map) - var path: Array[Vector2i] = pathfinder.find_path( - unit.position, target, unit.movement_remaining, unit.is_flying() + var unit_type: String = "flying" if unit.is_flying() else "land" + var path: Array[Vector2i] = PathfinderScript.find_path( + game_map, unit.position, target, unit.movement_remaining, unit_type ) if path.size() < 2: