From 300092d07d08918d61263b23171ef395768b070d Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Tue, 28 Dec 2021 08:27:54 +0100 Subject: [PATCH] SEAD - fix a rare case when a coordinate of a weapon cannot be found --- Moose Development/Moose/Functional/Sead.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Moose Development/Moose/Functional/Sead.lua b/Moose Development/Moose/Functional/Sead.lua index 1dd372e21..c7dbfe9db 100644 --- a/Moose Development/Moose/Functional/Sead.lua +++ b/Moose Development/Moose/Functional/Sead.lua @@ -485,7 +485,8 @@ function SEAD:HandleEventShot( EventData ) elseif targetcat == Object.Category.STATIC then self:T("*** Target Category STATIC") local seadset = SET_GROUP:New():FilterPrefixes(self.SEADGroupPrefixes):FilterOnce() - local tgtcoord = COORDINATE:NewFromVec3(_target:getPoint()) + local targetpoint = _target:getPoint() or {x=0,y=0,z=0} + local tgtcoord = COORDINATE:NewFromVec3(targetpoint) local tgtgrp = seadset:FindNearestGroupFromPointVec2(tgtcoord) if tgtgrp and tgtgrp:IsAlive() then _targetgroup = tgtgrp