From f13182e5fbfb4782d53d70274528b933bb5e9b95 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 26 二月 2025 01:28:51 +0800
Subject: [PATCH] 10385 【越南】【英语】【BT】【GM】【砍树】福地新增鼠管及优化-服务端(修复疲劳满后还允许拉物品bug)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py
index bfb03a1..fef8b95 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py
@@ -76,9 +76,9 @@
         if state == 0:
             energy += funcEnergy
         stateEnergy += energy
-        if energyUsed <= stateEnergy:
+        if energyUsed < stateEnergy:
             return state
-    return len(workerStateEnergyList) - 1 # 默认最大疲劳
+    return -1
 
 #// B0 30 福地物品拉 #tagCMMineItemPull
 #
@@ -101,6 +101,10 @@
         
     workerTotal = GetWorkerTotal(curPlayer)
     workerState = GetWorkerState(curPlayer)
+    if workerCount > 0 and workerState < 0:
+        energyUsed = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_MineWorkerEnergyUsed)
+        GameWorld.DebugLog("福地疲劳值已满,无法再拉物品! energyUsed=%s" % energyUsed)
+        return
     
     SendToGameServer_MineArea(curPlayer, "Pull", [areaPlayerID, itemIndex, workerCount, workerState, workerTotal, isPreview])
     return

--
Gitblit v1.8.0