From 592983ed55a3334e14daff95da248a579b83f71f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 29 十二月 2025 19:44:54 +0800
Subject: [PATCH] 121 【武将】武将系统-服务端(心愿修改封包调整  发:A569   收:A351)

---
 ClientPack/CA5_Function/TreasureWishSelect.h |    2 ++
 ServerPack/HA3_Function/TreasureInfo.h       |   15 ++++++++++++---
 2 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/ClientPack/CA5_Function/TreasureWishSelect.h b/ClientPack/CA5_Function/TreasureWishSelect.h
index 8d47a23..406a686 100644
--- a/ClientPack/CA5_Function/TreasureWishSelect.h
+++ b/ClientPack/CA5_Function/TreasureWishSelect.h
@@ -6,4 +6,6 @@
 	BYTE		TreasureType;	//寻宝类型
 	BYTE		WishCnt;
 	DWORD		WishIDList[WishCnt];	// 选择的寻宝物品库中的数据ID,注意不是库ID
+	BYTE		WishCardUseCnt;
+	WORD		WishCardUseLibIDList[WishCardUseCnt];		// 使用心愿卡的库ID列表
 };
diff --git a/ServerPack/HA3_Function/TreasureInfo.h b/ServerPack/HA3_Function/TreasureInfo.h
index 0ab4cb8..6a14d3d 100644
--- a/ServerPack/HA3_Function/TreasureInfo.h
+++ b/ServerPack/HA3_Function/TreasureInfo.h
@@ -3,7 +3,16 @@
 struct 	tagMCTreasureWish
 {
 	WORD		WishID;		// 寻宝物品库中的数据ID,注意不是库ID
-	BYTE		OutCnt;		// 做为心愿物品时已产出次数,有产出过的无法重新选择,未产出的可任意修改选择
+	BYTE		OutCnt;		// 该心愿物品已产出次数
+};
+
+struct 	tagMCTreasureWishLib
+{
+	WORD		LibID;		// 寻宝物品库ID
+	WORD		OutCntTotal;	// 本库累计产出心愿总次数
+	BYTE		IsUseWishCard;	// 是否勾选了自动使用心愿卡
+	BYTE		WishCnt;
+	tagMCTreasureWish	WishList[WishCnt];	//已选心愿物品信息,只同步已选的
 };
 
 struct 	tagMCTreasureGridLimit
@@ -22,8 +31,8 @@
 	DWORD		TreasureCntAward;		//累计寻宝次数对应奖励领奖状态,按奖励记录索引二进制记录是否已领取
 	BYTE		GridLimitCnt;
 	tagMCTreasureGridLimit	GridLimitCntList[GridLimitCnt];		//有限制抽取次数的格子次数信息
-	BYTE		WishCnt;
-	tagMCTreasureWish	WishList[WishCnt];		//心愿物品信息
+	BYTE		WishLibCnt;
+	tagMCTreasureWishLib	WishLibList[WishLibCnt];		//心愿库信息
 };
 
 struct 	tagMCTreasureInfo

--
Gitblit v1.8.0