From 8fa8f928f44c91c38eed9404c33fe0d85cc3b7f3 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 11 八月 2025 19:04:14 +0800
Subject: [PATCH] 0312 替换封包解析结构体改成类

---
 Main/Core/NetworkPackage/ServerPack/HA0_Sys/HA008_tagGCPlayerRecInfo.cs                |    2 
 Main/Core/NetworkPackage/ServerPack/H02_PlayerTalk/H0212_tagNotifyCode.cs              |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB110_tagMCTaskInfo.cs                    |    2 
 Main/Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA74_tagMCActBuyCountGiftInfo.cs |    4 +-
 Main/Core/NetworkPackage/ServerPack/HB3_PlayerSocial/HB311_tagGCTalkCache.cs           |    2 
 Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB427_tagSCUseSkill.cs             |    2 
 Main/Core/NetworkPackage/ServerPack/HA2_Package/HA204_tagMCVPackRefresh.cs             |    2 
 Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA709_tagObjInfoListRefresh.cs     |    2 
 Main/Core/NetworkPackage/ServerPack/HA4_Family/HA408_tagGCPyAllFamilyView.cs           |    2 
 Main/Core/NetworkPackage/ServerPack/H0F_Family/C0F09_tagFamilyWarBillboardResult.cs    |    2 
 Main/Core/NetworkPackage/ServerPack/HA2_Package/HA206_tagMCAutoItemCountRefresh.cs     |    2 
 Main/Core/NetworkPackage/ServerPack/HA3_Function/HA320_tagMCPlayerFBInfoData.cs        |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCLineupInfo.cs                  |    2 
 Main/Core/NetworkPackage/ServerPack/HA3_Function/HA351_tagMCTreasureInfo.cs            |    4 +-
 Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA130_tagMCViewBillboardRet.cs             |    2 
 Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0725_tagRolePackRefreshEx.cs       |    2 
 Main/Core/NetworkPackage/ServerPack/HA3_Function/HA363_tagMCMailStateChange.cs         |    2 
 Main/Core/NetworkPackage/ServerPack/HA3_Function/HA3A1_tagMCModuleFightPowerInfo.cs    |    2 
 Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA717_tagMCChatBubbleBoxState.cs   |    2 
 Main/Core/NetworkPackage/ServerPack/HA8_Item/HA802_tagMCShopItemDayBuyCntInfo.cs       |    2 
 Main/Core/NetworkPackage/ServerPack/HA8_Item/HA809_tagMCItemDayUseCntInfo.cs           |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB118_tagMCFacePicInfo.cs                 |    2 
 Main/Core/NetworkPackage/ServerPack/HA3_Function/HA362_tagMCMailList.cs                |    4 +-
 Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroLineupSave.cs       |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB120_tagMCZhanlingInfo.cs                |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB117_tagMCFaceInfo.cs                    |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB122_tagSCHeroInfo.cs                    |    2 
 Main/Core/NetworkPackage/ServerPack/HA3_Function/HA3BD_tagMCBuyEnterInfo.cs            |    2 
 Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB424_tagSCTurnFightInit.cs        |    6 +-
 Main/Core/NetworkPackage/ClientPack/CA3_Item/CA323_tagCMUseItems.cs                    |    2 
 Main/Core/NetworkPackage/ServerPack/HA4_Family/HA401_tagGCViewFamilyRequestInfo.cs     |    2 
 Main/Core/NetworkPackage/ServerPack/HA3_Function/HA302_tagMCFuncOpenStateList.cs       |    2 
 /dev/null                                                                              |    8 ----
 Main/Core/NetworkPackage/ServerPack/HA3_Function/HA315_tagMCDailyActionCnt.cs          |    2 
 Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA721_tagMCEmojiPackInfo.cs        |    2 
 Main/Core/NetworkPackage/ServerPack/H0F_Family/H0F03_tagRoleFamilyInfo.cs              |    2 
 Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA110_tagMCCoinToGoldCountInfo.cs          |    2 
 Main/Core/NetworkPackage/ServerPack/HA2_Package/HA207_tagSCPackBuyInfo.cs              |    2 
 Main/Core/NetworkPackage/ServerPack/HA8_Item/HA801_tagMCGiveAwardInfo.cs               |    4 +-
 Main/Core/NetworkPackage/ServerPack/HA3_Function/HA311_tagMCSyncRealmInfo.cs           |    2 
 Main/Core/NetworkPackage/ServerPack/HA4_Family/HA403_tagGCFamilyActionInfo.cs          |    2 
 41 files changed, 46 insertions(+), 54 deletions(-)

diff --git a/Main/Core/NetworkPackage/ClientPack/CA3_Item/CA323_tagCMUseItems.cs b/Main/Core/NetworkPackage/ClientPack/CA3_Item/CA323_tagCMUseItems.cs
index 0664dfb..07a51ef 100644
--- a/Main/Core/NetworkPackage/ClientPack/CA3_Item/CA323_tagCMUseItems.cs
+++ b/Main/Core/NetworkPackage/ClientPack/CA3_Item/CA323_tagCMUseItems.cs
@@ -26,7 +26,7 @@
         }
     }
 
-    public struct tagCMUseItemsSelect {
+    public class tagCMUseItemsSelect {
         public uint SelectID;        //閫夋嫨椤笽D
         public ushort SelectCnt;        //閫夋嫨鏁�
     }
diff --git a/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroLineupSave.cs b/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroLineupSave.cs
index 08fdd4a..6a5e53d 100644
--- a/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroLineupSave.cs
+++ b/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroLineupSave.cs
@@ -24,7 +24,7 @@
         }
     }
 
-    public struct tagCSHeroLineupPos {
+    public class tagCSHeroLineupPos {
         public ushort ItemIndex;        //姝﹀皢鐗╁搧鎵�鍦ㄦ灏嗚儗鍖呬綅缃储寮�
         public byte PosNum;        //1~n涓婇樀浣嶇疆缂栧彿  
     }
diff --git a/Main/Core/NetworkPackage/DTCFile/ClientPack.meta b/Main/Core/NetworkPackage/DTCFile/ClientPack.meta
deleted file mode 100644
index b552ea6..0000000
--- a/Main/Core/NetworkPackage/DTCFile/ClientPack.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: ca5cb78cdbfcd124896d149f0087c4e2
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
diff --git a/Main/Core/NetworkPackage/DTCFile/ClientPack/CB4_FightDefine.meta b/Main/Core/NetworkPackage/DTCFile/ClientPack/CB4_FightDefine.meta
deleted file mode 100644
index 8c82e3c..0000000
--- a/Main/Core/NetworkPackage/DTCFile/ClientPack/CB4_FightDefine.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 38c3d32cc0f30b94fa6c38128fefa3c8
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
diff --git a/Main/Core/NetworkPackage/ServerPack/H02_PlayerTalk/H0212_tagNotifyCode.cs b/Main/Core/NetworkPackage/ServerPack/H02_PlayerTalk/H0212_tagNotifyCode.cs
index ad8ae66..f5304cf 100644
--- a/Main/Core/NetworkPackage/ServerPack/H02_PlayerTalk/H0212_tagNotifyCode.cs
+++ b/Main/Core/NetworkPackage/ServerPack/H02_PlayerTalk/H0212_tagNotifyCode.cs
@@ -26,7 +26,7 @@
         }
     }
 
-    public struct tagNotifyStr {
+    public class tagNotifyStr {
         public uint MsgInt;        //int绫诲瀷
         public byte Len;
         public string Msg;        //size = Len
diff --git a/Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0725_tagRolePackRefreshEx.cs b/Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0725_tagRolePackRefreshEx.cs
index 73e6168..2282cdc 100644
--- a/Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0725_tagRolePackRefreshEx.cs
+++ b/Main/Core/NetworkPackage/ServerPack/H07_PlayerItem/H0725_tagRolePackRefreshEx.cs
@@ -32,7 +32,7 @@
         }
     }
 
-    public struct tagRoleItemRefresh {
+    public class tagRoleItemRefresh {
         public ushort ItemPlace;
         public uint ItemID;
         public byte IsLocked;        //鏄惁閿佸畾
diff --git a/Main/Core/NetworkPackage/ServerPack/H08_Event.meta b/Main/Core/NetworkPackage/ServerPack/H08_Event.meta
deleted file mode 100644
index f7f17cf..0000000
--- a/Main/Core/NetworkPackage/ServerPack/H08_Event.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: dab11290b2c6dae4bb9f7f5ac868ff07
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
diff --git a/Main/Core/NetworkPackage/ServerPack/H0F_Family/C0F09_tagFamilyWarBillboardResult.cs b/Main/Core/NetworkPackage/ServerPack/H0F_Family/C0F09_tagFamilyWarBillboardResult.cs
index bafcf4c..2adf945 100644
--- a/Main/Core/NetworkPackage/ServerPack/H0F_Family/C0F09_tagFamilyWarBillboardResult.cs
+++ b/Main/Core/NetworkPackage/ServerPack/H0F_Family/C0F09_tagFamilyWarBillboardResult.cs
@@ -22,7 +22,7 @@
         }
     }
 
-    public struct tagFamilyWarBillboardInfo {
+    public class tagFamilyWarBillboardInfo {
         public uint FamilyID;        //瀹舵棌ID
         public byte FamilyNameLen;
         public string FamilyName;        //size = FamilyNameLen
diff --git a/Main/Core/NetworkPackage/ServerPack/H0F_Family/H0F03_tagRoleFamilyInfo.cs b/Main/Core/NetworkPackage/ServerPack/H0F_Family/H0F03_tagRoleFamilyInfo.cs
index 758c9c8..483bdf7 100644
--- a/Main/Core/NetworkPackage/ServerPack/H0F_Family/H0F03_tagRoleFamilyInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/H0F_Family/H0F03_tagRoleFamilyInfo.cs
@@ -87,7 +87,7 @@
         TransBytes (out AcceptJoin, vBytes, NetDataType.BYTE);
     }
 
-    public struct tagRoleFamilyMember {
+    public class tagRoleFamilyMember {
         public uint PlayerID;
         public byte Sex;        //鎬у埆
         public byte NameLen;
diff --git a/Main/Core/NetworkPackage/ServerPack/HA0_Sys/HA008_tagGCPlayerRecInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA0_Sys/HA008_tagGCPlayerRecInfo.cs
index 9f874de..6310f41 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA0_Sys/HA008_tagGCPlayerRecInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA0_Sys/HA008_tagGCPlayerRecInfo.cs
@@ -32,7 +32,7 @@
         }
     }
 
-    public struct tagGCPlayerRec {
+    public class tagGCPlayerRec {
         public uint Time;        //鏃堕棿
         public uint Value1;        //鍊�1
         public uint Value2;        //鍊�2
diff --git a/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA110_tagMCCoinToGoldCountInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA110_tagMCCoinToGoldCountInfo.cs
index 5aab3e6..429ad54 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA110_tagMCCoinToGoldCountInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA110_tagMCCoinToGoldCountInfo.cs
@@ -31,7 +31,7 @@
         }
     }
 
-    public struct tagMCCoinToGoldCount {
+    public class tagMCCoinToGoldCount {
         public ushort RecordID;
         public ushort TodayPayCount;        // 浠婃棩宸茶喘涔版鏁�
         public uint TotalPayCount;        // 绱鎬昏喘涔版鏁�
diff --git a/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA130_tagMCViewBillboardRet.cs b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA130_tagMCViewBillboardRet.cs
index f464d4e..7aa9156 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA130_tagMCViewBillboardRet.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA130_tagMCViewBillboardRet.cs
@@ -76,7 +76,7 @@
         }
     }
 
-    public struct tagMCViewBillboardData {
+    public class tagMCViewBillboardData {
         public ushort Index;        //鏁版嵁鍦ㄦ鍗曞垪琛ㄤ腑鐨勭储寮曪紝浠�0寮�濮�
         public ushort Rank;        //鍚嶆锛屼粠1寮�濮嬶紝浠h〃绗�1鍚�
         public uint ID;
diff --git a/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA204_tagMCVPackRefresh.cs b/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA204_tagMCVPackRefresh.cs
index b70a129..c6f6301 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA204_tagMCVPackRefresh.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA204_tagMCVPackRefresh.cs
@@ -23,7 +23,7 @@
         }
     }
 
-    public struct tagMCVPackItem {
+    public class tagMCVPackItem {
         public ushort ItemPlace;        // 鑳屽寘鐗╁搧浣嶇疆绱㈠紩
         public uint ItemData;        // 鐗╁搧鏁版嵁锛屾牴鎹笉鍚岃儗鍖呯被鍨嬭嚜瀹氫箟
     }
diff --git a/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA206_tagMCAutoItemCountRefresh.cs b/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA206_tagMCAutoItemCountRefresh.cs
index 2947cfc..70b5afe 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA206_tagMCAutoItemCountRefresh.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA206_tagMCAutoItemCountRefresh.cs
@@ -21,7 +21,7 @@
         }
     }
 
-    public struct tagMCAutoItemCount {
+    public class tagMCAutoItemCount {
         public uint ItemID;
         public uint ItemCount;
     }
diff --git a/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA207_tagSCPackBuyInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA207_tagSCPackBuyInfo.cs
index be80f97..b40e480 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA207_tagSCPackBuyInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA207_tagSCPackBuyInfo.cs
@@ -21,7 +21,7 @@
         }
     }
 
-    public struct tagSCPackBuy {
+    public class tagSCPackBuy {
         public byte PackType;        // 鑳屽寘绫诲瀷
         public ushort BuyCnt;        // 宸茶喘涔版鏁�
     }
diff --git a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA302_tagMCFuncOpenStateList.cs b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA302_tagMCFuncOpenStateList.cs
index f8ad960..c3a23c9 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA302_tagMCFuncOpenStateList.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA302_tagMCFuncOpenStateList.cs
@@ -22,7 +22,7 @@
         }
     }
 
-    public struct tagMCFuncOpenState {
+    public class tagMCFuncOpenState {
         public byte FuncID;        // 鍔熻兘ID
         public byte State;        // 鏄惁寮�鍚�
         public byte AwardState;        // 鏄惁宸查濂栧姳
diff --git a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA311_tagMCSyncRealmInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA311_tagMCSyncRealmInfo.cs
index 60c83d9..a860cc8 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA311_tagMCSyncRealmInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA311_tagMCSyncRealmInfo.cs
@@ -23,7 +23,7 @@
         }
     }
 
-    public struct tagMCSyncRealmTask {
+    public class tagMCSyncRealmTask {
         public byte TaskID;
         public uint TaskValue;
     }
diff --git a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA315_tagMCDailyActionCnt.cs b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA315_tagMCDailyActionCnt.cs
index cd8dbd1..d6932d3 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA315_tagMCDailyActionCnt.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA315_tagMCDailyActionCnt.cs
@@ -24,7 +24,7 @@
         }
     }
 
-    public struct tagMCDailyActionInfo {
+    public class tagMCDailyActionInfo {
         public uint ActionID;        // ID
         public ushort DayFinishCnt;        // 浠婃棩宸插畬鎴愭鏁�
         public byte DayBuyTimes;        // 浠婃棩璐拱娆℃暟
diff --git a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA320_tagMCPlayerFBInfoData.cs b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA320_tagMCPlayerFBInfoData.cs
index 515b01a..96136b4 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA320_tagMCPlayerFBInfoData.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA320_tagMCPlayerFBInfoData.cs
@@ -27,7 +27,7 @@
         }
     }
 
-    public struct tagMCFBInfo {
+    public class tagMCFBInfo {
         public uint FBID;        //fbId
         public ushort EnterCnt;        //褰撴棩杩涘叆娆℃暟
         public ushort RecoverCnt;        //鎵惧洖娆℃暟
diff --git a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA351_tagMCTreasureInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA351_tagMCTreasureInfo.cs
index 0d21cb5..78265da 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA351_tagMCTreasureInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA351_tagMCTreasureInfo.cs
@@ -32,7 +32,7 @@
         }
     }
 
-    public struct tagMCTreasureTypeInfo {
+    public class tagMCTreasureTypeInfo {
         public byte TreasureType;        //瀵诲疂绫诲瀷
         public ushort LuckValue;        //褰撳墠骞歌繍鍊�
         public uint TreasureCount;        //宸插瀹濇�绘鏁�
@@ -43,7 +43,7 @@
         public  tagMCTreasureGridLimit[] GridLimitCntList;        //鏈夐檺鍒舵娊鍙栨鏁扮殑鏍煎瓙娆℃暟淇℃伅
     }
 
-    public struct tagMCTreasureGridLimit {
+    public class tagMCTreasureGridLimit {
         public byte GridNum;        // 鏈夐檺鍒舵娊鍙栨鏁扮殑鏍煎瓙缂栧彿
         public ushort GridCnt;        // 宸叉娊鍒版鏁�
     }
diff --git a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA362_tagMCMailList.cs b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA362_tagMCMailList.cs
index 1dcf026..e0770a3 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA362_tagMCMailList.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA362_tagMCMailList.cs
@@ -40,7 +40,7 @@
         }
     }
 
