From b1e233421ef09452730e0b39a8f498b6d7ac7dc2 Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Fri, 24 Mar 2023 10:28:36 +0100 Subject: [PATCH] Fix possible DCS Unit not existing in OPSGROUP:onafterElementDamaged(From, Event, To, Element) --- Moose Development/Moose/Ops/OpsGroup.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Moose Development/Moose/Ops/OpsGroup.lua b/Moose Development/Moose/Ops/OpsGroup.lua index d8eb1f33f..ca671eb81 100644 --- a/Moose Development/Moose/Ops/OpsGroup.lua +++ b/Moose Development/Moose/Ops/OpsGroup.lua @@ -7236,7 +7236,7 @@ function OPSGROUP:onafterElementDamaged(From, Event, To, Element) local lifepoints=0 - if Element.DCSunit then --and Element.DCSunit:isExist() then + if Element.DCSunit and Element.DCSunit:isExist() then -- Get life of unit lifepoints=Element.DCSunit:getLife() @@ -7244,6 +7244,10 @@ function OPSGROUP:onafterElementDamaged(From, Event, To, Element) -- Debug output. self:T(self.lid..string.format("Element life %s: %.2f/%.2f", Element.name, lifepoints, Element.life0)) + else + + self:T(self.lid..string.format("Element.DCSunit %s does not exist!", Element.name)) + end if lifepoints<=1.0 then