From e77d2a690c98e10ac3c557426b88b6a956fc4b34 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 10 十一月 2021 11:27:44 +0800
Subject: [PATCH] 9341 【BT5】【主干】【后端】情缘系统

---
 ClientPack/ClientToMapServer/B3 社交/MarryEatCandy.h                    |    8 ++
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.des         |    1 
 ClientPack/ClientToMapServer/B3 社交/SendFlowers.h                      |    8 ++
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo             |    0 
 ClientPack/ClientToMapServer/B3 社交/MarryEatCandy                      |    0 
 ServerPack/MapServerPack/B3 社交/CharmInfo.des                          |    1 
 ClientPack/ClientToMapServer/B3 社交/MarryBuyFireworks.h                |    8 ++
 ServerPack/MapServerPack/B3 社交/LoveRingUnlockOK.h                     |    6 +
 ServerPack/MapServerPack/B3 社交/B3 社交.des                              |    1 
 ServerPack/MapServerPack/B3 社交/CharmInfo                              |    0 
 ClientPack/ClientToMapServer/B3 社交/MarryEatCandy.des                  |    1 
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.des           |    1 
 ClientPack/ClientToMapServer/B3 社交/MarryBreak.h                       |    7 +
 ServerPack/MapServerPack/B3 社交/CharmInfo.h                            |    8 ++
 ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.h        |    8 ++
 ClientPack/ClientToMapServer/B3 社交/LoveRingUnlock.h                   |    6 +
 ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h        |    3 
 ClientPack/ClientToMapServer/B3 社交/LoveRingUnlock.des                 |    1 
 ClientPack/ClientToMapServer/B3 社交/MarryReq                           |    0 
 ClientPack/ClientToMapServer/B3 社交/SendFlowers                        |    0 
 ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h          |    1 
 ServerPack/MapServerPack/B3 社交/LoveRingUnlockOK.des                   |    1 
 ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.des              |    1 
 ClientPack/ClientToMapServer/B3 社交/LoveRingUnlock                     |    0 
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.des       |    1 
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK                 |    0 
 ServerPack/MapServerPack/B3 社交/CoupleInfo                             |    0 
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.h             |   10 ++
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.des             |    1 
 ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse     |    0 
 ServerPack/MapServerPack/B3 社交/LoveRingInfo                           |    0 
 ClientPack/ClientToMapServer/B3 社交/MarryBuyFireworks                  |    0 
 ServerPack/MapServerPack/B3 社交/LoveRingInfo.des                       |    1 
 ServerPack/MapServerPack/B3 社交/LoveRingUnlockOK                       |    0 
 ClientPack/ClientToMapServer/B3 社交/LoveRingUp.h                       |    7 +
 ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.des |    1 
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet           |    0 
 ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.des      |    1 
 ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK              |    0 
 ClientPack/ClientToMapServer/B3 社交/MarryBreak                         |    0 
 ClientPack/ClientToMapServer/B3 社交/MarryBreak.des                     |    1 
 ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse          |    0 
 ClientPack/ClientToMapServer/B3 社交/SendFlowers.des                    |    1 
 ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.h   |    7 +
 ServerPack/GameServerPack/HB3_PlayerSocial/CandyList                  |    0 
 ServerPack/MapServerPack/B3 社交/CoupleInfo.des                         |    1 
 ClientPack/ClientToMapServer/B3 社交/LoveRingUp                         |    0 
 ClientPack/ClientToMapServer/B3 社交/B3 社交.des                          |    1 
 ServerPack/MapServerPack/B3 社交/CoupleInfo.h                           |   10 ++
 ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.h            |   10 ++
 ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.h                |   25 ++++++
 ClientPack/ClientToMapServer/B3 社交/MarryReq.des                       |    1 
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo               |    0 
 ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.des          |    1 
 ClientPack/ClientToMapServer/B3 社交/LoveRingUp.des                     |    1 
 ClientPack/ClientToMapServer/B3 社交/MarryBuyFireworks.des              |    1 
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.h               |    6 +
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.h         |   13 +++
 ServerPack/MapServerPack/B3 社交/LoveRingInfo.h                         |    9 ++
 ClientPack/ClientToMapServer/B3 社交/MarryReq.h                         |    8 ++
 ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.h           |    9 ++
 61 files changed, 197 insertions(+), 1 deletions(-)

