From ebf9a65fd959e53e666c0bd192ddcfe797cc563d Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 21 十一月 2025 16:45:27 +0800
Subject: [PATCH] 358 【内政】红颜系统-服务端

---
 ServerPack/HB1_Role/BeautyInfo                |    0 
 ClientPack/CB2_NewFunction/BeautySkinOP.des   |    1 
 ClientPack/CB2_NewFunction/BeautyLVUP         |    0 
 ClientPack/CB2_NewFunction/BeautyActivate     |    0 
 ClientPack/CB2_NewFunction/BeautyLVUP.h       |    9 ++++
 ClientPack/CB2_NewFunction/BeautySkinOP       |    0 
 ClientPack/CB2_NewFunction/BeautyActivate.des |    1 
 ClientPack/CB2_NewFunction/BeautySkinOP.h     |    9 ++++
 ServerPack/HB1_Role/BeautyInfo.des            |    1 
 /dev/null                                     |   14 -------
 ServerPack/HB1_Role/BeautyInfo.h              |   27 +++++++++++++
 ServerPack/HA9_Function/ArenaPlayerInfo.h     |    1 
 ClientPack/CB2_NewFunction/BeautyActivate.h   |    7 +++
 ClientPack/CB2_NewFunction/BeautyLVUP.des     |    1 
 14 files changed, 57 insertions(+), 14 deletions(-)

diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList b/ClientPack/CB2_NewFunction/BeautyActivate
similarity index 100%
copy from ServerPack/HA3_Function/XBXZAwardRecordList
copy to ClientPack/CB2_NewFunction/BeautyActivate
diff --git a/ClientPack/CB2_NewFunction/BeautyActivate.des b/ClientPack/CB2_NewFunction/BeautyActivate.des
new file mode 100644
index 0000000..f989e88
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautyActivate.des
@@ -0,0 +1 @@
+B2 19 红颜激活 #tagCSBeautyActivate
diff --git a/ClientPack/CB2_NewFunction/BeautyActivate.h b/ClientPack/CB2_NewFunction/BeautyActivate.h
new file mode 100644
index 0000000..8a64e03
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautyActivate.h
@@ -0,0 +1,7 @@
+// B2 19 红颜激活 #tagCSBeautyActivate
+
+struct    tagCSBeautyActivate
+{
+	tagHead		 Head;
+	WORD		BeautyID;	//红颜ID
+};
diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList b/ClientPack/CB2_NewFunction/BeautyLVUP
similarity index 100%
copy from ServerPack/HA3_Function/XBXZAwardRecordList
copy to ClientPack/CB2_NewFunction/BeautyLVUP
diff --git a/ClientPack/CB2_NewFunction/BeautyLVUP.des b/ClientPack/CB2_NewFunction/BeautyLVUP.des
new file mode 100644
index 0000000..bd4ef1f
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautyLVUP.des
@@ -0,0 +1 @@
+B2 20 红颜好感度升级 #tagCSBeautyLVUP
diff --git a/ClientPack/CB2_NewFunction/BeautyLVUP.h b/ClientPack/CB2_NewFunction/BeautyLVUP.h
new file mode 100644
index 0000000..6fc9f84
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautyLVUP.h
@@ -0,0 +1,9 @@
+// B2 20 红颜好感度升级 #tagCSBeautyLVUP
+
+struct    tagCSBeautyLVUP
+{
+	tagHead		 Head;
+	WORD		BeautyID;	//红颜ID
+	DWORD		ItemID;		//使用物品ID
+	BYTE		IsQuick;		// 是否快速升级,0-只消耗1个道具;1-消耗升1级的道具
+};
diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList b/ClientPack/CB2_NewFunction/BeautySkinOP
similarity index 100%
copy from ServerPack/HA3_Function/XBXZAwardRecordList
copy to ClientPack/CB2_NewFunction/BeautySkinOP
diff --git a/ClientPack/CB2_NewFunction/BeautySkinOP.des b/ClientPack/CB2_NewFunction/BeautySkinOP.des
new file mode 100644
index 0000000..4ba967a
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautySkinOP.des
@@ -0,0 +1 @@
+B2 21 红颜时装操作 #tagCSBeautySkinOP
diff --git a/ClientPack/CB2_NewFunction/BeautySkinOP.h b/ClientPack/CB2_NewFunction/BeautySkinOP.h
new file mode 100644
index 0000000..f39aa15
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/BeautySkinOP.h
@@ -0,0 +1,9 @@
+// B2 21 红颜时装操作 #tagCSBeautySkinOP
+
+struct    tagCSBeautySkinOP
+{
+	tagHead		 Head;
+	WORD		BeautyID;	//红颜ID
+	WORD		SkinID;		//时装ID
+	BYTE		OPType;		//操作 1-激活;2-佩戴;3-升星
+};
diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList.des b/ServerPack/HA3_Function/XBXZAwardRecordList.des
deleted file mode 100644
index 4d7f1fc..0000000
--- a/ServerPack/HA3_Function/XBXZAwardRecordList.des
+++ /dev/null
@@ -1 +0,0 @@
-A3 48 仙宝寻主领奖记录 #tagMCXBXZAwardRecordList
diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList.h b/ServerPack/HA3_Function/XBXZAwardRecordList.h
deleted file mode 100644
index dd4450b..0000000
--- a/ServerPack/HA3_Function/XBXZAwardRecordList.h
+++ /dev/null
@@ -1,14 +0,0 @@
-// A3 48 仙宝寻主领奖记录 #tagMCXBXZAwardRecordList
-
-struct	tagMCXBXZAwardRecord
-{
-	WORD		RecordIndex;	//第几个记录值 每个key存31个id   0-30为0, 31-61为1..
-	DWORD		Record;	//对应是否领取值
-};
-
-struct	tagMCXBXZAwardRecordList
-{
-	tagHead		Head;
-	WORD		RecordCnt;	//记录个数
-	tagMCXBXZAwardRecord		RecordList[RecordCnt];	//记录列表
-};
diff --git a/ServerPack/HA9_Function/ArenaPlayerInfo.h b/ServerPack/HA9_Function/ArenaPlayerInfo.h
index b435a04..7b0fb4d 100644
--- a/ServerPack/HA9_Function/ArenaPlayerInfo.h
+++ b/ServerPack/HA9_Function/ArenaPlayerInfo.h
@@ -4,4 +4,5 @@
 {
 	tagHead		Head;
 	DWORD		Score;	//当前积分
+	DWORD		WinCnt;	//累计胜利次数
 };
