From f448a4aff7c479db081175c9206913cc6dedf553 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 09 十二月 2025 16:23:03 +0800
Subject: [PATCH] 0312 优化字符串拼接函数
---
Main/System/OSActivity/OSActivityManager.cs | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/Main/System/OSActivity/OSActivityManager.cs b/Main/System/OSActivity/OSActivityManager.cs
index 3c24867..38faf81 100644
--- a/Main/System/OSActivity/OSActivityManager.cs
+++ b/Main/System/OSActivity/OSActivityManager.cs
@@ -13,11 +13,14 @@
public List<int> osHeroCallGiftSortList = new List<int>(); //寮�鏈嶆嫑鍕熺ぜ鍖� 鍏呭�糏D + 100000000
+ //寮�鏈嶆瀵瑰簲鐨勫姛鑳絀D
Dictionary<int, int> rankTypeToFuncID = new Dictionary<int, int>()
{
{3, 45},
{4, 46},
};
+
+
public override void Init()
{
@@ -38,6 +41,8 @@
void BeforePlayerDataInitialize()
{
+ osGalaScore = 0; //褰撳墠绉垎 绱鐨勶紱娑堣�楃殑鏄揣甯�55
+ osGalaAwardState = 0; //鎸変綅璁板綍鏄惁棰嗗彇
}
void ParseConfig()
@@ -60,6 +65,9 @@
osHeroCallGiftSortList.Add(_list[i] + 100000000);
}
+ config = FuncConfigConfig.Get("OSACelebration");
+ osGalaOpenDays = int.Parse(config.Numerical1);
+ osGalaScoreAwards = ConfigParse.ParseIntArray2Dict(config.Numerical2);
}
// 寮�鏈嶆帓琛屾椿鍔ㄦ槸鍚﹀紑鍚�
@@ -187,4 +195,32 @@
break;
}
}
+
+ #region 寮�鏈嶅簡鍏�
+ //寮�鏈嶅簡鍏�
+ public int osGalaOpenDays = 0; //鎸佺画澶╂暟
+ public Dictionary<int, int[][]> osGalaScoreAwards = new Dictionary<int, int[][]>(); // 寮�鏈嶅簡鍏哥Н鍒嗗鍔�
+
+ public int osGalaScore = 0; //褰撳墠绉垎 绱鐨勶紱娑堣�楃殑鏄揣甯�55
+ public int osGalaAwardState = 0; //鎸変綅璁板綍鏄惁棰嗗彇
+ public event Action OnOSGalaDataChangeEvent;
+ public void UpdateOSGalaData(HAB05_tagSCOSACelebrationInfo netPack)
+ {
+ osGalaScore = (int)netPack.PointTotal;
+ osGalaAwardState = (int)netPack.PointAward;
+ OnOSGalaDataChangeEvent?.Invoke();
+ }
+
+ public bool IsOpenedOSGala()
+ {
+ if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.OSGala))
+ {
+ return false;
+ }
+ //缁撴潫鍚庡欢杩熶竴澶╁叧闂睍绀�
+ return TimeUtility.OpenDay <= osGalaOpenDays;
+ }
+
+
+ #endregion
}
--
Gitblit v1.8.0