From 3543895ddc549721077098362f22a83e5dfe6941 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 26 二月 2025 01:31:54 +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 93b6aee..af5fbd8 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMineArea.py
@@ -77,9 +77,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
 #
@@ -102,6 +102,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