From 177f5a9b84678d34822ac3b0684b413b4211cec1 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 13 二月 2025 14:56:30 +0800
Subject: [PATCH] 10385 【越南】【英语】【BT】【砍树】福地物品同步增加标记是否手动刷新物品

---
 ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldMineArea.py |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldMineArea.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldMineArea.py
index 3e9a7d2..154ba19 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldMineArea.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldMineArea.py
@@ -949,7 +949,7 @@
     # 刷新福地物品
     elif msgType == "MineItemRefresh":
         playerID, isSuper = dataMsg
-        __DoMineItemRefresh(playerID, curPlayer, isSuper=isSuper)
+        __DoMineItemRefresh(playerID, curPlayer, isSuper=isSuper, queryType=99, queryValue=isSuper)
 
     # 地图结算奖励OK
     elif msgType == "MineAreaAwardGetOK":
@@ -1105,7 +1105,7 @@
         MapServer_QueryPlayerResult(curPlayer, "MineAreaCancelPull", [areaPlayerID, reason])
     return
 
-def __DoMineItemRefresh(areaPlayerID, areaPlayer=None, isSys=False, isSuper=False, isNotify=True, refreshIndexList=None, setPosition=None, setItemLV=None, setMineID=None):
+def __DoMineItemRefresh(areaPlayerID, areaPlayer=None, isSys=False, isSuper=False, isNotify=True, refreshIndexList=None, setPosition=None, setItemLV=None, setMineID=None, queryType=0, queryValue=0):
     '''刷新福地物品
     @param areaPlayerID: 福地玩家ID,可能是假人
     @param areaPlayer: 福地玩家实例
@@ -1204,7 +1204,7 @@
         GameWorld.DebugLog("    index=%s,randMineID=%s,position=%s,mineType=%s,itemLV=%s" % (index, randMineID, position, mineType, itemLV), areaPlayerID)
         
     if isNotify and refreshDict:
-        SyncMineAreaItemInfo(areaPlayerID, refreshDict.keys())
+        SyncMineAreaItemInfo(areaPlayerID, refreshDict.keys(), queryType=queryType, queryValue=queryValue)
     return refreshDict
 
 #// B0 33 福地查看 #tagCGMineAreaView
@@ -1254,7 +1254,7 @@
         
     return
 
-def SyncMineAreaItemInfo(areaPlayerID, mineIndexList, notifyPlayerIDListEx=None):
+def SyncMineAreaItemInfo(areaPlayerID, mineIndexList, notifyPlayerIDListEx=None, queryType=0, queryValue=0):
     '''某个福地物品变更时同步,会同步给相关玩家
     @param areaPlayerID: 福地玩家ID,可能是假人
     @param mineIndexList: 需要同步的矿物索引
@@ -1295,7 +1295,7 @@
     if not notifyPlayerIDList:
         return
     
-    clientPack = __GetMineAreaInfoPack([[areaPlayerID, mineIndexList]])
+    clientPack = __GetMineAreaInfoPack([[areaPlayerID, mineIndexList]], queryType=queryType, queryValue=queryValue)
     # 去重同步
     playerManager = GameWorld.GetPlayerManager()
     for playerID in set(notifyPlayerIDList):

--
Gitblit v1.8.0