From 88654d086fdebd3723221cc5a14a04d91d63ce75 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 24 二月 2025 21:27:16 +0800
Subject: [PATCH] 10407 【越南】【英语】【BT】【GM】【砍树】周末BUG汇总(模块战力支持超20亿;开服活动榜同步修改支持超20亿;)

---
 System/OpenServerActivity/ImpactRankModel.cs |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/System/OpenServerActivity/ImpactRankModel.cs b/System/OpenServerActivity/ImpactRankModel.cs
index ec1ad3c..630d9d1 100644
--- a/System/OpenServerActivity/ImpactRankModel.cs
+++ b/System/OpenServerActivity/ImpactRankModel.cs
@@ -535,7 +535,7 @@
             for (int i = 0; i < _package.OSCAwardCnt; i++)
             {
                 var _sData = _package.OSCAwardList[i];
-                var recordData = _sData.RecordData;
+                var recordData = _sData.RecordDataEx * Constants.ExpPointValue + _sData.RecordData;
                 switch (_sData.CampaignType)
                 {
                     case 9:
@@ -547,7 +547,7 @@
                     type = _sData.CampaignType,
                     billAwardGet = _sData.BillAwardRecord != 0,
                     tagAwardGet = (int)_sData.TagAwardRecord,
-                    value = (int)recordData
+                    value = recordData
                 };
             }
             if (OnAwardGetEvent != null)
@@ -576,7 +576,7 @@
             public int type;
             public bool billAwardGet;
             public int tagAwardGet;
-            public int value;
+            public ulong value;
 
             public bool IsTagGet(int _index)
             {
@@ -616,7 +616,7 @@
                     var _cfg = GetTagAwardConfig(_type, i);
                     if (!_playerData.IsTagGet(GetTagIndex(_type, _index)))
                     {
-                        var _complete = _playerData.value >= _cfg.Condition;
+                        var _complete = _playerData.value >= (ulong)_cfg.Condition;
                         if (_complete)
                         {
                             _displayIndex = i;
@@ -669,7 +669,7 @@
                     var _cfg = GetTagAwardConfig(_type, i);
                     if (!_playerData.IsTagGet(GetTagIndex(_type, _index)))
                     {
-                        var _complete = _playerData.value >= (_cfg as OSCBillTagAwardConfig).Condition;
+                        var _complete = _playerData.value >= (ulong)(_cfg as OSCBillTagAwardConfig).Condition;
                         if (_complete)
                         {
                             _redpoint.state = RedPointState.GetReward;

--
Gitblit v1.8.0