From aaa0ede53cd83a7978d66178ee2580bf60fb6142 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 26 二月 2026 19:27:33 +0800
Subject: [PATCH] 492 武将登场-客户端 同步A350,A351封包
---
Main/Core/NetworkPackage/ServerPack/HA3_Function/HA351_tagMCTreasureInfo.cs | 8 +++++---
Main/System/HappyXB/HappyXBModel.cs | 7 +++++++
Main/Core/NetworkPackage/ServerPack/HA3_Function/HA350_tagMCTreasureResult.cs | 14 +++++++++-----
3 files changed, 21 insertions(+), 8 deletions(-)
diff --git a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA350_tagMCTreasureResult.cs b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA350_tagMCTreasureResult.cs
index 1c2d19b..bf49523 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA350_tagMCTreasureResult.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA350_tagMCTreasureResult.cs
@@ -1,14 +1,16 @@
-using UnityEngine;
-using System.Collections;
-
+using UnityEngine;
+using System.Collections;
+
// A3 50 閫氱煡瀵诲疂缁撴灉 #tagMCTreasureResult
public class HA350_tagMCTreasureResult : GameNetPackBasic {
public byte TreasureType; //瀵诲疂绫诲瀷
public byte TreasureIndex; //瀵诲疂绱㈠紩
public byte CostType; //娑堣�楃被鍨嬶細0-榛樿浠欑帀锛�1-鍏嶈垂娆℃暟锛�2-瀵诲疂閬撳叿
- public byte AddMoneyType; // 鏈瀵诲疂澧炲姞鐨勭Н鍒嗚揣甯佺被鍨嬶紝鍙兘涓�0
- public ushort AddMoneyValue; // 鏈瀵诲疂澧炲姞鐨勭Н鍒嗚揣甯佸�硷紝鍙兘涓�0
+ public byte AddMoneyType; // 鏈瀵诲疂棰濆澧炲姞鐨勭Н鍒嗚揣甯佺被鍨嬶紝鍙兘涓�0
+ public ushort AddMoneyValue; // 鏈瀵诲疂棰濆澧炲姞鐨勭Н鍒嗚揣甯佸�硷紝鍙兘涓�0
+ public uint AddItemID; // 鏈瀵诲疂棰濆璧犻�佺殑鐗╁搧ID锛屽彲鑳戒负0
+ public uint AddItemCount; // 鏈瀵诲疂棰濆璧犻�佺殑鐗╁搧ID涓暟锛屽彲鑳戒负0
public ushort AddTreasureLuck; // 鏈瀵诲疂澧炲姞鐨勫垢杩愬��
public ushort TreasureResultLen;
public string TreasureResult; // 鑾峰緱鐗╁搧缁撴灉[[鏍煎瓙缂栧彿, 鐗╁搧ID,涓暟,鏄惁缁戝畾], ...]
@@ -23,6 +25,8 @@
TransBytes (out CostType, vBytes, NetDataType.BYTE);
TransBytes (out AddMoneyType, vBytes, NetDataType.BYTE);
TransBytes (out AddMoneyValue, vBytes, NetDataType.WORD);
+ TransBytes (out AddItemID, vBytes, NetDataType.DWORD);
+ TransBytes (out AddItemCount, vBytes, NetDataType.DWORD);
TransBytes (out AddTreasureLuck, vBytes, NetDataType.WORD);
TransBytes (out TreasureResultLen, vBytes, NetDataType.WORD);
TransBytes (out TreasureResult, vBytes, NetDataType.Chars, TreasureResultLen);
diff --git a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA351_tagMCTreasureInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA351_tagMCTreasureInfo.cs
index d057c54..764c117 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA351_tagMCTreasureInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA351_tagMCTreasureInfo.cs
@@ -1,6 +1,6 @@
-using UnityEngine;
-using System.Collections;
-
+using UnityEngine;
+using System.Collections;
+
// A3 51 瀵诲疂鍔熻兘淇℃伅 #tagMCTreasureInfo
public class HA351_tagMCTreasureInfo : GameNetPackBasic {
@@ -20,6 +20,7 @@
TransBytes (out TreasuerInfoList[i].LuckValue, vBytes, NetDataType.WORD);
TransBytes (out TreasuerInfoList[i].TreasureCount, vBytes, NetDataType.DWORD);
TransBytes (out TreasuerInfoList[i].TreasureCountToday, vBytes, NetDataType.DWORD);
+ TransBytes (out TreasuerInfoList[i].TreasureCountTodayGold, vBytes, NetDataType.DWORD);
TransBytes (out TreasuerInfoList[i].FreeCountToday, vBytes, NetDataType.WORD);
TransBytes (out TreasuerInfoList[i].TreasureCntAward, vBytes, NetDataType.DWORD);
TransBytes (out TreasuerInfoList[i].GridLimitCnt, vBytes, NetDataType.BYTE);
@@ -65,6 +66,7 @@
public ushort LuckValue; //褰撳墠骞歌繍鍊�
public uint TreasureCount; //宸插瀹濇�绘鏁�
public uint TreasureCountToday; //浠婃棩宸插瀹濇�绘鏁�
+ public uint TreasureCountTodayGold; //浠婃棩娑堣�楄揣甯佸凡瀵诲疂鎬绘鏁�
public ushort FreeCountToday; //浠婃棩宸插厤璐瑰瀹濇鏁�
public uint TreasureCntAward; //绱瀵诲疂娆℃暟瀵瑰簲濂栧姳棰嗗鐘舵�侊紝鎸夊鍔辫褰曠储寮曚簩杩涘埗璁板綍鏄惁宸查鍙�
public byte GridLimitCnt;
diff --git a/Main/System/HappyXB/HappyXBModel.cs b/Main/System/HappyXB/HappyXBModel.cs
index 095a33a..6f63a4f 100644
--- a/Main/System/HappyXB/HappyXBModel.cs
+++ b/Main/System/HappyXB/HappyXBModel.cs
@@ -133,6 +133,8 @@
public int addXBScore { get; private set; }
public int addXBScoreType { get; private set; } //瀵诲疂绉垎璐у竵绫诲瀷
public int addXBLuckValue { get; private set; }
+ public int addXBAddItemID { get; private set; } // 鏈瀵诲疂棰濆璧犻�佺殑鐗╁搧ID
+ public long addItemCount { get; private set; } // 鏈瀵诲疂棰濆璧犻�佺殑鐗╁搧ID涓暟
public Dictionary<int, XBGetItem> xbResultDict { get; private set; } = new Dictionary<int, XBGetItem>(); //濂栧搧椤哄簭锛氬鍝�
public void GetServerXBResult(HA350_tagMCTreasureResult result)
{
@@ -141,6 +143,8 @@
addXBScore = result.AddMoneyValue;
addXBScoreType = result.AddMoneyType;
addXBLuckValue = result.AddTreasureLuck;
+ addXBAddItemID = (int)result.AddItemID;
+ addItemCount = result.AddItemCount;
JsonData resultData = JsonMapper.ToObject(result.TreasureResult);
if (resultData.IsArray)
{
@@ -217,6 +221,7 @@
typeInfo.freeCountToday = info.TreasuerInfoList[i].FreeCountToday;
typeInfo.treasureCount = (int)info.TreasuerInfoList[i].TreasureCount;
typeInfo.treasureCountToday = (int)info.TreasuerInfoList[i].TreasureCountToday;
+ typeInfo.treasureCountTodayGold = (int)info.TreasuerInfoList[i].TreasureCountTodayGold;
typeInfo.treasureCntAward = (int)info.TreasuerInfoList[i].TreasureCntAward;
if (typeInfo.gridLimitCntDict == null)
typeInfo.gridLimitCntDict = new Dictionary<int, int>();
@@ -255,6 +260,7 @@
xbTypeInfoDict[info.TreasuerInfoList[i].TreasureType].freeCountToday = info.TreasuerInfoList[i].FreeCountToday;
xbTypeInfoDict[info.TreasuerInfoList[i].TreasureType].treasureCount = (int)info.TreasuerInfoList[i].TreasureCount;
xbTypeInfoDict[info.TreasuerInfoList[i].TreasureType].treasureCountToday = (int)info.TreasuerInfoList[i].TreasureCountToday;
+ xbTypeInfoDict[info.TreasuerInfoList[i].TreasureType].treasureCountTodayGold = (int)info.TreasuerInfoList[i].TreasureCountTodayGold;
xbTypeInfoDict[info.TreasuerInfoList[i].TreasureType].treasureCntAward = (int)info.TreasuerInfoList[i].TreasureCntAward;
if (xbTypeInfoDict[info.TreasuerInfoList[i].TreasureType].gridLimitCntDict == null)
xbTypeInfoDict[info.TreasuerInfoList[i].TreasureType].gridLimitCntDict = new Dictionary<int, int>();
@@ -723,6 +729,7 @@
public int freeCountToday; //浠婃棩宸插厤璐瑰瀹濇鏁�
public int treasureCount; //宸插瀹濇�绘鏁�
public int treasureCountToday; //浠婃棩宸插瀹濇�绘鏁�
+ public int treasureCountTodayGold; //浠婃棩娑堣�楄揣甯佸凡瀵诲疂鎬绘鏁�
public int treasureCntAward; //绱瀵诲疂娆℃暟瀵瑰簲濂栧姳棰嗗鐘舵�侊紝鎸夊鍔辫褰曠储寮曚簩杩涘埗璁板綍鏄惁宸查鍙�
public Dictionary<int, int> gridLimitCntDict; //<鏈夐檺鍒舵娊鍙栨鏁扮殑鏍煎瓙缂栧彿,宸叉娊鍒版鏁�> 鏈夐檺鍒舵娊鍙栨鏁扮殑鏍煎瓙娆℃暟淇℃伅
public Dictionary<int, XBWishInfo> wishCntDict; //蹇冩効鎶藉彇鎯呭喌 <LIBID锛氬凡鎶藉埌娆℃暟锛屾槸鍚﹀嬀閫夎嚜鍔紝褰撳墠蹇冩効ID>
--
Gitblit v1.8.0