From 749e9b7e08ecbab3467587bc1bb9514d55c67688 Mon Sep 17 00:00:00 2001 From: Frank Date: Wed, 24 May 2023 11:16:01 +0200 Subject: [PATCH 1/2] Update Event.lua Fixed bug that statics are handled incorrectly if they are the target object of an event (*e.g.* hit event) --- Moose Development/Moose/Core/Event.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Moose Development/Moose/Core/Event.lua b/Moose Development/Moose/Core/Event.lua index 470c34bbf..95c4f6a35 100644 --- a/Moose Development/Moose/Core/Event.lua +++ b/Moose Development/Moose/Core/Event.lua @@ -1224,7 +1224,7 @@ function EVENT:onEvent( Event ) if Event.TgtObjectCategory == Object.Category.STATIC then -- get base data Event.TgtDCSUnit = Event.target - if Event.target:isExist() and Event.id ~= 33 and not Event.TgtObjectCategory == Object.Category.COORDINATE then -- leave out ejected seat object + if Event.target:isExist() and Event.id ~= 33 then -- leave out ejected seat object Event.TgtDCSUnitName = Event.TgtDCSUnit:getName() Event.TgtUnitName = Event.TgtDCSUnitName Event.TgtUnit = STATIC:FindByName( Event.TgtDCSUnitName, false ) From 91a445961b1c8b65b8e236617c35e1225a567589 Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Thu, 25 May 2023 08:23:27 +0200 Subject: [PATCH 2/2] #RESCUEHELO * Small fix to get the coordinate of an ejected/crashed unit --- Moose Development/Moose/Ops/RescueHelo.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Moose Development/Moose/Ops/RescueHelo.lua b/Moose Development/Moose/Ops/RescueHelo.lua index 4820b6501..b341c8a14 100644 --- a/Moose Development/Moose/Ops/RescueHelo.lua +++ b/Moose Development/Moose/Ops/RescueHelo.lua @@ -805,7 +805,9 @@ function RESCUEHELO:_OnEventCrashOrEject(EventData) self:T(self.lid..text) -- Get coordinate of unit. - local coord=unit:GetCoordinate() + --local coord=unit:GetCoordinate() + local Vec3 = EventData.IniDCSUnit:getPoint() -- Vec3 + local coord = COORDINATE:NewFromVec3(Vec3) if coord and self.rescuezone:IsCoordinateInZone(coord) then