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