From 4feeaa9a5d72e63f801fa4c46c18d85760d68f18 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 27 二月 2026 16:08:22 +0800
Subject: [PATCH] 501 【武将】武将时装-服务端(武将时装激活、升级、穿戴、属性;武将战斗预览;)

---
 /dev/null                                 |    8 --------
 ServerPack/HB1_Role/HeroInfo.h            |   14 +++++++++-----
 ClientPack/CB2_NewFunction/HeroSkinOP.h   |   10 ++++++++++
 ClientPack/CB2_NewFunction/HeroSkinOP     |    0 
 ClientPack/CB2_NewFunction/HeroSkinOP.des |    1 +
 5 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/ClientPack/CB2_NewFunction/HeroWearSkin b/ClientPack/CB2_NewFunction/HeroSkinOP
similarity index 100%
rename from ClientPack/CB2_NewFunction/HeroWearSkin
rename to ClientPack/CB2_NewFunction/HeroSkinOP
diff --git a/ClientPack/CB2_NewFunction/HeroSkinOP.des b/ClientPack/CB2_NewFunction/HeroSkinOP.des
new file mode 100644
index 0000000..64f9149
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/HeroSkinOP.des
@@ -0,0 +1 @@
+B2 36 武将皮肤操作 #tagCSHeroSkinOP
diff --git a/ClientPack/CB2_NewFunction/HeroSkinOP.h b/ClientPack/CB2_NewFunction/HeroSkinOP.h
new file mode 100644
index 0000000..a692f6b
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/HeroSkinOP.h
@@ -0,0 +1,10 @@
+// B2 36 武将皮肤操作 #tagCSHeroSkinOP
+
+struct	tagCSHeroSkinOP
+{
+	tagHead		Head;
+	DWORD		HeroID;		//武将ID
+	DWORD		SkinID;		//时装ID
+	BYTE		OPType;		//操作 1-激活;2-佩戴;3-升星
+	WORD		ItemIndex;	//武将物品所在武将背包位置索引,仅佩戴时有效
+};
diff --git a/ClientPack/CB2_NewFunction/HeroWearSkin.des b/ClientPack/CB2_NewFunction/HeroWearSkin.des
deleted file mode 100644
index 1a1f5f3..0000000
--- a/ClientPack/CB2_NewFunction/HeroWearSkin.des
+++ /dev/null
@@ -1 +0,0 @@
-B2 36 武将换肤 #tagCSHeroWearSkin
diff --git a/ClientPack/CB2_NewFunction/HeroWearSkin.h b/ClientPack/CB2_NewFunction/HeroWearSkin.h
deleted file mode 100644
index 89c8073..0000000
--- a/ClientPack/CB2_NewFunction/HeroWearSkin.h
+++ /dev/null
@@ -1,8 +0,0 @@
-// B2 36 武将换肤 #tagCSHeroWearSkin
-
-struct	tagCSHeroWearSkin
-{
-	tagHead		Head;
-	WORD		ItemIndex;	//武将物品所在武将背包位置索引
-	BYTE		SkinIndex;	//皮肤索引
-};
diff --git a/ServerPack/HB1_Role/HeroInfo.h b/ServerPack/HB1_Role/HeroInfo.h
index b6d2d6f..76ded10 100644
--- a/ServerPack/HB1_Role/HeroInfo.h
+++ b/ServerPack/HB1_Role/HeroInfo.h
@@ -1,14 +1,18 @@
 // B1 22 武将信息 #tagSCHeroInfo
 
+struct    tagSCHeroSkin
+{
+	DWORD		SkinID;		//皮肤ID,只通知非默认皮肤
+	BYTE		State;		//是否已激活
+	BYTE		Star;		//星级
+};
+
 struct    tagSCHero
 {
 	DWORD		HeroID;		// 武将ID
-	DWORD		SkinState;	// 武将皮肤已解锁状态信息,按皮肤所在索引二进制位运算判断是否解锁,0索引位默认皮肤,不用验证
 	BYTE		BookInitState;	// 图鉴激活状态:0-未激活;1-可激活;2-已激活
-	WORD		BookStarLV;	// 图鉴星级等级
-	WORD		BookBreakLV;	// 图鉴突破等级
-	WORD		BookStarLVH;	// 图鉴星级历史最高等级
-	WORD		BookBreakLVH;	// 图鉴突破历史最高等级
+	BYTE		SkinCnt;
+	tagSCHeroSkin	SkinList[SkinCnt];	// 非默认皮肤信息列表
 };
 
 struct    tagSCHeroInfo

--
Gitblit v1.8.0