From 46f92bbf96e0c0b64beb2239aa210b287b3ec02e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 02 三月 2026 20:07:00 +0800
Subject: [PATCH] 501 【武将】武将时装-服务端(穿戴时同步修改形象;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py
index 0d15e71..7b7499f 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHero.py
@@ -1093,11 +1093,15 @@
             return
         
     GameWorld.DebugLog("切换武将皮肤! heroID=%s,skinIndex=%s,isSkinAttr=%s" % (heroID, skinIndex, isSkinAttr))
+    item = heroItem.GetItem()
     if not isSkinAttr:
-        heroItem.SetUserAttr(ShareDefine.Def_IudetHeroSkin, skinIndex)
+        item.SetUserAttr(ShareDefine.Def_IudetHeroSkin, skinIndex)
     else:
-        heroItem.SetUserAttr(ShareDefine.Def_IudetHeroSkinAttr, skinIndex)    
+        # 选属性同步修改形象
+        item.SetUserAttr(ShareDefine.Def_IudetHeroSkin, skinIndex)
+        item.SetUserAttr(ShareDefine.Def_IudetHeroSkinAttr, skinIndex)    
         PlayerOnline.GetOnlinePlayer(curPlayer).OnHeroItemUpate(heroItem) # 切换皮肤属性
+    heroItem.Sync_Item()
     return True
 
 def GMSetHeroSkin(curPlayer, heroID, skinIndex, isActive=1):

--
Gitblit v1.8.0