From d2a82ba3825d6e097c2784d70f8e390717f8bc4b Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期二, 18 十二月 2018 10:24:18 +0800
Subject: [PATCH] 5368 【后端】【1.4】聚魂功能开发

---
 ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo.h        |    8 ++++++++
 ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo          |    0 
 ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose     |    0 
 ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp            |    0 
 ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp.h          |    7 +++++++
 ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound.h    |   10 ++++++++++
 ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose.des |    1 +
 ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound.des  |    2 ++
 ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose.h   |    9 +++++++++
 ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp.des        |    1 +
 ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound      |    0 
 ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo.des      |    2 ++
 12 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound
diff --git a/ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound.des b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound.des
new file mode 100644
index 0000000..ac2239f
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound.des
@@ -0,0 +1,2 @@
+A5 1C 聚魂合成 #tagCMGatherSoulCompound
+
diff --git a/ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound.h b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound.h
new file mode 100644
index 0000000..0830555
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulCompound.h
@@ -0,0 +1,10 @@
+// A5 1C 聚魂合成 #tagCMGatherSoulCompound
+
+struct	tagCMGatherSoulCompound
+{
+	tagHead		Head;
+	BYTE		Cnt;
+	BYTE		PackList[Cnt];	//所在位置 0-背包 1-孔
+	WORD		IndexList[Cnt];	//物品索引
+	DWORD		TagItemID;	//合成目标物品ID
+};
diff --git a/ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose
diff --git a/ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose.des b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose.des
new file mode 100644
index 0000000..6d7fdee
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose.des
@@ -0,0 +1 @@
+A5 19 聚魂分解 #tagCMGatherSoulDecompose
diff --git a/ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose.h b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose.h
new file mode 100644
index 0000000..21d858d
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulDecompose.h
@@ -0,0 +1,9 @@
+// A5 19 聚魂分解 #tagCMGatherSoulDecompose
+
+struct	tagCMGatherSoulDecompose
+{
+	tagHead		Head;
+	BYTE		IsAuto;	// 是否自动分解
+	BYTE		Count;	// 指定批量分解数,最大不超过50个
+	WORD		PlaceIndexList[Count];	// 批量分解位置索引列表
+};
diff --git a/ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp
diff --git a/ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp.des b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp.des
new file mode 100644
index 0000000..71f397c
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp.des
@@ -0,0 +1 @@
+A5 18 聚魂升级 #tagCMGatherSoulUp
diff --git a/ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp.h b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp.h
new file mode 100644
index 0000000..fa5bf5b
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CA5_Function/GatherSoulUp.h
@@ -0,0 +1,7 @@
+// A5 18 聚魂升级 #tagCMGatherSoulUp
+struct	tagCMGatherSoulUp
+{
+	tagHead		Head;
+	BYTE		PlaceType;	// 位置类型;0-背包,1-孔
+	WORD		PlaceIndex;	// 位置索引
+};
diff --git a/ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo b/ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo
diff --git a/ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo.des b/ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo.des
new file mode 100644
index 0000000..fd44279
--- /dev/null
+++ b/ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo.des
@@ -0,0 +1,2 @@
+A3 1E 玩家聚魂孔信息 #tagMCGatherSoulHoleInfo
+
diff --git a/ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo.h b/ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo.h
new file mode 100644
index 0000000..bdd271f
--- /dev/null
+++ b/ServerPack/MapServerPack/HA3_Function/GatherSoulHoleInfo.h
@@ -0,0 +1,8 @@
+// A3 1E 玩家聚魂孔信息 #tagMCGatherSoulHoleInfo
+
+struct	tagMCGatherSoulHoleInfo
+{
+	tagHead		Head;
+	BYTE		Count;	// 孔信息数
+	DWORD		GatherSoulDataList[Count];	// 孔数据信息, 数据与背包数据相同
+};

--
Gitblit v1.8.0