From de41dec1a6518eea70a4ac7f36576cb709af266a Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期六, 30 三月 2019 11:54:28 +0800 Subject: [PATCH] 6382 【后端】【2.0】拍品优化调整(定位查询才提示拍品不存在) --- ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py index 0e5358c..ca5f9fd 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py @@ -1056,10 +1056,10 @@ curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index) tagItemGUID = clientData.ItemGUID queryDir = 3 - __Sync_WorldAuctionItemQueryResult(curPlayer, fromItemGUID=tagItemGUID, queryDir=queryDir) + __Sync_WorldAuctionItemQueryResult(curPlayer, fromItemGUID=tagItemGUID, queryDir=queryDir, isNotify=True) return -def __Sync_WorldAuctionItemQueryResult(curPlayer, job=0, itemTypeList=[], classLV=0, specItemIDList=[], fromItemGUID="", queryDir=1, queryCount=10): +def __Sync_WorldAuctionItemQueryResult(curPlayer, job=0, itemTypeList=[], classLV=0, specItemIDList=[], fromItemGUID="", queryDir=1, queryCount=10, isNotify=False): ## 根据过滤条件同步全服拍品列表,目前仅全服拍品需要通过查询服务器获得,个人拍品及仙盟拍品由于个数较少直接由上线或变更时主动同步 fromAuctionItem = None @@ -1067,7 +1067,8 @@ fromAuctionItem = GetAuctionItem(fromItemGUID) if not fromAuctionItem: GameWorld.DebugLog("查询的目标拍品不存在! fromItemGUID=%s" % fromItemGUID) - PlayerControl.NotifyCode(curPlayer, "Paimai5") + if isNotify: + PlayerControl.NotifyCode(curPlayer, "Paimai5") return # {(job, (itemType, ...), itemClassLV, (itemID, ...)):[tagDBAuctionItem, ...], ...} @@ -1096,7 +1097,8 @@ if fromAuctionItem: if fromAuctionItem not in auctionItemQueryList: GameWorld.ErrLog("查询的目标拍品不在所在的过滤的条件里! fromItemGUID=%s" % fromItemGUID) - PlayerControl.NotifyCode(curPlayer, "Paimai5") + if isNotify: + PlayerControl.NotifyCode(curPlayer, "Paimai5") return fromIndex = auctionItemQueryList.index(fromAuctionItem) -- Gitblit v1.8.0