Show side event markers

This commit is contained in:
2026-06-19 19:42:00 +09:00
parent b01995db00
commit 6d95f13794
7 changed files with 220 additions and 4 deletions

View File

@@ -3696,8 +3696,23 @@ func _check_terrain_and_unit_presentation(failures: Array[String]) -> void:
scene._update_cell_info()
if scene.cell_info_label == null or not scene.cell_info_label.text.contains("목표: 성채 장악") or not scene.cell_info_label.text.contains("회복 +8"):
failures.append("castle objective cell info should expose capture label and healing: %s" % scene.cell_info_label.text)
scene.hover_cell = Vector2i(4, 2)
scene._update_cell_info()
if scene.cell_info_label == null or not scene.cell_info_label.text.contains("표식: 북숲 보급고"):
failures.append("side event marker cell info should expose the supply label: %s" % scene.cell_info_label.text)
scene.cell_info_label.free()
scene.cell_info_label = null
var event_marker_rect: Rect2 = scene._event_marker_rect(scene._rect_for_cell(Vector2i(4, 2)))
if not scene._rect_for_cell(Vector2i(4, 2)).encloses(event_marker_rect):
failures.append("Side event marker should stay inside its tile: %s" % str(event_marker_rect))
if scene._event_marker_abbrev("북숲 보급고", "supply") != "":
failures.append("Northern woods marker should use a compact forest glyph")
if scene._event_marker_abbrev("마을 보급", "supply") != "":
failures.append("Village supply marker should use a compact village glyph")
if scene._event_marker_abbrev("", "supply") != "":
failures.append("Supply marker fallback should stay concise")
if scene._event_marker_abbrev("군자금", "gold") != "":
failures.append("Gold marker should use a compact gold glyph")
var background_fill: Color = scene._terrain_fill_color(Vector2i(0, 0), "G", true)
var fallback_fill: Color = scene._terrain_fill_color(Vector2i(0, 0), "G", false)
if background_fill.a >= 0.20: