少年修仙传服务端代码子仓库
hxp
2021-11-09 e77d2a690c98e10ac3c557426b88b6a956fc4b34
9341 【BT5】【主干】【后端】情缘系统
2个文件已修改
59个文件已添加
196 ■■■■■ 已修改文件
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/B3 社交.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/LoveRingUnlock 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/LoveRingUnlock.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/LoveRingUnlock.h 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/LoveRingUp 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/LoveRingUp.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/LoveRingUp.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryBreak 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryBreak.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryBreak.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryBuyFireworks 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryBuyFireworks.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryBuyFireworks.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryEatCandy 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryEatCandy.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryEatCandy.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryReq 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryReq.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/MarryReq.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/SendFlowers 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/SendFlowers.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/B3 社交/SendFlowers.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/CandyList 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.h 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.h 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.h 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.h 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.h 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/B3 社交.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/CharmInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/CharmInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/CharmInfo.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/CoupleInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/CoupleInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/CoupleInfo.h 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/LoveRingInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/LoveRingInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/LoveRingInfo.h 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/LoveRingUnlockOK 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/LoveRingUnlockOK.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/B3 社交/LoveRingUnlockOK.h 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.des
New file
@@ -0,0 +1 @@
B3 16 å’Œå¹³ç¦»å©šå›žåº” #tagGCMarryBreakResponse
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.h
New file
@@ -0,0 +1,7 @@
// B3 16 å’Œå¹³ç¦»å©šå›žåº” #tagGCMarryBreakResponse
struct    tagGCMarryBreakResponse
{
    tagHead        Head;
    BYTE        IsOK;    // æ˜¯å¦åŒæ„ï¼Œ0-否,1-是
};
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.des
New file
@@ -0,0 +1 @@
B3 12 æäº²å›žåº” #tagCGMarryResponse
ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.h
New file
@@ -0,0 +1,8 @@
// B3 12 æäº²å›žåº” #tagCGMarryResponse
struct    tagCGMarryResponse
{
    tagHead        Head;
    DWORD        ReqPlayerID;    // æäº²çš„玩家ID
    BYTE        IsOK;    // æ˜¯å¦åŒæ„ï¼Œ0-否,1-是
};
ClientPack/ClientToMapServer/B3 Éç½»/B3 Éç½».des
New file
@@ -0,0 +1 @@
B3 ç¤¾äº¤
ClientPack/ClientToMapServer/B3 Éç½»/LoveRingUnlock
ClientPack/ClientToMapServer/B3 Éç½»/LoveRingUnlock.des
New file
@@ -0,0 +1 @@
B3 17 æƒ…戒解锁 #tagCMLoveRingUnlock
ClientPack/ClientToMapServer/B3 Éç½»/LoveRingUnlock.h
New file
@@ -0,0 +1,6 @@
// B3 17 æƒ…戒解锁 #tagCMLoveRingUnlock
struct    tagCMLoveRingUnlock
{
    tagHead        Head;
};
ClientPack/ClientToMapServer/B3 Éç½»/LoveRingUp
ClientPack/ClientToMapServer/B3 Éç½»/LoveRingUp.des
New file
@@ -0,0 +1 @@
B3 18 æƒ…戒升级 #tagCMLoveRingUp
ClientPack/ClientToMapServer/B3 Éç½»/LoveRingUp.h
New file
@@ -0,0 +1,7 @@
// B3 18 æƒ…戒升级 #tagCMLoveRingUp
struct    tagCMLoveRingUp
{
    tagHead        Head;
    DWORD        UseItemCnt;        //消耗材料个数
};
ClientPack/ClientToMapServer/B3 Éç½»/MarryBreak
ClientPack/ClientToMapServer/B3 Éç½»/MarryBreak.des
New file
@@ -0,0 +1 @@
B3 15 ç¦»å©š #tagCMMarryBreak
ClientPack/ClientToMapServer/B3 Éç½»/MarryBreak.h
New file
@@ -0,0 +1,7 @@
// B3 15 ç¦»å©š #tagCMMarryBreak
struct    tagCMMarryBreak
{
    tagHead        Head;
    BYTE        BreakType;    // 0-和平离婚;1-强制离婚
};
ClientPack/ClientToMapServer/B3 Éç½»/MarryBuyFireworks
ClientPack/ClientToMapServer/B3 Éç½»/MarryBuyFireworks.des
New file
@@ -0,0 +1 @@
B3 14 è´­ä¹°å©šç¤¼çƒŸèб #tagCMMarryBuyFireworks
ClientPack/ClientToMapServer/B3 Éç½»/MarryBuyFireworks.h
New file
@@ -0,0 +1,8 @@
// B3 14 è´­ä¹°å©šç¤¼çƒŸèб #tagCMMarryBuyFireworks
struct    tagCMMarryBuyFireworks
{
    tagHead        Head;
    DWORD        PlayerIDA;    // å–œç³–所属玩家IDA
    DWORD        PlayerIDB;    // å–œç³–所属玩家IDB
};
ClientPack/ClientToMapServer/B3 Éç½»/MarryEatCandy
ClientPack/ClientToMapServer/B3 Éç½»/MarryEatCandy.des
New file
@@ -0,0 +1 @@
B3 13 åƒå–œç³– #tagCMMarryEatCandy
ClientPack/ClientToMapServer/B3 Éç½»/MarryEatCandy.h
New file
@@ -0,0 +1,8 @@
// B3 13 åƒå–œç³– #tagCMMarryEatCandy
struct    tagCMMarryEatCandy
{
    tagHead        Head;
    DWORD        PlayerIDA;    // å–œç³–所属玩家IDA
    DWORD        PlayerIDB;    // å–œç³–所属玩家IDB
};
ClientPack/ClientToMapServer/B3 Éç½»/MarryReq
ClientPack/ClientToMapServer/B3 Éç½»/MarryReq.des
New file
@@ -0,0 +1 @@
B3 11 æäº² #tagCMMarryReq
ClientPack/ClientToMapServer/B3 Éç½»/MarryReq.h
New file
@@ -0,0 +1,8 @@
// B3 11 æäº² #tagCMMarryReq
struct    tagCMMarryReq
{
    tagHead        Head;
    DWORD        TagPlayerID;    // ç›®æ ‡çީ家ID
    BYTE        BridePriceID;    // è˜ç¤¼ID
};
ClientPack/ClientToMapServer/B3 Éç½»/SendFlowers
ClientPack/ClientToMapServer/B3 Éç½»/SendFlowers.des
New file
@@ -0,0 +1 @@
B3 10 é€èб #tagCMSendFlowers
ClientPack/ClientToMapServer/B3 Éç½»/SendFlowers.h
New file
@@ -0,0 +1,8 @@
// B3 10 é€èб #tagCMSendFlowers
struct    tagCMSendFlowers
{
    tagHead        Head;
    DWORD        TagPlayerID;    // ç›®æ ‡çީ家ID
    DWORD        FlowerCount;    // èµ é€èŠ±æ•°é‡
};
ServerPack/GameServerPack/HB3_PlayerSocial/CandyList
ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.des
New file
@@ -0,0 +1 @@
B3 24 å–œç³–列表 #tagGCCandyList
ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.h
New file
@@ -0,0 +1,25 @@
// B3 24 å–œç³–列表 #tagGCCandyList
struct    tagGCCandyInfo
{
    DWORD        PlayerIDA;    // çީ家ID - è¯·æ±‚æ–¹
    BYTE        NameALen;
    char        PlayerNameA[NameALen];
    DWORD        PlayerIDB;    // çީ家ID - æŽ¥å—æ–¹
    BYTE        NameBLen;
    char        PlayerNameB[NameBLen];
    BYTE        BridePriceID;    // è˜ç¤¼ID
    DWORD        MarryTime;    // æˆäº²æ—¶é—´æˆ³ï¼Œç§’
    DWORD        EndTime;        // ç»“束时间戳,秒
    DWORD        Prosperity;    // å½“前繁荣度
    BYTE        FireworksTotalBuyCount;    // çƒŸèŠ±æ€»å·²è´­ä¹°æ¬¡æ•°
    BYTE        FireworksPlayerBuyCount;    // çƒŸèŠ±çŽ©å®¶å·²è´­ä¹°æ¬¡æ•°
    BYTE        PlayerFreeEatCandyCount;    // çŽ©å®¶å·²å…è´¹åƒè¯¥å–œç³–æ€»æ¬¡æ•°ï¼ŒåŒ…å«å…è´¹æ¬¡æ•°ã€çƒŸèŠ±èµ é€æ¬¡æ•°
};
struct    tagGCCandyList
{
    tagHead        Head;
    WORD        CandyCount;
    tagGCCandyInfo    CandyInfoList[CandyCount];    // å¯åƒå–œç³–列表
};
ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo
ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.des
New file
@@ -0,0 +1 @@
B3 28 æ”¶åˆ°ç¦»å©šä¿¡æ¯ #tagGCMarryBreakInfo
ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.h
New file
@@ -0,0 +1,9 @@
// B3 28 æ”¶åˆ°ç¦»å©šä¿¡æ¯ #tagGCMarryBreakInfo
struct    tagGCMarryBreakInfo
{
    tagHead        Head;
    DWORD        PlayerID;
    BYTE        NameLen;
    char        PlayerName[NameLen];
};
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.des
New file
@@ -0,0 +1 @@
B3 22 æ”¶åˆ°æäº²ä¿¡æ¯ #tagGCMarryReqInfo
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.h
New file
@@ -0,0 +1,10 @@
// B3 22 æ”¶åˆ°æäº²ä¿¡æ¯ #tagGCMarryReqInfo
struct    tagGCMarryReqInfo
{
    tagHead        Head;
    DWORD        PlayerID;        // åŒä¸€ä¸ªçީ家ID多次提亲时可能同步多次,前端覆盖数据即可
    BYTE        NameLen;
    char        PlayerName[NameLen];
    BYTE        BridePriceID;    // è˜ç¤¼ID
};
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.des
New file
@@ -0,0 +1 @@
B3 21 æäº²å‘送成功 #tagGCMarryReqOK
ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.h
New file
@@ -0,0 +1,6 @@
// B3 21 æäº²å‘送成功 #tagGCMarryReqOK
struct    tagGCMarryReqOK
{
    tagHead        Head;
};
ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet
ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.des
New file
@@ -0,0 +1 @@
B3 23 æäº²å›žåº”结果 #tagGCMarryResponseRet
ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.h
New file
@@ -0,0 +1,13 @@
// B3 23 æäº²å›žåº”结果 #tagGCMarryResponseRet
struct    tagGCMarryResponseRet
{
    tagHead        Head;
    DWORD        PlayerIDA;    // çީ家ID - è¯·æ±‚æ–¹
    BYTE        NameALen;
    char        PlayerNameA[NameALen];
    DWORD        PlayerIDB;    // çީ家ID - æŽ¥å—æ–¹
    BYTE        NameBLen;
    char        PlayerNameB[NameBLen];
    BYTE        IsOK;    // æ˜¯å¦åŒæ„ï¼Œ0-否,1-是;  å¦‚果同意则双方都会收到该包,根据玩家ID判断自己是请求或接受方,显示不同的同意结果界面;不同意只有请求方会收到
};
ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK
ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.des
New file
@@ -0,0 +1 @@
B3 20 é€èŠ±æˆåŠŸé€šçŸ¥ #tagGCSendFlowersOK
ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.h
New file
@@ -0,0 +1,10 @@
// B3 20 é€èŠ±æˆåŠŸé€šçŸ¥ #tagGCSendFlowersOK
struct    tagGCSendFlowersOK
{
    tagHead        Head;
    BYTE        NameLen;    // èµ é€æ–¹çŽ©å®¶å
    char        Name[NameLen];    //size = SrcNameLen
    DWORD        PlayerID;        // èµ é€æ–¹çީ家ID
    DWORD        FlowerCount;    // èµ é€èŠ±æ•°é‡
};
ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h
@@ -8,6 +8,7 @@
    WORD        LV;        //等级
    WORD        RealmLV;        //境界
    BYTE        OnlineType;        //0不在线 1在线 2脱机在线
    DWORD        CoupleID;        //ä¼´ä¾£ID
};
ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h
@@ -4,6 +4,7 @@
{
    DWORD        PlayerID;
    DWORD        SortValue;    
    DWORD        Intimacy;        //亲密度 - å¥½å‹ç»„才有值
};
ServerPack/MapServerPack/B3 Éç½»/B3 Éç½».des
New file
@@ -0,0 +1 @@
B3 ç¤¾äº¤
ServerPack/MapServerPack/B3 Éç½»/CharmInfo
ServerPack/MapServerPack/B3 Éç½»/CharmInfo.des
New file
@@ -0,0 +1 @@
B3 25 é­…力值信息 #tagMCCharmInfo
ServerPack/MapServerPack/B3 Éç½»/CharmInfo.h
New file
@@ -0,0 +1,8 @@
// B3 25 é­…力值信息 #tagMCCharmInfo
struct    tagMCCharmInfo
{
    tagHead        Head;
    DWORD        CharmTotal;    // é­…力值 - æ€»
    DWORD        CharmToday;    // é­…力值 - ä»Šæ—¥
};
ServerPack/MapServerPack/B3 Éç½»/CoupleInfo
ServerPack/MapServerPack/B3 Éç½»/CoupleInfo.des
New file
@@ -0,0 +1 @@
B3 26 ä¼´ä¾£ä¿¡æ¯ #tagMCCoupleInfo
ServerPack/MapServerPack/B3 Éç½»/CoupleInfo.h
New file
@@ -0,0 +1,10 @@
// B3 26 ä¼´ä¾£ä¿¡æ¯ #tagMCCoupleInfo
struct    tagMCCoupleInfo
{
    tagHead        Head;
    DWORD        CoupleID;    // ä¼´ä¾£çީ家ID,一定是好友,社交信息从好友系统中获取
    DWORD        NewMarryTime;    // æ–°å©šæ—¶é—´æˆ³ï¼Œ ç§’,计算结婚天数按该时间计算
    DWORD        MarryTime;    // æœ€è¿‘一次提亲成功时间戳, ç§’,计算可离婚时间按该时间计算
    DWORD        BridePriceState;    // è˜ç¤¼çŠ¶æ€ï¼ŒæŒ‰äºŒè¿›åˆ¶ä½å­˜å‚¨æ˜¯å¦å·²è´­ä¹°
};
ServerPack/MapServerPack/B3 Éç½»/LoveRingInfo
ServerPack/MapServerPack/B3 Éç½»/LoveRingInfo.des
New file
@@ -0,0 +1 @@
B3 27 æƒ…戒信息 #tagMCLoveRingInfo
ServerPack/MapServerPack/B3 Éç½»/LoveRingInfo.h
New file
@@ -0,0 +1,9 @@
// B3 27 æƒ…戒信息 #tagMCLoveRingInfo
struct    tagMCLoveRingInfo
{
    tagHead        Head;
    BYTE        ClassLV;    // é˜¶
    BYTE        StarLV;    // æ˜Ÿ
    DWORD        EatCount;    // æœ¬æ˜Ÿå·²æ·¬ç‚¼é“å…·æ•°
};
ServerPack/MapServerPack/B3 Éç½»/LoveRingUnlockOK
ServerPack/MapServerPack/B3 Éç½»/LoveRingUnlockOK.des
New file
@@ -0,0 +1 @@
B3 29 æƒ…戒解锁成功 #tagMCLoveRingUnlockOK
ServerPack/MapServerPack/B3 Éç½»/LoveRingUnlockOK.h
New file
@@ -0,0 +1,6 @@
// B3 29 æƒ…戒解锁成功 #tagMCLoveRingUnlockOK
struct    tagMCLoveRingUnlockOK
{
    tagHead        Head;
};