From 07db0706b408f481ece11e14eaeb4d71018e7460 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 06 六月 2024 19:30:26 +0800 Subject: [PATCH] 10130 【后端】福地争夺资源功能(防范报错) --- 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 4d4b839..e8a4f40 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldMineArea.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldMineArea.py @@ -436,7 +436,7 @@ robWorkerCount = mineItemData.RobWorkerCount if not curWorkerCount and not robWorkerCount: return curPos - moveSpeed = getattr(mineItemData, MineItemAttr_MoveSpeed) + moveSpeed = getattr(mineItemData, MineItemAttr_MoveSpeed, 0) if not moveSpeed: return curPos passSeconds = curTime - mineItemData.UpdTime @@ -633,7 +633,7 @@ while doCount > 0 and allMineItemByEndTimeList: doCount -= 1 mineItemData = allMineItemByEndTimeList[index] - endTime = getattr(mineItemData, MineItemAttr_EndTime) + endTime = getattr(mineItemData, MineItemAttr_EndTime, 0) if curTime < endTime: break @@ -837,7 +837,7 @@ return tick = GameWorld.GetGameWorld().GetTick() - helpTick = getattr(mineItemData, MineItemAttr_HelpTick) + helpTick = getattr(mineItemData, MineItemAttr_HelpTick, 0) if helpTick and tick - helpTick < 10000: GameWorld.DebugLog("已经有其他人在帮助中!", playerID) return @@ -1361,9 +1361,9 @@ mineItem.UpdTime = mineItemData.UpdTime mineItem.Position = mineItemData.Position mineItem.PosLen = len(mineItem.Position) - mineItem.MoveSpeed = "%s" % getattr(mineItemData, MineItemAttr_MoveSpeed) + mineItem.MoveSpeed = "%s" % getattr(mineItemData, MineItemAttr_MoveSpeed, 0) mineItem.SpeedLen = len(mineItem.MoveSpeed) - mineItem.EndTime = getattr(mineItemData, MineItemAttr_EndTime) + mineItem.EndTime = getattr(mineItemData, MineItemAttr_EndTime, 0) mineItem.WorkerCount = mineItemData.WorkerCount mineItem.RobPlayerID = mineItemData.RobPlayerID mineItem.RobWorkerCount = mineItemData.RobWorkerCount -- Gitblit v1.8.0