From 922b9a9139f9c86cc48b14668f05615a6ea5fd21 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 19 三月 2019 16:02:13 +0800
Subject: [PATCH] 6359 【后端】【2.0】掉落规则调整

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py
index 4514eb2..afc30f3 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py
@@ -464,10 +464,10 @@
         # 满了不再给物品
         return
     
-    dropIDCountDict, dropIDBindDict, money = {}, {}, 0
+    dropIDCountDict, auctionIDList, money = {}, [], 0
     dropRet = NPCCommon.GetNPCDropInfoTJG(curPlayer, curPlayer.GetMapID(), npcID, killCnt)
     if dropRet:
-        dropIDCountDict, dropIDBindDict, money = dropRet
+        dropIDCountDict, auctionIDList, money = dropRet
     # 1. 出售为铜钱 2.放入背包 3.满则不继续给物品
     for itemID, dropCount in dropIDCountDict.items():
         if not ItemCommon.CheckPackHasSpace(curPlayer, IPY_GameWorld.rptItem):
@@ -477,8 +477,7 @@
         if not curItemData:
             continue
         
-        # 掉落绑定, 默认绑定
-        isDropBind = dropIDBindDict.get(itemID, 1)
+        isAuctionItem = itemID in auctionIDList
         itemControl = ItemControler.PlayerItemControler(curPlayer)
         
         ## 装备物品 白蓝直接换算铜钱
@@ -490,7 +489,7 @@
         ## 装备一件件给
         if ItemCommon.GetIsEquip(curItemData):
             for _ in xrange(dropCount):
-                curItem = ItemControler.GetOutPutItemObj(itemID, 1, False)
+                curItem = ItemControler.GetOutPutItemObj(itemID, 1, isAuctionItem)
                 if not curItem:
                     continue
                 if not itemControl.PutInItem(IPY_GameWorld.rptItem, curItem, event=[ChConfig.ItemGive_TJGDropItem, False, {}]):
@@ -499,7 +498,7 @@
                 #记录紫橙装数量用于通知
                 NoteEquip(curPlayer, curItemData.GetItemColor())
         else:
-            curItem = ItemControler.GetOutPutItemObj(itemID, dropCount, False)
+            curItem = ItemControler.GetOutPutItemObj(itemID, dropCount, isAuctionItem)
             if not curItem:
                 continue
             

--
Gitblit v1.8.0