Surface briefing marker hints
This commit is contained in:
@@ -3141,8 +3141,12 @@ func _check_scene_texture_loading(failures: Array[String]) -> void:
|
||||
if briefing_marker_entries.size() < 3:
|
||||
failures.append("briefing should expose image-first tactical marker entries")
|
||||
var briefing_marker_labels := []
|
||||
var briefing_marker_hints := []
|
||||
var briefing_marker_summaries := []
|
||||
for marker_entry in briefing_marker_entries:
|
||||
briefing_marker_labels.append(str(marker_entry.get("label", "")))
|
||||
briefing_marker_hints.append(str(marker_entry.get("hint", "")))
|
||||
briefing_marker_summaries.append(str(marker_entry.get("summary", "")))
|
||||
if scene._load_map_badge_texture(str(marker_entry.get("badge", ""))) == null:
|
||||
failures.append("briefing tactical marker should resolve generated badge art: %s" % str(marker_entry))
|
||||
if scene._load_tile_marker_texture(str(marker_entry.get("tile", ""))) == null:
|
||||
@@ -3150,6 +3154,13 @@ func _check_scene_texture_loading(failures: Array[String]) -> void:
|
||||
for expected_marker in ["유인선", "북숲 보급고", "마을 보급"]:
|
||||
if not briefing_marker_labels.has(expected_marker):
|
||||
failures.append("briefing tactical markers should include %s: %s" % [expected_marker, str(briefing_marker_labels)])
|
||||
var joined_marker_hints := "\n".join(briefing_marker_hints)
|
||||
for expected_hint in ["끌어낼", "콩 보급", "치료소"]:
|
||||
if not joined_marker_hints.contains(expected_hint):
|
||||
failures.append("briefing tactical marker hints should include %s: %s" % [expected_hint, joined_marker_hints])
|
||||
for expected_summary in ["앞줄 유인", "숨은 콩", "회복 보급"]:
|
||||
if not briefing_marker_summaries.has(expected_summary):
|
||||
failures.append("briefing tactical marker summaries should surface %s: %s" % [expected_summary, str(briefing_marker_summaries)])
|
||||
var briefing_allies := scene._briefing_force_preview_allies()
|
||||
if briefing_allies.size() < 2:
|
||||
failures.append("briefing force preview should expose Cao Cao and Xiahou Dun")
|
||||
@@ -3903,6 +3914,15 @@ func _check_ancient_ui_theme(failures: Array[String]) -> void:
|
||||
failures.append("briefing tactical marker card list should expose three image-first markers")
|
||||
elif not _has_descendant_texture(scene.briefing_tactical_marker_list):
|
||||
failures.append("briefing tactical marker cards should render generated badge/tile textures")
|
||||
else:
|
||||
var marker_tooltips := _collect_child_tooltips(scene.briefing_tactical_marker_list)
|
||||
for expected_hint in ["끌어낼", "콩 보급", "치료소"]:
|
||||
if not marker_tooltips.contains(expected_hint):
|
||||
failures.append("briefing tactical marker card tooltips should preserve %s: %s" % [expected_hint, marker_tooltips])
|
||||
var marker_visible_text := _collect_child_text(scene.briefing_tactical_marker_list)
|
||||
for expected_summary in ["앞줄 유인", "숨은 콩", "회복 보급"]:
|
||||
if not marker_visible_text.contains(expected_summary):
|
||||
failures.append("briefing tactical marker cards should show compact hint %s: %s" % [expected_summary, marker_visible_text])
|
||||
scene._apply_panel_style(scene.result_panel, "result_victory_tablet")
|
||||
_check_panel_style_fill(failures, scene.result_panel, "victory result panel", Color(0.27, 0.34, 0.28, 0.997))
|
||||
_check_panel_uses_generated_texture(failures, scene.result_panel, "victory result generated frame")
|
||||
|
||||
Reference in New Issue
Block a user