From d171a50540a656408fbcc1cda016e3d0aede51f9 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 26 二月 2025 17:53:32 +0800 Subject: [PATCH] 10385 【越南】【英语】【BT】【GM】【砍树】福地新增鼠管及优化-服务端(优化结算奖励逻辑;) --- 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 cd12da0..e22fe79 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldMineArea.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldMineArea.py @@ -1495,7 +1495,7 @@ itemCount = ipyData.GetItemCount() itemLV = ipyData.GetItemLV() awardItemDict[itemID] = awardItemDict.get(itemID, 0) + itemCount - awardInfoList.append([GUID, awardTime, workerCount, areaPlayerID, mineID, itemLV, itemID, itemCount]) + awardInfoList.append([awardTime, workerCount, areaPlayerID, mineID, itemLV, itemID, itemCount]) # 通知地图玩家给物品 curPlayer.SetDict(MineAreaAwardGetTick, tick) @@ -1505,17 +1505,17 @@ def __DoMineAreaAwardGetOK(curPlayer, dataMsg): playerID = curPlayer.GetPlayerID() - GUIDList, awardItemList = dataMsg + _, awardItemList = dataMsg curPlayer.SetDict(MineAreaAwardGetTick, 0) awardMgr = PyDataManager.GetDBPyMineAreaAwardManager() awardDict = awardMgr.playerAreaAwardDict.get(playerID, {}) if not awardDict: return + GameWorld.DebugLog("福地结算奖励OK: %s" % len(awardDict), playerID) - for GUID in GUIDList: - awardDict.pop(GUID, None) - + awardMgr.playerAreaAwardDict[playerID] = {} + SyncMineAwardAward(curPlayer, 1, awardItemList) return -- Gitblit v1.8.0