Lifetime min or max specified, but $Lifetime was also specified; min or max will be used.
ntdll.dll! NtWaitForSingleObject + 21 bytes
kernel32.dll! WaitForSingleObjectEx + 67 bytes
kernel32.dll! WaitForSingleObject + 18 bytes
fs2_open_3_6_13d_INF_SSE2-20110730_r7388.exe! <no symbol>
fs2_open_3_6_13d_INF_SSE2-20110730_r7388.exe! <no symbol>
fs2_open_3_6_13d_INF_SSE2-20110730_r7388.exe! <no symbol>
fs2_open_3_6_13d_INF_SSE2-20110730_r7388.exe! <no symbol>
fs2_open_3_6_13d_INF_SSE2-20110730_r7388.exe! <no symbol>
fs2_open_3_6_13d_INF_SSE2-20110730_r7388.exe! <no symbol>
fs2_open_3_6_13d_INF_SSE2-20110730_r7388.exe! <no symbol>
fs2_open_3_6_13d_INF_SSE2-20110730_r7388.exe! <no symbol>
fs2_open_3_6_13d_INF_SSE2-20110730_r7388.exe! <no symbol>
fs2_open_3_6_13d_INF_SSE2-20110730_r7388.exe! <no symbol>
kernel32.dll! BaseThreadInitThunk + 18 bytes
ntdll.dll! RtlInitializeExceptionChain + 99 bytes
ntdll.dll! RtlInitializeExceptionChain + 54 bytes
Debug has been giving me this warning for a while now. It's caused by a turret having a weapon with a $min-max lifetime: defined.
However if a turret doesn't have the normal $lifetime: defined it won't shoot at all (probably because it needs lifetime*velocity to calculate what range to fire the weapon at).
So what happens is (despite what the debug message seems to say): The weapon uses $lifetime: to determine fire range, then uses $lifetime max: to determine the actual max range at which the weapon will last. (So having a lifetime set higher than the lifetime max causes the weapon to fire at targets outside of its actual range)
Old news, I'm dumb. Should have checked if this was still the case with recent builds. Aparantly it is not and the weapon actually seems to fire without lifetime defined.