Prioritize tactical preview detail text

This commit is contained in:
2026-06-20 13:31:07 +09:00
parent cf3f7de3af
commit 323d399f0a
2 changed files with 40 additions and 3 deletions

View File

@@ -197,6 +197,9 @@ func _check_scene_directional_attack_badges(failures: Array[String]) -> void:
failures.append("rear attack hover badge should expose compact rear bonus: %s" % str(badge))
if not str(badge.get("tooltip", "")).contains("후방 공격 +%d 피해" % BattleStateScript.DIRECTIONAL_BACK_DAMAGE_BONUS):
failures.append("rear attack hover badge should explain rear damage in tooltip: %s" % str(badge))
var rear_detail_text := scene._target_preview_detail_badge_text(str(badge.get("tooltip", "")))
if not rear_detail_text.contains("후방 공격 +%d 피해" % BattleStateScript.DIRECTIONAL_BACK_DAMAGE_BONUS):
failures.append("rear attack detail strip should prioritize rear damage: %s" % rear_detail_text)
var marker_text := ""
var marker_tooltip := ""
for marker in scene._attack_target_marker_entries():
@@ -216,6 +219,9 @@ func _check_scene_directional_attack_badges(failures: Array[String]) -> void:
failures.append("side attack hover badge should expose compact side bonus: %s" % str(side_badge))
if not str(side_badge.get("tooltip", "")).contains("측면 공격 +%d 피해" % BattleStateScript.DIRECTIONAL_SIDE_DAMAGE_BONUS):
failures.append("side attack hover badge should explain side damage in tooltip: %s" % str(side_badge))
var side_detail_text := scene._target_preview_detail_badge_text(str(side_badge.get("tooltip", "")))
if not side_detail_text.contains("측면 공격 +%d 피해" % BattleStateScript.DIRECTIONAL_SIDE_DAMAGE_BONUS):
failures.append("side attack detail strip should prioritize side damage: %s" % side_detail_text)
attacker["pos"] = Vector2i(2, 9)
attacker["facing_x"] = -1
@@ -230,6 +236,9 @@ func _check_scene_directional_attack_badges(failures: Array[String]) -> void:
failures.append("auto-move attack hover badge should expose compact rear bonus: %s" % str(auto_badge))
if not str(auto_badge.get("tooltip", "")).contains("후방 공격 +%d 피해" % BattleStateScript.DIRECTIONAL_BACK_DAMAGE_BONUS):
failures.append("auto-move attack hover badge should explain rear damage in tooltip: %s" % str(auto_badge))
var auto_detail_text := scene._target_preview_detail_badge_text(str(auto_badge.get("tooltip", "")))
if not auto_detail_text.contains("후방 공격 +%d 피해" % BattleStateScript.DIRECTIONAL_BACK_DAMAGE_BONUS):
failures.append("auto-move attack detail strip should prioritize rear damage: %s" % auto_detail_text)
if scene._compact_directional_badge_label(BattleStateScript.DIRECTIONAL_SIDE_ATTACK) != "":
failures.append("directional badge helper should compact side attacks")