|  |  |  | 
|---|
|  |  |  | 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 | 
|---|
|  |  |  | 
|---|
|  |  |  | fromAuctionItem = GetAuctionItem(fromItemGUID) | 
|---|
|  |  |  | if not fromAuctionItem: | 
|---|
|  |  |  | GameWorld.DebugLog("查询的目标拍品不存在! fromItemGUID=%s" % fromItemGUID) | 
|---|
|  |  |  | if isNotify: | 
|---|
|  |  |  | PlayerControl.NotifyCode(curPlayer, "Paimai5") | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | if fromAuctionItem: | 
|---|
|  |  |  | if fromAuctionItem not in auctionItemQueryList: | 
|---|
|  |  |  | GameWorld.ErrLog("查询的目标拍品不在所在的过滤的条件里! fromItemGUID=%s" % fromItemGUID) | 
|---|
|  |  |  | if isNotify: | 
|---|
|  |  |  | PlayerControl.NotifyCode(curPlayer, "Paimai5") | 
|---|
|  |  |  | return | 
|---|
|  |  |  | fromIndex = auctionItemQueryList.index(fromAuctionItem) | 
|---|