From 41dfaab82a7c7f2a5aa20e3598781c415daf010a Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Mon, 27 Jan 2025 18:48:39 +0100 Subject: [PATCH 1/2] xx --- Moose Development/Moose/Ops/PlayerTask.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Moose Development/Moose/Ops/PlayerTask.lua b/Moose Development/Moose/Ops/PlayerTask.lua index dd9c18b52..a5a99b20c 100644 --- a/Moose Development/Moose/Ops/PlayerTask.lua +++ b/Moose Development/Moose/Ops/PlayerTask.lua @@ -21,7 +21,7 @@ -- === -- @module Ops.PlayerTask -- @image OPS_PlayerTask.jpg --- @date Last Update Nov 2024 +-- @date Last Update Jan 2025 do @@ -1184,7 +1184,7 @@ function PLAYERTASK:onafterSuccess(From, Event, To) if self.TargetMarker then self.TargetMarker:Remove() end - if self.TaskController.Scoring then + if self.TaskController and self.TaskController.Scoring then local clients,count = self:GetClientObjects() if count > 0 then for _,_client in pairs(clients) do @@ -1242,7 +1242,7 @@ end do ------------------------------------------------------------------------------------------------------------------- -- PLAYERTASKCONTROLLER - -- TODO: PLAYERTASKCONTROLLER +-- TODO: PLAYERTASKCONTROLLER -- DONE Playername customized -- DONE Coalition-level screen info to SET based -- DONE Flash directions From b96209666138c0274fedcd512b4a75df0a40cbd4 Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 28 Jan 2025 20:29:04 +0100 Subject: [PATCH 2/2] Update RAT.lua - Tried to fix bug the Pnow is nil --- Moose Development/Moose/Functional/RAT.lua | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Moose Development/Moose/Functional/RAT.lua b/Moose Development/Moose/Functional/RAT.lua index 530d79053..560410ae2 100644 --- a/Moose Development/Moose/Functional/RAT.lua +++ b/Moose Development/Moose/Functional/RAT.lua @@ -3814,15 +3814,20 @@ function RAT:Status(message, forID) local N0units=group:GetInitialSize() -- Monitor travelled distance since last check. - local Pnow=coords - local Dtravel=Pnow:Get2DDistance(ratcraft.Pnow) - ratcraft.Pnow=Pnow + local Dtravel=0 + if coords and ratcraft.Pnow then + local Dtravel=coords:Get2DDistance(ratcraft.Pnow) + ratcraft.Pnow=coords + end -- Add up the travelled distance. ratcraft.Distance=ratcraft.Distance+Dtravel -- Distance remaining to destination. - local Ddestination=Pnow:Get2DDistance(ratcraft.destination:GetCoordinate()) + local Ddestination=-1 + if ratcraft.Pnow then + Ddestination=ratcraft.Pnow:Get2DDistance(ratcraft.destination:GetCoordinate()) + end -- Status report. if (forID and spawnindex==forID) or (not forID) then