From d6a456c986511f6a1afae633ea746a6e885e3fa9 Mon Sep 17 00:00:00 2001 From: ZHU MINCHAO <48154958+MinchaoZhu@users.noreply.github.com> Date: Tue, 3 Nov 2026 14:28:39 +0800 Subject: [PATCH] Exposing the model reveals all four authenticity rows Co-Authored-By: Claude Sonnet 5.5 --- src/Decentralized/Items.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Decentralized/Items.cs b/src/Decentralized/Items.cs index 2d2d653..517d19f 100644 --- a/src/Decentralized/Items.cs +++ b/src/Decentralized/Items.cs @@ -165,7 +165,13 @@ namespace Decentralized return string.IsNullOrEmpty(c.Model) ? (Claim?)null : c; } - public static int Exposed(GameItem item) => item.IsTag(ExposedTag) ? item.GetTagReadonly(ExposedTag).GetInt() : 0; + /// 已指出的标签。型号一旦被拆穿,四个真伪行(型号、供电与风扇、序列号、丝印)一起亮出真实情况。 + public static int Exposed(GameItem item) + { + int e = item.IsTag(ExposedTag) ? item.GetTagReadonly(ExposedTag).GetInt() : 0; + if ((e & CardLabels.RowSpec) != 0) e |= CardLabels.RowSpec | CardLabels.RowBuild | CardLabels.RowSerial | CardLabels.RowPrint; + return e; + } public static void SetClaim(GameItem item, Claim claim, int exposed, int markupPct = 0) {