diff --git a/game/presentation/views/cell_base_layer.gd.uid b/game/presentation/views/cell_base_layer.gd.uid new file mode 100644 index 00000000..e92421ae --- /dev/null +++ b/game/presentation/views/cell_base_layer.gd.uid @@ -0,0 +1 @@ +uid://c2msg115y3oir diff --git a/game/presentation/views/cell_mark_overlay.gd.uid b/game/presentation/views/cell_mark_overlay.gd.uid new file mode 100644 index 00000000..0eb0403e --- /dev/null +++ b/game/presentation/views/cell_mark_overlay.gd.uid @@ -0,0 +1 @@ +uid://c60e3su2qd1yq diff --git a/game/presentation/views/standee_motion.gd.uid b/game/presentation/views/standee_motion.gd.uid new file mode 100644 index 00000000..a0a02b35 --- /dev/null +++ b/game/presentation/views/standee_motion.gd.uid @@ -0,0 +1 @@ +uid://cdfo2jgp2w7ei diff --git a/game/presentation/views/standee_vitals.gd.uid b/game/presentation/views/standee_vitals.gd.uid new file mode 100644 index 00000000..b10fb30f --- /dev/null +++ b/game/presentation/views/standee_vitals.gd.uid @@ -0,0 +1 @@ +uid://bjd7t5nmepbey diff --git a/game/probe/ui_input_probe.gd b/game/probe/ui_input_probe.gd index fddfb61a..9e2285b0 100644 --- a/game/probe/ui_input_probe.gd +++ b/game/probe/ui_input_probe.gd @@ -231,8 +231,8 @@ func _ready() -> void: if bv.hover_probe() != seal_t: _problems.append("case① 悬停未到达(_hover=%s 应=%s)" % [bv.hover_probe(), seal_t]) var u1 = bv.cells_probe()[seal_t] - if not u1.st.hl_visible or u1.st.hl_color != UiKit.GOLD: - _problems.append("case① 悬停金框缺失(visible=%s color=%s)" % [str(u1.st.hl_visible), str(u1.st.hl_color)]) + if not u1.face.hl_visible or u1.face.hl_color != UiKit.GOLD: + _problems.append("case① 悬停金框缺失(visible=%s color=%s)" % [str(u1.face.hl_visible), str(u1.face.hl_color)]) if bv.mouse_default_cursor_shape != Input.CURSOR_CROSS: _problems.append("case① 挖掘光标未切十字(%d)" % bv.mouse_default_cursor_shape) # ---- case② 悬停禁入:hover_forbidden 信号 + 灰禁红框 ---- @@ -240,14 +240,14 @@ func _ready() -> void: await get_tree().process_frame if _forbids.is_empty() or _forbids[_forbids.size() - 1] != forbid_t: _problems.append("case② hover_forbidden 未达(%s)" % [str(_forbids)]) - if bv.cells_probe()[forbid_t].st.hl_color != UiKit.RED_FORBID: - _problems.append("case② 禁入红框缺失(color=%s)" % str(bv.cells_probe()[forbid_t].st.hl_color)) + if bv.cells_probe()[forbid_t].face.hl_color != UiKit.RED_FORBID: + _problems.append("case② 禁入红框缺失(color=%s)" % str(bv.cells_probe()[forbid_t].face.hl_color)) # ---- case③ 悬停已开格:路径预览点迹 + 移动光标 ---- _push_motion(_pos(bv, reveal_t)) await get_tree().process_frame var dots := 0 for c in bv.cells_probe(): - if bv.cells_probe()[c].st.dot_visible: + if bv.cells_probe()[c].face.dot_visible: dots += 1 if dots < 1: _problems.append("case③ 路径预览点迹未亮(dots=0)") @@ -266,8 +266,8 @@ func _ready() -> void: # 掩盖)——有盘断言纹理在槽、缺盘断言字形回退,两分支防双写踩踏复活 ---- var seal_unit = bv.cells_probe().get(seal_t) if bv._palette.seal_tex != null: - if seal_unit == null or seal_unit.st.tex_seal != bv._palette.seal_tex: - _problems.append("case④b 封印纹理槽未挂封印印记纹理(tex_seal=%s)" % ["无单元" if seal_unit == null else str(seal_unit.st.tex_seal)]) + if seal_unit == null or seal_unit.face.tex_seal != bv._palette.seal_tex: + _problems.append("case④b 封印纹理槽未挂封印印记纹理(tex_seal=%s)" % ["无单元" if seal_unit == null else str(seal_unit.face.tex_seal)]) elif seal_unit == null or seal_unit.glyph != "封": _problems.append("case④b 缺盘字形回退缺失(glyph=%s)" % ["无单元" if seal_unit == null else String(seal_unit.glyph)]) # ---- case⑤ 双击 chord:禁入格双左击(核心拒挖零副作用)→ chord_attempted ---- @@ -371,12 +371,12 @@ func _ready() -> void: if mark_t.x >= 0: bv.set_variant_mark_resolver(func(_c): return "flat_damage") bv.refresh() - if String(bv.cells_probe()[mark_t].st.mutation_mark) != "flat_damage": - _problems.append("case⑭ 变异角标未落位(mutation_mark=%s)" % str(bv.cells_probe()[mark_t].st.mutation_mark)) + if String(bv.cells_probe()[mark_t].face.mutation_mark) != "flat_damage": + _problems.append("case⑭ 变异角标未落位(mutation_mark=%s)" % str(bv.cells_probe()[mark_t].face.mutation_mark)) bv.set_variant_mark_resolver(Callable()) bv.refresh() - if String(bv.cells_probe()[mark_t].st.mutation_mark) != "": - _problems.append("case⑭ 角标未随 resolver 复位(mutation_mark=%s)" % str(bv.cells_probe()[mark_t].st.mutation_mark)) + if String(bv.cells_probe()[mark_t].face.mutation_mark) != "": + _problems.append("case⑭ 角标未随 resolver 复位(mutation_mark=%s)" % str(bv.cells_probe()[mark_t].face.mutation_mark)) else: _problems.append("case⑭ 无未开格可验(板面异常)") # ---- case⑮ 视野迷雾(三态呈态/半径圈/移动跟随/开关两态零扰动/提灯插值位;