Clarify unit overview row tooltips

This commit is contained in:
2026-06-21 04:52:10 +09:00
parent 5ecade5eae
commit ef9dc05604
2 changed files with 11 additions and 1 deletions

View File

@@ -3579,6 +3579,12 @@ func _check_hud_focus_text(failures: Array[String]) -> void:
_check_panel_uses_flat_readable_backing(failures, scene.side_unit_overview_panel, "side unit overview readable panel")
if scene.side_unit_overview_rows == null or scene.side_unit_overview_rows.get_child_count() < 2:
failures.append("empty battle HUD should list available forces in the side panel")
else:
var ally_overview_tooltips := _collect_child_tooltips(scene.side_unit_overview_rows)
if not ally_overview_tooltips.contains("클릭하면 이 장수를 선택"):
failures.append("ally overview rows should explain click-to-select through tooltips: %s" % ally_overview_tooltips)
if not ally_overview_tooltips.contains("아직 명령할 수 있습니다.") or not ally_overview_tooltips.contains("클릭하면"):
failures.append("ally overview action state tooltip should preserve action and click hints: %s" % ally_overview_tooltips)
if scene.side_unit_overview_status_label == null or not scene.side_unit_overview_status_label.text.contains("명령"):
failures.append("ally overview status should summarize ready and completed units: %s" % ("" if scene.side_unit_overview_status_label == null else scene.side_unit_overview_status_label.text))
if scene.side_unit_overview_ally_button == null or scene.side_unit_overview_enemy_button == null:
@@ -3602,6 +3608,10 @@ func _check_hud_focus_text(failures: Array[String]) -> void:
failures.append("enemy overview tab should stay visually selected")
if scene.side_unit_overview_rows == null or scene.side_unit_overview_rows.get_child_count() < 4:
failures.append("enemy overview tab should list visible enemy forces")
else:
var enemy_overview_tooltips := _collect_child_tooltips(scene.side_unit_overview_rows)
if not enemy_overview_tooltips.contains("클릭하면 위치로 이동"):
failures.append("enemy overview rows should explain click-to-focus through tooltips: %s" % enemy_overview_tooltips)
scene._on_side_unit_overview_row_pressed("yellow_turban_1")
if scene.state.selected_unit_id != "":
failures.append("enemy overview row click should focus without selecting enemy units: %s" % scene.state.selected_unit_id)