From 410368f98314e999a132f537dbcfff33e087c849 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 27 十一月 2025 18:19:35 +0800
Subject: [PATCH] 262 幻境阁系统-客户端 如果解锁和穿上按钮不需要物品且没有时效时居中显示,没有卸下的功能的物品穿上后按钮显示已穿戴

---
 Main/System/PhantasmPavilion/PhantasmPavilionManager.cs |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/Main/System/PhantasmPavilion/PhantasmPavilionManager.cs b/Main/System/PhantasmPavilion/PhantasmPavilionManager.cs
index b4d1eaa..68a857f 100644
--- a/Main/System/PhantasmPavilion/PhantasmPavilionManager.cs
+++ b/Main/System/PhantasmPavilion/PhantasmPavilionManager.cs
@@ -382,6 +382,23 @@
         return a.CompareTo(b);
     }
 
+    public bool TryGetLimitTimeShow(PhantasmPavilionType type, int id, out int remainingSeconds)
+    {
+        remainingSeconds = 0;
+        if (!Has(type, id))
+            return false;
+        if (!IsLimitTime(type, id))
+            return false;
+        if (!IsUnlock(type, id))
+            return false;
+        if (!TryGetInfo(type, id, out var info))
+            return false;
+        DateTime endDateTime = TimeUtility.GetTime(info.EndTime);
+        TimeSpan remainingTime = endDateTime - TimeUtility.ServerNow;
+        remainingSeconds = (int)remainingTime.TotalSeconds;
+        return remainingSeconds > 0;
+    }
+
     // 闄ら亾鍏疯В閿佸锛屽叾浠栨柟寮忔殏榛樿姘镐箙
     // 鏄惁鏈夋椂鏁� true 鏈夋椂闂撮檺鍒� false 姘镐箙锛堟棤鏃堕棿闄愬埗锛�
     public bool IsLimitTime(PhantasmPavilionType type, int id)

--
Gitblit v1.8.0