-    public struct tagMCMail {
+    public class tagMCMail {
         public string GUID;        //閭欢GUID
         public byte Type;        //閭欢绫诲瀷锛屾殏鏃堕粯璁�0
         public string CreateTime;        //鍒涘缓鏃堕棿
@@ -54,7 +54,7 @@
         public  tagMCMailItem[] Items;        //鐗╁搧淇℃伅
     }
 
-    public struct tagMCMailItem {
+    public class tagMCMailItem {
         public uint ItemID;        //鐗╁搧ID
         public uint Count;        //鏁伴噺
         public byte IsBind;        //鏄惁缁戝畾
diff --git a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA363_tagMCMailStateChange.cs b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA363_tagMCMailStateChange.cs
index 9a5e001..8897ce6 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA363_tagMCMailStateChange.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA363_tagMCMailStateChange.cs
@@ -21,7 +21,7 @@
         }
     }
 
-    public struct tagMCMailState {
+    public class tagMCMailState {
         public string GUID;        //閭欢GUID
         public byte MailState;        //閭欢鐘舵�侊細 0-鏈煡锛�1-鏈锛�2-宸茶锛�3-宸查锛�4-宸插垹
     }
diff --git a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA3A1_tagMCModuleFightPowerInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA3A1_tagMCModuleFightPowerInfo.cs
index 774e59e..eff7d4d 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA3A1_tagMCModuleFightPowerInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA3A1_tagMCModuleFightPowerInfo.cs
@@ -26,7 +26,7 @@
         }
     }
 
-    public struct tagMCModuleFightPower {
+    public class tagMCModuleFightPower {
         public byte MfpType;        //妯″潡缂栧彿绫诲瀷
         public uint FightPower;        //鏈ā鍧楁垬鏂楀姏锛屾眰浣欎嚎閮ㄥ垎
         public uint FightPowerEx;        //鏈ā鍧楁垬鏂楀姏锛屾暣闄や嚎閮ㄥ垎锛�1浠h〃1浜�
diff --git a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA3BD_tagMCBuyEnterInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA3BD_tagMCBuyEnterInfo.cs
index 91342ba..889ec8f 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA3BD_tagMCBuyEnterInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA3_Function/HA3BD_tagMCBuyEnterInfo.cs
@@ -21,7 +21,7 @@
         }
     }
 
-    public struct tagMCBuyInfo {
+    public class tagMCBuyInfo {
         public uint FBID;        // 鍓湰ID
         public byte BuyCount;        // 宸茶喘涔版鏁�
     }
diff --git a/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA401_tagGCViewFamilyRequestInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA401_tagGCViewFamilyRequestInfo.cs
index 68b1473..6ba2b9f 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA401_tagGCViewFamilyRequestInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA401_tagGCViewFamilyRequestInfo.cs
@@ -28,7 +28,7 @@
         }
     }
 
-    public struct tagtMemberInfo {
+    public class tagtMemberInfo {
         public uint PlayerID;        //鐜╁ID
         public byte NameLen;        //鍚嶅瓧闀垮害
         public string Name;        //size=NameLen
diff --git a/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA403_tagGCFamilyActionInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA403_tagGCFamilyActionInfo.cs
index d0d1237..039055d 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA403_tagGCFamilyActionInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA403_tagGCFamilyActionInfo.cs
@@ -34,7 +34,7 @@
         }
     }
 