diff --git a/ServerPack/HA3_Function/XBXZAwardRecordList b/ServerPack/HB1_Role/BeautyInfo
similarity index 100%
rename from ServerPack/HA3_Function/XBXZAwardRecordList
rename to ServerPack/HB1_Role/BeautyInfo
diff --git a/ServerPack/HB1_Role/BeautyInfo.des b/ServerPack/HB1_Role/BeautyInfo.des
new file mode 100644
index 0000000..4deb41c
--- /dev/null
+++ b/ServerPack/HB1_Role/BeautyInfo.des
@@ -0,0 +1 @@
+B1 30 红颜信息 #tagSCBeautyInfo
diff --git a/ServerPack/HB1_Role/BeautyInfo.h b/ServerPack/HB1_Role/BeautyInfo.h
new file mode 100644
index 0000000..cd5ace0
--- /dev/null
+++ b/ServerPack/HB1_Role/BeautyInfo.h
@@ -0,0 +1,27 @@
+// B1 30 红颜信息 #tagSCBeautyInfo
+
+struct	tagSCBeautySkin
+{
+	WORD		SkinID;		//时装ID
+	BYTE		State;		//是否已激活
+	BYTE		Used;		//是否已穿戴该时装,某个红颜的所有时装穿戴可能都为0,则前端取默认时装进行展示,如果有同步已穿戴的则以后端为准
+	BYTE		Star;		//时装星级,激活时为0星
+};
+
+struct	tagSCBeauty
+{
+	WORD		BeautyID;	//红颜ID
+	BYTE		State;		//是否已激活
+	WORD		LV;		//红颜好感等级,激活时为0级
+	WORD		Exp;		//当前等级经验
+	WORD		AwardLV;		//已经领取到的奖励等级记录
+	BYTE		SkinCnt;
+	tagSCBeautySkin	SkinList[SkinCnt];	//时装皮肤列表,默认解锁的不通知,有变化的才会同步
+};
+
+struct	tagSCBeautyInfo
+{
+	tagHead		Head;
+	BYTE		Count;
+	tagSCBeauty	BeautyList[Count];
+};

--
Gitblit v1.8.0