Add briefing force preview markers
This commit is contained in:
@@ -3102,6 +3102,16 @@ 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 briefing_allies := scene._briefing_force_preview_allies()
|
||||
if briefing_allies.size() < 2:
|
||||
failures.append("briefing force preview should expose Cao Cao and Xiahou Dun")
|
||||
var briefing_enemy_types := scene._briefing_force_preview_enemy_types()
|
||||
if briefing_enemy_types.size() < 3:
|
||||
failures.append("briefing force preview should expose representative enemy unit art")
|
||||
for preview_unit in briefing_allies + briefing_enemy_types:
|
||||
var preview_side := "ally" if str(preview_unit.get("team", "")) == BattleStateScript.TEAM_PLAYER else "enemy"
|
||||
if scene._briefing_force_preview_texture(preview_unit, preview_side) == null:
|
||||
failures.append("briefing force preview unit should resolve portrait or unit art: %s" % str(preview_unit.get("name", "")))
|
||||
var bean: Dictionary = scene.state.get_item_def("bean")
|
||||
var bean_buy_detail := scene._format_shop_buy_item_detail_text("bean", bean, int(bean.get("price", 0)), 0)
|
||||
if not bean_buy_detail.contains("병력 +20") or not bean_buy_detail.contains("보유 0점"):
|
||||
@@ -3586,6 +3596,17 @@ func _check_ancient_ui_theme(failures: Array[String]) -> void:
|
||||
scene._update_briefing_camp_overview(scene.state.get_briefing(), false)
|
||||
if scene.briefing_camp_overview_fallback_label == null or scene.briefing_camp_overview_fallback_label.text != "비단 전장도":
|
||||
failures.append("briefing map fallback should read as an old campaign map")
|
||||
if scene.briefing_force_preview_overlay == null:
|
||||
failures.append("briefing map thumbnail should include a force preview overlay")
|
||||
else:
|
||||
var ally_icons: Array = scene.briefing_force_preview_overlay.find_children("BriefingForcePreviewAllyIcon*", "", false, false)
|
||||
var enemy_icons: Array = scene.briefing_force_preview_overlay.find_children("BriefingForcePreviewEnemyIcon*", "", false, false)
|
||||
if ally_icons.size() < 2:
|
||||
failures.append("briefing force preview should show allied portrait icons")
|
||||
if enemy_icons.size() < 3:
|
||||
failures.append("briefing force preview should show representative enemy unit icons")
|
||||
if not _has_descendant_texture(scene.briefing_force_preview_overlay):
|
||||
failures.append("briefing force preview should render generated portrait/unit textures")
|
||||
if scene.briefing_tactical_marker_list == null:
|
||||
failures.append("briefing should include a tactical marker card list")
|
||||
elif scene.briefing_tactical_marker_list.get_child_count() < 3:
|
||||
|
||||
Reference in New Issue
Block a user