-    public struct tagGCFamilyAction {
+    public class tagGCFamilyAction {
         public uint Time;        //鏃堕棿
         public byte NameLen;
         public string Name;
diff --git a/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA408_tagGCPyAllFamilyView.cs b/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA408_tagGCPyAllFamilyView.cs
index 564ff73..d4021d3 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA408_tagGCPyAllFamilyView.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA4_Family/HA408_tagGCPyAllFamilyView.cs
@@ -40,7 +40,7 @@
         TransBytes (out IsSearching, vBytes, NetDataType.BYTE);
     }
 
-    public struct tagGCPyFamilyView {
+    public class tagGCPyFamilyView {
         public ushort FamilyIndex;
         public uint FamilyID;        //瀹舵棌ID
         public byte FamilyNameLen;
diff --git a/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA709_tagObjInfoListRefresh.cs b/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA709_tagObjInfoListRefresh.cs
index 15227d2..e80d31f 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA709_tagObjInfoListRefresh.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA709_tagObjInfoListRefresh.cs
@@ -26,7 +26,7 @@
         }
     }
 
-    public struct tagRefreshType {
+    public class tagRefreshType {
         public ushort RefreshType;
         public uint Value;
         public uint ValueEx;
diff --git a/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA717_tagMCChatBubbleBoxState.cs b/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA717_tagMCChatBubbleBoxState.cs
index 3a1aa29..41c9f4d 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA717_tagMCChatBubbleBoxState.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA717_tagMCChatBubbleBoxState.cs
@@ -23,7 +23,7 @@
         }
     }
 
-    public struct tagMCChatBubbleBox {
+    public class tagMCChatBubbleBox {
         public byte BoxID;        //姘旀场ID
         public byte State;        //鏄惁宸叉縺娲�
         public uint EndTime;        //鍒版湡鏃堕棿鎴筹紝0涓烘案涔�
diff --git a/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA721_tagMCEmojiPackInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA721_tagMCEmojiPackInfo.cs
index 38c4349..dddca56 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA721_tagMCEmojiPackInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA7_Interaction/HA721_tagMCEmojiPackInfo.cs
@@ -22,7 +22,7 @@
         }
     }
 
-    public struct tagMCEmojiPack {
+    public class tagMCEmojiPack {
         public byte PackID;        //琛ㄦ儏鍖匢D
         public byte State;        //鏄惁宸叉縺娲�
         public uint EndTime;        //鍒版湡鏃堕棿鎴筹紝0涓烘案涔�
diff --git a/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA801_tagMCGiveAwardInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA801_tagMCGiveAwardInfo.cs
index 05d07d7..13c33c1 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA801_tagMCGiveAwardInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA801_tagMCGiveAwardInfo.cs
@@ -44,12 +44,12 @@
         TransBytes (out DataEx, vBytes, NetDataType.Chars, DataLen);
     }
 
-    public struct tagMCGiveAwardMoney {
+    public class tagMCGiveAwardMoney {
         public byte MoneyType;
         public uint MoneyValue;
     }
 
-    public struct tagMCGiveAwardItem {
+    public class tagMCGiveAwardItem {
         public uint ItemID;
         public uint Count;        // 姹備綑浜块儴鍒嗭紝涓埆鍔熻兘鍗曟姹囨�诲彲鑳借秴20浜匡紝濡傛壒閲忛仯鏁o紝鍥虹粺涓�瑙勫垯
         public uint CountEx;        // 鏁撮櫎浜块儴鍒�
diff --git a/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA802_tagMCShopItemDayBuyCntInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA802_tagMCShopItemDayBuyCntInfo.cs
index 901abf8..2adcc55 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA802_tagMCShopItemDayBuyCntInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA802_tagMCShopItemDayBuyCntInfo.cs
@@ -22,7 +22,7 @@
         }
     }
 
-    public struct tagMCShopItemDayBuyCnt {
+    public class tagMCShopItemDayBuyCnt {
         public uint ItemIndex;
         public uint BuyCnt;        // 浠婃棩宸茶喘涔版鏁�
         public byte IsReset;        //鏄惁閲嶇疆
diff --git a/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA809_tagMCItemDayUseCntInfo.cs b/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA809_tagMCItemDayUseCntInfo.cs
index 58d8863..37de126 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA809_tagMCItemDayUseCntInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA8_Item/HA809_tagMCItemDayUseCntInfo.cs
@@ -21,7 +21,7 @@
         }
     }
 
-    public struct tagMCItemDayUseCnt {
+    public class tagMCItemDayUseCnt {
         public uint ItemID;
         public ushort UseCnt;        // 浠婃棩宸蹭娇鐢ㄦ鏁�
     }
diff --git a/Main/Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA74_tagMCActBuyCountGiftInfo.cs b/Main/Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA74_tagMCActBuyCountGiftInfo.cs
index 92589db..c0e4207 100644
--- a/Main/Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA74_tagMCActBuyCountGiftInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HAA_SaleActivity/HAA74_tagMCActBuyCountGiftInfo.cs
@@ -46,13 +46,13 @@
         TransBytes (out ShopType, vBytes, NetDataType.WORD);
     }
 
-    public struct tagMCActBuyCountGiftItem {
+    public class tagMCActBuyCountGiftItem {
         public uint ItemID;
         public ushort ItemCount;
         public byte IsBind;
     }
 
-    public struct tagMCActBuyCountGift {
+    public class tagMCActBuyCountGift {
         public byte NeedBuyCount;        // 鎵�闇�鎬昏喘涔版鏁帮紝0涓哄厤璐归鍙栫殑妗f
         public byte Count;        // 濂栧姳鐗╁搧鏁�
         public  tagMCActBuyCountGiftItem[] AwardItemList;        // 濂栧姳鐗╁搧鍒楄〃
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB110_tagMCTaskInfo.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB110_tagMCTaskInfo.cs
index 3c05e98..abf06cf 100644
--- a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB110_tagMCTaskInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB110_tagMCTaskInfo.cs
@@ -23,7 +23,7 @@
         }
     }
 
-    public struct tagMCTask {
+    public class tagMCTask {
         public byte TaskGroup;        // 浠诲姟缁勶紝0-涓荤嚎
         public uint TaskID;        // 褰撳墠浠诲姟ID锛屽彲鑳戒负0锛岃〃绀鸿鍒嗙粍鏆傛椂娌℃湁浠诲姟
         public uint CurValue;        // 褰撳墠杩涘害鍊�
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB117_tagMCFaceInfo.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB117_tagMCFaceInfo.cs
index 6f64ecb..0383460 100644
--- a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB117_tagMCFaceInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB117_tagMCFaceInfo.cs
@@ -23,7 +23,7 @@
         }
     }
 
-    public struct tagMCFace {
+    public class tagMCFace {
         public uint FaceID;        //澶村儚ID
         public byte State;        //鏄惁宸叉縺娲�
         public uint EndTime;        //鍒版湡鏃堕棿鎴筹紝0涓烘案涔�
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB118_tagMCFacePicInfo.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB118_tagMCFacePicInfo.cs
index aa27131..ad8ac07 100644
--- a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB118_tagMCFacePicInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB118_tagMCFacePicInfo.cs
@@ -23,7 +23,7 @@
         }
     }
 
-    public struct tagMCFacePic {
+    public class tagMCFacePic {
         public uint FacePicID;        //澶村儚妗咺D
         public byte State;        //鏄惁宸叉縺娲�
         public uint EndTime;        //鍒版湡鏃堕棿鎴筹紝0涓烘案涔�
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB120_tagMCZhanlingInfo.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB120_tagMCZhanlingInfo.cs
index 54c82cd..a341d11 100644
--- a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB120_tagMCZhanlingInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB120_tagMCZhanlingInfo.cs
@@ -33,7 +33,7 @@
         }
     }
 
-    public struct tagMCZhanling {
+    public class tagMCZhanling {
         public uint NeedValue;        // 濂栧姳鎵�闇�鍊�
         public byte FreeRewardState;        // 鍏嶈垂鎴樹护濂栧姳鏄惁宸查鍙�
         public byte ZLRewardState;        // 鏅�氭垬浠ゅ鍔辨槸鍚﹀凡棰嗗彇
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB122_tagSCHeroInfo.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB122_tagSCHeroInfo.cs
index e20e5d3..450f728 100644
--- a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB122_tagSCHeroInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB122_tagSCHeroInfo.cs
@@ -24,7 +24,7 @@
         }
     }
 
-    public struct tagSCHero {
+    public class tagSCHero {
         public uint HeroID;        // 姝﹀皢ID
         public uint SkinState;        // 姝﹀皢鐨偆宸茶В閿佺姸鎬佷俊鎭紝鎸夌毊鑲ゆ墍鍦ㄧ储寮曚簩杩涘埗浣嶈繍绠楀垽鏂槸鍚﹁В閿侊紝0绱㈠紩浣嶉粯璁ょ毊鑲わ紝涓嶇敤楠岃瘉
         public byte BookInitState;        // 鍥鹃壌婵�娲荤姸鎬侊細0-鏈縺娲伙紱1-鍙縺娲伙紱2-宸叉縺娲�
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCLineupInfo.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCLineupInfo.cs
index 81b235d..0732366 100644
--- a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCLineupInfo.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCLineupInfo.cs
@@ -23,7 +23,7 @@
         }
     }
 
-    public struct tagSCLineup {
+    public class tagSCLineup {
         public byte LineupID;        // 闃靛ID
         public byte ShapeType;        // 闃靛瀷
         public byte HeroCnt;
diff --git a/Main/Core/NetworkPackage/ServerPack/HB3_PlayerSocial/HB311_tagGCTalkCache.cs b/Main/Core/NetworkPackage/ServerPack/HB3_PlayerSocial/HB311_tagGCTalkCache.cs
index 7011061..6ea8a70 100644
--- a/Main/Core/NetworkPackage/ServerPack/HB3_PlayerSocial/HB311_tagGCTalkCache.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HB3_PlayerSocial/HB311_tagGCTalkCache.cs
@@ -27,7 +27,7 @@
         }

     }

 

-    public struct tagGCTalkCacheInfo {

+    public class tagGCTalkCacheInfo {

         public byte ChannelType;        // 1 世界 2 仙盟

         public byte NameLen;

         public string Name;        //size = SrcNameLen

diff --git a/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB424_tagSCTurnFightInit.cs b/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB424_tagSCTurnFightInit.cs
index f24ef65..7df7ae1 100644
--- a/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB424_tagSCTurnFightInit.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB424_tagSCTurnFightInit.cs
@@ -54,13 +54,13 @@
         }
     }
 
-    public struct tagSCTurnFightFaction {
+    public class tagSCTurnFightFaction {
         public byte Faction;        //闃佃惀缂栧彿锛�1鎴�2锛�1涓哄彂璧锋柟鐨勯樀钀ョ紪鍙�
         public byte LineupCnt;
         public  tagSCTurnFightLineup[] LineupList;        // 鏈樀钀ユ墍鏈夐樀瀹瑰垪琛紝涓烘敮鎸佸V澶氭墿灞曠敤锛岄�氬父鎯呭喌涓嬫瘡涓樀钀ュ彧鏈変竴涓樀瀹�
     }
 
-    public struct tagSCTurnFightObj {
+    public class tagSCTurnFightObj {
         public uint ObjID;        // 鎴樻枟鍗曚綅鍞竴ID
         public uint NPCID;        // 鎴樻枟NPCID锛屼笉鍚岀殑瀹炰緥ID瀵瑰簲鐨凬PCID鍙兘涓�鏍�
         public uint HeroID;        // 鐜╁姝﹀皢ID锛屼粎鐜╁闃靛鏈�
@@ -74,7 +74,7 @@
         public ushort AngreXP;        // 褰撳墠鎬掓皵鍊�
     }
 
-    public struct tagSCTurnFightLineup {
+    public class tagSCTurnFightLineup {
         public byte Num;        // 璇ラ樀瀹瑰湪鏈樀钀ョ殑缂栧彿锛屼笉鍚岄樀钀ョ殑闃靛缂栧彿鍙兘鐩稿悓锛岄兘鏄粠1寮�濮嬶紝涓�鑸�1V1鏃舵瘡涓樀钀ヤ负1涓樀瀹癸紝澶歏澶氭椂鍒欐瘡涓樀钀ヤ负澶氫釜闃靛
         public uint OwnerID;        // 闃靛鎵�灞炵殑鐜╁ID锛屽彲鑳戒负0锛�0浠h〃闈炵帺瀹堕樀瀹�
         public byte ShapeType;        // 鏈樀瀹归樀鍨嬶紝0涓洪粯璁ら樀鍨嬶紝鍙墿灞曚笉鍚岀殑闃靛瀷锛屽boss鐗规畩鎴樻枟闃靛瀷锛屾垨鑰呭叾浠栦笉鍚岀珯浣嶇殑闃靛瀷
diff --git a/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB427_tagSCUseSkill.cs b/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB427_tagSCUseSkill.cs
index 159725d..2710616 100644
--- a/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB427_tagSCUseSkill.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB427_tagSCUseSkill.cs
@@ -39,7 +39,7 @@
         }
     }
 
-    public struct tagSCUseSkillHurt {
+    public class tagSCUseSkillHurt {
         public uint ObjID;
         public uint AttackTypes;        // 椋樿绫诲瀷姹囨�伙紝鏀寔澶氱绫诲瀷骞跺瓨锛屽鏃犺闃插尽涓旀毚鍑诲悓鏃惰鏍兼尅锛屼簩杩涘埗鎴栬繍绠楁渶缁堝�硷紱0-澶辫触锛�1-鏅�氾紱2-鍥炶锛�5-鏍兼尅锛�6-鏃犺闃插尽锛�7-鏆村嚮锛�9-闂伩
         public uint HurtHP;        // 椋樿鍊硷紝姹備綑浜块儴鍒�

--
Gitblit v1.8.0