#PLAYERTASK

* Fix #1826 CTLD/CSAR closing immediately
This commit is contained in:
Applevangelist 2022-11-07 17:39:11 +01:00
parent 565a5294e2
commit b63be6dd28

View File

@ -21,7 +21,7 @@
-- === -- ===
-- @module Ops.PlayerTask -- @module Ops.PlayerTask
-- @image OPS_PlayerTask.jpg -- @image OPS_PlayerTask.jpg
-- @date Last Update October 2022 -- @date Last Update November 2022
do do
@ -95,7 +95,7 @@ PLAYERTASK = {
--- PLAYERTASK class version. --- PLAYERTASK class version.
-- @field #string version -- @field #string version
PLAYERTASK.version="0.1.9" PLAYERTASK.version="0.1.10"
--- Generic task condition. --- Generic task condition.
-- @type PLAYERTASK.Condition -- @type PLAYERTASK.Condition
@ -654,11 +654,14 @@ function PLAYERTASK:onafterStatus(From, Event, To)
-- Check Target status -- Check Target status
local targetdead = false local targetdead = false
if self.Target:IsDead() or self.Target:IsDestroyed() or self.Target:CountTargets() == 0 then
targetdead = true if self.Type ~= AUFTRAG.Type.CTLD and self.Type ~= AUFTRAG.Type.CSAR then
self:__Success(-2) if self.Target:IsDead() or self.Target:IsDestroyed() or self.Target:CountTargets() == 0 then
status = "Success" targetdead = true
return self self:__Success(-2)
status = "Success"
return self
end
end end
if status == "Executing" then if status == "Executing" then