From 4f40ac26ceadc83e11a3599c8304194ae5ce6bc5 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 07 四月 2021 17:40:01 +0800
Subject: [PATCH] 8886 【BT2】【后端】线下活动支持(增加单笔累充系统 封包AA50 AA51)

---
 ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo.des       |    1 +
 ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo.h   |    9 +++++++++
 ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo           |    0 
 ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo     |    0 
 ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo.h         |   28 ++++++++++++++++++++++++++++
 ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo.des |    1 +
 6 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo.des
new file mode 100644
index 0000000..725c01e
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo.des
@@ -0,0 +1 @@
+AA 50 单笔累充活动信息 #tagMCActSingleRechargeInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo.h
new file mode 100644
index 0000000..865a51e
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargeInfo.h
@@ -0,0 +1,28 @@
+// AA 50 单笔累充活动信息 #tagMCActSingleRechargeInfo
+
+struct    tagMCActSingleRechargeAwardItem
+{
+	DWORD		ItemID;
+	WORD		ItemCount;
+	BYTE		IsBind;
+};
+
+struct    tagMCActSingleRechargeAward
+{
+	BYTE		AwardIndex;	// 奖励索引 0~31
+	DWORD		SingleRechargeValue;	// 单笔所需充值额度
+	BYTE		AwardItemCount;	// 奖励物品数
+	tagMCActSingleRechargeAwardItem		AwardItem[AwardItemCount];	// 奖励物品信息
+};
+
+struct    tagMCActSingleRechargeInfo
+{
+	tagHead		Head;
+	BYTE		ActNum;		//活动编号
+	char		StartDate[10];	// 开始日期 y-m-d
+	char		EndtDate[10];	// 结束日期 y-m-d
+	BYTE		IsDayReset;	//是否每天重置
+	WORD		LimitLV;	// 限制等级
+	BYTE		AwardCount;	// 奖励档数
+	tagMCActSingleRechargeAward		AwardInfo[AwardCount];	// 奖励档信息
+};
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo.des b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo.des
new file mode 100644
index 0000000..ad8296f
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo.des
@@ -0,0 +1 @@
+AA 51 单笔累充活动玩家信息 #tagMCActSingleRechargePlayerInfo
diff --git a/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo.h b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo.h
new file mode 100644
index 0000000..5ec294d
--- /dev/null
+++ b/ServerPack/MapServerPack/HAA_SaleActivity/ActSingleRechargePlayerInfo.h
@@ -0,0 +1,9 @@
+// AA 51 单笔累充活动玩家信息 #tagMCActSingleRechargePlayerInfo
+
+struct    tagMCActSingleRechargePlayerInfo
+{
+	tagHead		Head;
+	BYTE		ActNum;		//活动编号从1开始,目前支持两个累充活动同时存在且相互独立 1或2
+	DWORD		HightestSingleRecharge;	// 最高单笔充值额度
+	DWORD		AwardRecord;	//奖励领奖记录,按奖励索引二进制位存储是否已领取
+};

--
Gitblit v1.8.0