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) {