From c9cfdf6387d727672825e36a8d2d55554f13693e Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期五, 28 六月 2019 19:38:20 +0800
Subject: [PATCH] 7661 【后端】【2.0.200】屏蔽多余日志输出 7632 【后端】【2.0.200】缥缈仙域的boss和宝藏产出的妖丹开出等级配置

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_EquipWash.py |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_EquipWash.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_EquipWash.py
index 9201b05..87d2866 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_EquipWash.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_EquipWash.py
@@ -308,6 +308,11 @@
     ipyData = IpyGameDataPY.GetIpyGameDataByCondition('EquipPlaceIndexMap', {'GridIndex':equipPackindex})
     if not ipyData:
         return
+    curPack = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptEquip)
+    curEquip = curPack.GetAt(equipPackindex)
+    if not curEquip or curEquip.IsEmpty():
+        GameWorld.DebugLog("OnEquipWashAttrChangeOK() equip is empty")
+        return
     equipPlace = ipyData.GetEquipPlace()
     classLV = ipyData.GetClassLV()
     washLV = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_EquipWashLV % equipPackindex)
@@ -329,7 +334,7 @@
         if washLV >= maxWashLV:
             GameWorld.DebugLog("已达到最大洗练等级,不可升级!", playerID)
             return
-        if CheckEquipWashLVUp(curPlayer, equipPackindex, classLV, equipPlace, washLV, washData):
+        if CheckEquipWashLVUp(curPlayer, curEquip, equipPackindex, washLV, washData):
             RefreshEquipWashAttr(curPlayer, classLV)
             Sycn_EquipWashInfo(curPlayer, equipPackindex)
             EquipWashSuccess(curPlayer)
@@ -358,7 +363,7 @@
     Sycn_EquipWashInfo(curPlayer, equipPackindex)
     return
 
-def CheckEquipWashLVUp(curPlayer, equipPackindex, classLV, equipPlace, washLV, washData):
+def CheckEquipWashLVUp(curPlayer, curEquip, equipPackindex, washLV, washData):
     # 检查洗练类型升级
     
     for attrNum in range(1, Def_EquipWashMaxAttrCount + 1):
@@ -370,7 +375,11 @@
     SetEquipWashLV(curPlayer, equipPackindex, washLV)
     
     # 洗练广播
-    PlayerControl.WorldNotify(0, "WashCongratulation", [curPlayer.GetPlayerName(), curPlayer.GetPlayerID(), classLV, equipPlace, washLV])
+    itemID = curEquip.GetItemTypeID()
+    userData = curEquip.GetUserData()
+    guid = ItemCommon.CacheNotifyEquipDetailInfo(curPlayer, curEquip)
+    msgParamList = [curPlayer.GetPlayerName(), itemID, userData, guid, washLV]
+    PlayerControl.WorldNotify(0, "WashCongratulation", msgParamList)
     return True
 
 def SetEquipWashLV(curPlayer, index, setWashLV):

--
Gitblit v1.8.0