Add work-around for SplashDamage errors

This commit is contained in:
Raffson 2024-07-14 01:01:44 +02:00
parent 3626cdc086
commit 739405d716
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -541,6 +541,20 @@ function track_wpns()
end
function onWpnEvent(event)
--[[
What follows is a work-around for what is presumed to be a DCS-bug:
https://forum.dcs.world/topic/353679-possible-bug-in-objectgettypename-during-s_event_kill/
]]--
if event.weapon then
local status, retval = pcall(event.weapon.getTypeName, event.weapon)
if not status then
-- gameMsg(tostring(event.id)..' WTF?\n'..tostring(retval))
-- gameMsg(mist.utils.tableShow(event))
-- gameMsg(tostring(event.weapon.getTypeName))
return
end
end
-- end of work-around
if event.weapon and ignoredWeaps[event.weapon:getTypeName()] then
return
end