From 0613ea155c1474c2d9f8af82e217e110f00d11fa Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期五, 05 七月 2019 11:19:10 +0800
Subject: [PATCH] 7861 【后端】【主干】仙盟boss开出配置多少名不需要参与人数限制

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerAuctionHouse.py |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerAuctionHouse.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerAuctionHouse.py
index bff6cc4..9eb69c0 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerAuctionHouse.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerAuctionHouse.py
@@ -23,7 +23,7 @@
 import ItemCommon
 import ChConfig
 import ShareDefine
-import ChItem
+import PlayerActivity
 
 import time
 
@@ -43,7 +43,7 @@
     curItem = playerPack.GetAt(itemIndex)
     if curItem.IsEmpty():
         return
-    if not curItem.GetIsBind():
+    if not ItemControler.GetIsAuctionItem(curItem):
         GameWorld.Log("非拍品,绑定无法上架!", playerID)
         return
     itemGUID = curItem.GetGUID()
@@ -58,7 +58,7 @@
     curTime = int(time.time())
     if curTime - auctionItemCreateTime > IpyGameDataPY.GetFuncCfg("AuctionItem", 1) * 3600:
         GameWorld.DebugLog("拍品已过期,无法上架!auctionItemCreateTime=%s" % (GameWorld.ChangeTimeNumToStr(auctionItemCreateTime)), playerID)
-        ChItem.DoLogic_PlayerUseAuctionItem(curPlayer, curItem)
+        ItemControler.SetIsAuctionItem(curItem, False, curPlayer)
         return
     
     QueryGameServer_AuctionHouse(playerID, "AddAuctionItemQuery", [itemIndex, itemGUID, itemID])
@@ -119,6 +119,8 @@
     DR_AuctionHouse(curPlayer, "PlayerPayBid", infoDict)
     playerID = curPlayer.GetPlayerID()
     QueryGameServer_AuctionHouse(playerID, "BidAuctionItem", [itemGUID, biddingPrice])
+    
+    PlayerActivity.AddDailyActionFinishCnt(curPlayer, ShareDefine.DailyActionID_AuctionItem, 1)
     return
 
 def __DoPlayerSellAuctionItem(curPlayer, itemIndex, itemGUID, itemID):
@@ -128,7 +130,7 @@
     curItem = playerPack.GetAt(itemIndex)
     if curItem.IsEmpty():
         return
-    if not curItem.GetIsBind():
+    if not ItemControler.GetIsAuctionItem(curItem):
         GameWorld.Log("非拍品,无法上架!", playerID)
         return
     curItemGUID = curItem.GetGUID()
@@ -185,7 +187,7 @@
         if curPlayer and not familyID:
             ItemCommon.DelItem(curPlayer, curItem, curItem.GetCount())
         else:
-            if not curItem.GetIsBind():
+            if not ItemControler.GetIsAuctionItem(curItem):
                 GameWorld.Log("非拍品,绑定无法上架!", playerID)
                 curItem.Clear()
                 continue
@@ -198,6 +200,8 @@
         GameWorld.DebugLog("上架拍品: playerID=%s,familyID=%s,%s" % (playerID, familyID, drDict), playerID)
         
     QueryGameServer_AuctionHouse(playerID, "AddAuctionItem", addAuctionItemList)
+    if curPlayer:
+        PlayerActivity.AddDailyActionFinishCnt(curPlayer, ShareDefine.DailyActionID_AuctionItem, 1)
     return
 
 def DR_AuctionHouse(curPlayer, eventName, drDict):

--
Gitblit v1.8.0