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