Expose unit facing on hover badges

This commit is contained in:
2026-06-20 18:15:49 +09:00
parent b2a00f214c
commit 58a9b3abac
2 changed files with 15 additions and 0 deletions

View File

@@ -140,6 +140,12 @@ func _check_scene_pixel_facing(failures: Array[String]) -> void:
failures.append("unit facing text should localize west-facing units")
if scene._unit_facing_text(enemy) != "동쪽":
failures.append("unit facing text should localize east-facing units")
var enemy_hover_lines := scene._hover_info_badge_lines(Vector2i(enemy.get("pos", Vector2i(-1, -1))))
var enemy_hover_text := "\n".join(enemy_hover_lines)
if not enemy_hover_text.contains("시선 동쪽") or not enemy_hover_text.contains("후방 주의"):
failures.append("unit hover badge should expose facing and rear-risk text: %s" % enemy_hover_text)
if enemy_hover_lines.size() > 4:
failures.append("unit hover badge should stay compact after adding facing: %s" % str(enemy_hover_lines))
var marker_rect := Rect2(Vector2(12.0, 20.0), Vector2(scene.TILE_SIZE, scene.TILE_SIZE))
var left_points: PackedVector2Array = scene._unit_facing_marker_points(marker_rect, player)