From 83ab86ca1ac01d35137217b5bf5de41231355c0b Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 27 三月 2019 15:57:20 +0800
Subject: [PATCH] 6382 【后端】【2.0】拍品优化调整(拍品过期支持)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py
index bdb4eda..13156e9 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py
@@ -2089,4 +2089,23 @@
 #    BYTE        ItemIndex;        //物品在背包中索引
 #};
 def OnItemTimeout(index, clientData, tick):
+    packType = clientData.PackType
+    itemIndex = clientData.ItemIndex
+    
+    curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
+    backPack = curPlayer.GetItemManager().GetPack(packType)
+    if not backPack:
+        return
+    curItem = backPack.GetAt(itemIndex)
+    if not ItemCommon.CheckItemCanUse(curItem):
+        GameWorld.DebugLog("物品不存在!")
+        return
+    
+    # 拍品
+    if ItemControler.GetIsAuctionItem(curItem):
+        GameWorld.DebugLog("玩家拍品过期: itemID=%s" % (curItem.GetItemTypeID()), curPlayer.GetPlayerID())
+        ItemControler.SetIsAuctionItem(curItem, False, curPlayer)
+        return
+    
+    
     return

--
Gitblit v1.8.0