diff --git a/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse
diff --git a/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.des b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.des
new file mode 100644
index 0000000..ea4e880
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.des
@@ -0,0 +1 @@
+B3 16 和平离婚回应 #tagGCMarryBreakResponse
diff --git a/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.h b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.h
new file mode 100644
index 0000000..6928449
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryBreakResponse.h
@@ -0,0 +1,7 @@
+// B3 16 和平离婚回应 #tagGCMarryBreakResponse
+
+struct	tagGCMarryBreakResponse
+{
+	tagHead		Head;
+	BYTE		IsOK;	// 是否同意,0-否,1-是
+};
diff --git a/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse
diff --git a/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.des b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.des
new file mode 100644
index 0000000..fe6b29c
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.des
@@ -0,0 +1 @@
+B3 12 提亲回应 #tagCGMarryResponse
diff --git a/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.h b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.h
new file mode 100644
index 0000000..d9f539e
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CB3_PlayerSocial/MarryResponse.h
@@ -0,0 +1,8 @@
+// B3 12 提亲回应 #tagCGMarryResponse
+
+struct	tagCGMarryResponse
+{
+	tagHead		Head;
+	DWORD		ReqPlayerID;	// 提亲的玩家ID
+	BYTE		IsOK;	// 是否同意,0-否,1-是
+};
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/B3 \347\244\276\344\272\244.des" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/B3 \347\244\276\344\272\244.des"
new file mode 100644
index 0000000..d3ac3c3
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/B3 \347\244\276\344\272\244.des"
@@ -0,0 +1 @@
+B3 社交
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUnlock" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUnlock"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUnlock"
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUnlock.des" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUnlock.des"
new file mode 100644
index 0000000..aa5636f
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUnlock.des"
@@ -0,0 +1 @@
+B3 17 情戒解锁 #tagCMLoveRingUnlock
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUnlock.h" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUnlock.h"
new file mode 100644
index 0000000..581db63
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUnlock.h"
@@ -0,0 +1,6 @@
+// B3 17 情戒解锁 #tagCMLoveRingUnlock
+
+struct	tagCMLoveRingUnlock
+{
+	tagHead		Head;
+};
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUp" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUp"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUp"
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUp.des" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUp.des"
new file mode 100644
index 0000000..9936e6b
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUp.des"
@@ -0,0 +1 @@
+B3 18 情戒升级 #tagCMLoveRingUp
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUp.h" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUp.h"
new file mode 100644
index 0000000..cc49044
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/LoveRingUp.h"
@@ -0,0 +1,7 @@
+// B3 18 情戒升级 #tagCMLoveRingUp
+
+struct	tagCMLoveRingUp
+{
+	tagHead		Head;
+	DWORD		UseItemCnt;		//消耗材料个数
+};
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBreak" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBreak"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBreak"
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBreak.des" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBreak.des"
new file mode 100644
index 0000000..c3fa666
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBreak.des"
@@ -0,0 +1 @@
+B3 15 离婚 #tagCMMarryBreak
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBreak.h" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBreak.h"
new file mode 100644
index 0000000..810e015
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBreak.h"
@@ -0,0 +1,7 @@
+// B3 15 离婚 #tagCMMarryBreak
+
+struct	tagCMMarryBreak
+{
+	tagHead		Head;
+	BYTE		BreakType;	// 0-和平离婚;1-强制离婚
+};
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBuyFireworks" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBuyFireworks"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBuyFireworks"
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBuyFireworks.des" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBuyFireworks.des"
new file mode 100644
index 0000000..17ea5f3
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBuyFireworks.des"
@@ -0,0 +1 @@
+B3 14 购买婚礼烟花 #tagCMMarryBuyFireworks
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBuyFireworks.h" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBuyFireworks.h"
new file mode 100644
index 0000000..87b86cc
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryBuyFireworks.h"
@@ -0,0 +1,8 @@
+// B3 14 购买婚礼烟花 #tagCMMarryBuyFireworks
+
+struct	tagCMMarryBuyFireworks
+{
+	tagHead		Head;
+	DWORD		PlayerIDA;	// 喜糖所属玩家IDA
+	DWORD		PlayerIDB;	// 喜糖所属玩家IDB
+};
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryEatCandy" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryEatCandy"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryEatCandy"
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryEatCandy.des" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryEatCandy.des"
new file mode 100644
index 0000000..5b553a8
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryEatCandy.des"
@@ -0,0 +1 @@
+B3 13 吃喜糖 #tagCMMarryEatCandy
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryEatCandy.h" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryEatCandy.h"
new file mode 100644
index 0000000..7655b3a
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryEatCandy.h"
@@ -0,0 +1,8 @@
+// B3 13 吃喜糖 #tagCMMarryEatCandy
+
+struct	tagCMMarryEatCandy
+{
+	tagHead		Head;
+	DWORD		PlayerIDA;	// 喜糖所属玩家IDA
+	DWORD		PlayerIDB;	// 喜糖所属玩家IDB
+};
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryReq" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryReq"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryReq"
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryReq.des" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryReq.des"
new file mode 100644
index 0000000..2617126
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryReq.des"
@@ -0,0 +1 @@
+B3 11 提亲 #tagCMMarryReq
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryReq.h" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryReq.h"
new file mode 100644
index 0000000..5417e77
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/MarryReq.h"
@@ -0,0 +1,8 @@
+// B3 11 提亲 #tagCMMarryReq
+
+struct	tagCMMarryReq
+{
+	tagHead		Head;
+	DWORD		TagPlayerID;	// 目标玩家ID
+	BYTE		BridePriceID;	// 聘礼ID
+};
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers"
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.des" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.des"
new file mode 100644
index 0000000..d0cfc77
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.des"
@@ -0,0 +1 @@
+B3 10 送花 #tagCMSendFlowers
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.h" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.h"
new file mode 100644
index 0000000..cab637d
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.h"
@@ -0,0 +1,8 @@
+// B3 10 送花 #tagCMSendFlowers
+
+struct	tagCMSendFlowers
+{
+	tagHead		Head;
+	DWORD		TagPlayerID;	// 目标玩家ID
+	DWORD		FlowerCount;	// 赠送花数量
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/CandyList b/ServerPack/GameServerPack/HB3_PlayerSocial/CandyList
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/CandyList
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.des b/ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.des
new file mode 100644
index 0000000..5ecd4b6
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.des
@@ -0,0 +1 @@
+B3 24 喜糖列表 #tagGCCandyList
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.h b/ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.h
new file mode 100644
index 0000000..ba81197
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/CandyList.h
@@ -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];	// 可吃喜糖列表
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.des b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.des
new file mode 100644
index 0000000..1617b07
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.des
@@ -0,0 +1 @@
+B3 28 收到离婚信息 #tagGCMarryBreakInfo
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.h b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.h
new file mode 100644
index 0000000..f599b26
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryBreakInfo.h
@@ -0,0 +1,9 @@
+// B3 28 收到离婚信息 #tagGCMarryBreakInfo
+
+struct	tagGCMarryBreakInfo
+{
+	tagHead		Head;
+	DWORD		PlayerID;
+	BYTE		NameLen;
+	char		PlayerName[NameLen];
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.des b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.des
new file mode 100644
index 0000000..6dbece0
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.des
@@ -0,0 +1 @@
+B3 22 收到提亲信息 #tagGCMarryReqInfo
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.h b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.h
new file mode 100644
index 0000000..f3226ee
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqInfo.h
@@ -0,0 +1,10 @@
+// B3 22 收到提亲信息 #tagGCMarryReqInfo
+
+struct	tagGCMarryReqInfo
+{
+	tagHead		Head;
+	DWORD		PlayerID;		// 同一个玩家ID多次提亲时可能同步多次,前端覆盖数据即可
+	BYTE		NameLen;
+	char		PlayerName[NameLen];
+	BYTE		BridePriceID;	// 聘礼ID
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.des b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.des
new file mode 100644
index 0000000..a026c06
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.des
@@ -0,0 +1 @@
+B3 21 提亲发送成功 #tagGCMarryReqOK
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.h b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.h
new file mode 100644
index 0000000..f72fad8
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryReqOK.h
@@ -0,0 +1,6 @@
+// B3 21 提亲发送成功 #tagGCMarryReqOK
+
+struct	tagGCMarryReqOK
+{
+	tagHead		Head;
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.des b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.des
new file mode 100644
index 0000000..2a686b2
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.des
@@ -0,0 +1 @@
+B3 23 提亲回应结果 #tagGCMarryResponseRet
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.h b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.h
new file mode 100644
index 0000000..18d7d9f
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/MarryResponseRet.h
@@ -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判断自己是请求或接受方,显示不同的同意结果界面;不同意只有请求方会收到
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK b/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.des b/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.des
new file mode 100644
index 0000000..5830bbc
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.des
@@ -0,0 +1 @@
+B3 20 送花成功通知 #tagGCSendFlowersOK
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.h b/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.h
new file mode 100644
index 0000000..83b873b
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.h
@@ -0,0 +1,10 @@
+// B3 20 送花成功通知 #tagGCSendFlowersOK
+
+struct	tagGCSendFlowersOK
+{
+	tagHead		Head;
+	BYTE		NameLen;	// 赠送方玩家名
+	char		Name[NameLen];	//size = SrcNameLen
+	DWORD		PlayerID;		// 赠送方玩家ID
+	DWORD		FlowerCount;	// 赠送花数量
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h
index 4a62637..f4b4f2f 100644
--- a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h
@@ -8,6 +8,7 @@
 	WORD		LV;		//等级
 	WORD		RealmLV;		//境界
 	BYTE		OnlineType;		//0不在线 1在线 2脱机在线
+	DWORD		CoupleID;		//伴侣ID
 };
 
 
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h
index 6954e66..e6f157f 100644
--- a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h
@@ -3,7 +3,8 @@
 struct	tagGCGroupPlayer
 {
 	DWORD		PlayerID;
-	DWORD		SortValue;	
+	DWORD		SortValue;
+	DWORD		Intimacy;		//亲密度 - 好友组才有值
 };
 
 
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/B3 \347\244\276\344\272\244.des" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/B3 \347\244\276\344\272\244.des"
new file mode 100644
index 0000000..d3ac3c3
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/B3 \347\244\276\344\272\244.des"
@@ -0,0 +1 @@
+B3 社交
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo"
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.des" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.des"
new file mode 100644
index 0000000..d6a1f59
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.des"
@@ -0,0 +1 @@
+B3 25 魅力值信息 #tagMCCharmInfo
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.h" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.h"
new file mode 100644
index 0000000..bffb785
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.h"
@@ -0,0 +1,8 @@
+// B3 25 魅力值信息 #tagMCCharmInfo
+
+struct	tagMCCharmInfo
+{
+	tagHead		Head;
+	DWORD		CharmTotal;	// 魅力值 - 总
+	DWORD		CharmToday;	// 魅力值 - 今日
+};
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo"
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo.des" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo.des"
new file mode 100644
index 0000000..8e282a9
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo.des"
@@ -0,0 +1 @@
+B3 26 伴侣信息 #tagMCCoupleInfo
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo.h" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo.h"
new file mode 100644
index 0000000..07f98f3
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo.h"
@@ -0,0 +1,10 @@
+// B3 26 伴侣信息 #tagMCCoupleInfo
+
+struct	tagMCCoupleInfo
+{
+	tagHead		Head;
+	DWORD		CoupleID;	// 伴侣玩家ID,一定是好友,社交信息从好友系统中获取
+	DWORD		NewMarryTime;	// 新婚时间戳, 秒,计算结婚天数按该时间计算
+	DWORD		MarryTime;	// 最近一次提亲成功时间戳, 秒,计算可离婚时间按该时间计算
+	DWORD		BridePriceState;	// 聘礼状态,按二进制位存储是否已购买
+};
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingInfo" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingInfo"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingInfo"
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingInfo.des" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingInfo.des"
new file mode 100644
index 0000000..327e35d
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingInfo.des"
@@ -0,0 +1 @@
+B3 27 情戒信息 #tagMCLoveRingInfo
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingInfo.h" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingInfo.h"
new file mode 100644
index 0000000..a914dc0
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingInfo.h"
@@ -0,0 +1,9 @@
+// B3 27 情戒信息 #tagMCLoveRingInfo
+
+struct	tagMCLoveRingInfo
+{
+	tagHead		Head;
+	BYTE		ClassLV;	// 阶
+	BYTE		StarLV;	// 星
+	DWORD		EatCount;	// 本星已淬炼道具数
+};
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingUnlockOK" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingUnlockOK"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingUnlockOK"
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingUnlockOK.des" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingUnlockOK.des"
new file mode 100644
index 0000000..a06c7bc
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingUnlockOK.des"
@@ -0,0 +1 @@
+B3 29 情戒解锁成功 #tagMCLoveRingUnlockOK
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingUnlockOK.h" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingUnlockOK.h"
new file mode 100644
index 0000000..76a4d09
--- /dev/null
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/LoveRingUnlockOK.h"
@@ -0,0 +1,6 @@
+// B3 29 情戒解锁成功 #tagMCLoveRingUnlockOK
+
+struct	tagMCLoveRingUnlockOK
+{
+	tagHead		Head;
+};

--
Gitblit v1.8.0