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
@@ -556,7 +556,7 @@
    GameWorld.Log("福地系统定时刷新! %s" % str(curHourMinute))
    mineItemMgr = PyDataManager.GetDBPyMineAreaItemManager()
    for playerID in mineItemMgr.playerMineItemDict.keys():
        __DoMineItemRefresh(playerID, isSuper=True)
        __DoMineItemRefresh(playerID, isSys=True)
    return
def OnMineItemTimeProcess(curTime, tick):
@@ -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
@@ -901,7 +901,7 @@
    
    # 拉物品
    if msgType == "Pull":
        __DoPullItem(playerID, curPlayer, dataMsg)
        ret = __DoPullItem(playerID, curPlayer, dataMsg)
    # 刷新福地物品
    elif msgType == "MineItemRefresh":
@@ -1014,7 +1014,7 @@
    __RefreshMineItemSpeed(mineItemData, True)
    
    SyncMineAreaItemInfo(areaPlayerID, [itemIndex], notifyPlayerIDListEx)
    return
    return True
def __DoCancelPull(playerID, areaPlayerID, itemIndex):
    ## 取消拉取
@@ -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