From 0c227b568dceb8124cf1e8611df0fb27c6efa6ac Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 25 三月 2019 21:35:46 +0800
Subject: [PATCH] 6385 【后端】【2.0】五行灵根开发(优化洗点)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py |   52 ++++++----------------------------------------------
 1 files changed, 6 insertions(+), 46 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
index ced8e97..359e937 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
@@ -113,7 +113,7 @@
     for i in range(0, curPack.GetCount()):
         item = curPack.GetAt(i)
         
-        if not ItemCommon.CheckItemCanUse(item):
+        if not ItemCommon.CheckItemCanUse(item) or GetIsAuctionItem(item):
             continue
         
         if item.GetItemTypeID() == id:
@@ -133,7 +133,7 @@
     for i in range(0, curPack.GetCount()):
         item = curPack.GetAt(i)
         
-        if not ItemCommon.CheckItemCanUse(item):
+        if not ItemCommon.CheckItemCanUse(item) or GetIsAuctionItem(item):
             continue
         
         if item.GetItemTypeID() == id:
@@ -152,7 +152,7 @@
     for i in range(0, curPack.GetCount()):
         item = curPack.GetAt(i)
         
-        if not ItemCommon.CheckItemCanUse(item):
+        if not ItemCommon.CheckItemCanUse(item) or GetIsAuctionItem(item):
             continue
         
         effect = item.GetEffectByIndex(0)
@@ -273,7 +273,7 @@
     for i in range(0, curPack.GetCount()):
         
         item = curPack.GetAt(i)
-        if not ItemCommon.CheckItemCanUse(item):
+        if not ItemCommon.CheckItemCanUse(item) or GetIsAuctionItem(item):
             continue
         
         if item.GetItemTypeID() != id:
@@ -478,40 +478,6 @@
         #GameWorld.DebugLog("不需要记录的物品类型或ID! itemType=%s,itemID=%s" % (itemType, itemID))
         return True
     return False
-
-#物品属性判断------------------------------------------------------------------
-## 使用物品检查是否满足属性
-#  @param curPlayer 当前玩家
-#  @param curItem 当前物品
-#  @return False or True
-def CheckItemAttrLimit(curPlayer, curItem):
-    # 取消限制的物品
-    if curItem.GetUserAttr(ShareDefine.Def_IudetCancelUseLimit) == 1:
-        return True
-    #智力为基础限制
-    if curItem.GetLimitPNE() > curPlayer.GetPNE():
-        return False
-    
-    #由于可变属性强化表加载问题, 暂时不处理强化表的属性点限制,以物品表为主,如有需要再开启此判断 20151210 by hxp
-    # 从强化表中获得数据,装备强化限制力量 敏捷
-#    if curItem.GetType() in ReadChConfig.GetEvalChConfig("EquipPlus_EquipType"):
-#        plusInfo = ...
-#        
-#        if plusInfo is None:
-#            GameWorld.ErrLog("tagItemPlus.txt can't find equip:%s" % curItem.GetItemTypeID())
-#            return False
-#             
-#        limitSTR, limitPHY = plusInfo.GetLimitSTR(), plusInfo.GetLimitPHY()
-#    
-#    # 物品表中获得信息
-#    else:
-    limitSTR, limitPHY = curItem.GetLimitSTR(), curItem.GetLimitPHY()
-    
-    if limitSTR > curPlayer.GetSTR() or limitPHY > curPlayer.GetPHY():
-        return False
-    
-    return True
-
 
 #物品使用等级判断----------------------------------------------------------------
 ## 物品使用等级判断
@@ -776,7 +742,7 @@
 #            return False
         
         #职业检查
-        if not ItemCommon.JobUseable(curPlayer, curItem):
+        if not ItemCommon.CheckJob(curPlayer, curItem):
             if needNotify:
                 PlayerControl.NotifyCode(curPlayer, "GeRen_lhs_31379")
 
@@ -794,13 +760,7 @@
         #等级检查
         if not CheckItemUseLV(curPlayer, curItem, needNotify):
             return False
-
-        #使用物品检查是否满足属性
-        if not CheckItemAttrLimit(curPlayer, curItem):
-            if needNotify:
-                PlayerControl.NotifyCode(curPlayer, "itemuse_andyshao_671654")
-            return False
-    
+        
         #=======================================================================
         # #马匹检查
         # if curItem.GetType() == ChConfig.Def_Item_Type_Horse and not CheckCanEquipHorse(curPlayer):

--
Gitblit v1.8.0