From 92722a93e2239070a187c5d4352c39f41b291bae Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 13 三月 2026 20:26:54 +0800
Subject: [PATCH] 492 武将登场-客户端

---
 Main/System/OpenServerActivity/OperationTimeHepler.cs |   38 ++++++++++++++++++++++++++++++++++++--
 1 files changed, 36 insertions(+), 2 deletions(-)

diff --git a/Main/System/OpenServerActivity/OperationTimeHepler.cs b/Main/System/OpenServerActivity/OperationTimeHepler.cs
index a70f57e..b4ef7bc 100644
--- a/Main/System/OpenServerActivity/OperationTimeHepler.cs
+++ b/Main/System/OpenServerActivity/OperationTimeHepler.cs
@@ -461,6 +461,40 @@
         }
     }
 
+    public void UpdateActHeroAppearInfo(HAA21_tagSCActHeroAppearInfo package)
+    {
+        var opreationType = OperationType.HeroDebut;
+        switch (package.ActNum)
+        {
+            case 10:
+                opreationType = OperationType.HeroDebut;
+                break;
+            // case 11:
+            //     opreationType = OperationType.HeroBack;
+            //     break;
+        }
+
+        if (string.IsNullOrEmpty(package.StartDate) || string.IsNullOrEmpty(package.EndtDate))
+        {
+            ForceStopOperation(opreationType);
+            return;
+        }
+
+        if (!operationDict.TryGetValue(opreationType, out OperationBase operationBase))
+        {
+            operationBase = new OperationHeroAppearInfo();
+            operationDict.Add(opreationType, operationBase);
+        }
+        OperationHeroAppearInfo operation = operationBase as OperationHeroAppearInfo;
+        operation.Reset();
+        operation.startDate = ParseOperationDate(package.StartDate);
+        operation.endDate = ParseOperationDate(package.EndtDate);
+        operation.ActType = package.ActType;
+        operation.CfgID = package.CfgID;
+
+        operationTimeUpdateEvent?.Invoke(opreationType);
+    }
+
     // public void UpdateActYunShiInfo(HAA87_tagMCActYunshiInfo package)
     // {
     //     Operation operationType = Operation.default48;
@@ -1048,7 +1082,7 @@
 
 public enum OperationType
 {
-    CustomizedGift,  //鑷�夌ぜ鍖�
-    TimeRush,  //鏃ユ湡鍨嬫椿鍔� - 杞洖娈�
+    TimeRush = 1,  //鏃ユ湡鍨嬫椿鍔� - 杞洖娈�
+    HeroDebut = 2,  //鏃ユ湡鍨嬫椿鍔� - 姝﹀皢鐧诲満
     max,
 }
\ No newline at end of file

--
Gitblit v1.8.0