Polish hover info badges with generated icons
This commit is contained in:
@@ -4320,19 +4320,33 @@ func _check_hover_intent_badges(failures: Array[String]) -> void:
|
||||
var enemy_hover_badge := scene._hover_info_badge()
|
||||
if str(enemy_hover_badge.get("kind", "")) != "enemy" or not str(enemy_hover_badge.get("lines", [])).contains(str(enemy.get("name", ""))):
|
||||
failures.append("enemy hover info badge should expose enemy identity: %s" % str(enemy_hover_badge))
|
||||
if str(enemy_hover_badge.get("icon", "")) != "threat":
|
||||
failures.append("enemy hover info badge should use generated threat icon metadata: %s" % str(enemy_hover_badge))
|
||||
scene.hover_cell = Vector2i(4, 2)
|
||||
var event_hover_badge := scene._hover_info_badge()
|
||||
if str(event_hover_badge.get("kind", "")) != "event" or not str(event_hover_badge.get("lines", [])).contains("표식 북숲 보급고"):
|
||||
failures.append("event hover info badge should expose marker label: %s" % str(event_hover_badge))
|
||||
if str(event_hover_badge.get("icon", "")) != "item":
|
||||
failures.append("event hover info badge should use generated supply icon metadata: %s" % str(event_hover_badge))
|
||||
if str(event_hover_badge.get("lines", [])).contains("5,3"):
|
||||
failures.append("event hover info badge should not lead with raw grid coordinates: %s" % str(event_hover_badge))
|
||||
scene.hover_cell = Vector2i(4, 6)
|
||||
var tactic_hover_badge := scene._hover_info_badge()
|
||||
if str(tactic_hover_badge.get("kind", "")) != "event" or not str(tactic_hover_badge.get("lines", [])).contains("표식 유인선"):
|
||||
failures.append("tactic hover info badge should expose lure-line marker label: %s" % str(tactic_hover_badge))
|
||||
if str(tactic_hover_badge.get("icon", "")) != "tactic":
|
||||
failures.append("tactic hover info badge should use generated tactic icon metadata: %s" % str(tactic_hover_badge))
|
||||
if str(tactic_hover_badge.get("lines", [])).contains("5,7"):
|
||||
failures.append("tactic hover info badge should hide raw grid coordinates: %s" % str(tactic_hover_badge))
|
||||
scene.hover_cell = Vector2i(20, 1)
|
||||
var objective_hover_badge := scene._hover_info_badge()
|
||||
var objective_hover_text := str(objective_hover_badge.get("lines", []))
|
||||
if str(objective_hover_badge.get("kind", "")) != "objective" or not objective_hover_text.contains("목표 성채 장악") or not objective_hover_text.contains("회복 +8"):
|
||||
failures.append("objective hover info badge should expose capture and recovery: %s" % str(objective_hover_badge))
|
||||
if str(objective_hover_badge.get("icon", "")) != "objective":
|
||||
failures.append("objective hover info badge should use generated objective icon metadata: %s" % str(objective_hover_badge))
|
||||
if objective_hover_text.contains("21,2"):
|
||||
failures.append("objective hover info badge should not show raw coordinates in visible text: %s" % objective_hover_text)
|
||||
var edge_hover_lines: Array[String] = ["긴 전장 배지", "둘째 줄"]
|
||||
var edge_hover_rect: Rect2 = scene._hover_info_badge_rect(Vector2i(13, 9), edge_hover_lines)
|
||||
if edge_hover_rect.position.x < board_rect.position.x or edge_hover_rect.position.y < board_rect.position.y:
|
||||
|
||||
Reference in New Issue
Block a user