fix #3957
BeamLaser: fully reimplement the sweepfire logic
(best combined with beamTTL >>> 1 for *DISCO* FX)
-
BeamLaser: fix SIGFPE
Update E323: fix sigfpe & compile warnings
BeamLaser: finalize
revert all mingw debug attempts & add new WorkerThreadCount configtag
TP UT: put back in log headers
fix #3958: make SCOPED_TIMER* threadsafe
misc:
replace many float3(0|1,0|1,0|1) literals with named constants (Up|...|Vector)
replace various #SIGN defines and local x*2-1 instances by inline template
fix #3373
Mingw TP: unique lock taskgroup iter again
fix #3962: call math.randomseed() at start
fix 3961 (expect ArmorDef subtables in array-format)
LuaSyncedCtrl: refactor common code out of Set*CollisionVolumeData
DamageArrayHandler: show warning if armordefs contains old-style subtable entries
cleanup *Handler dependencies on CGame
SAMT: forgot to add a clamp in 0be52ea1ba
TP: fix worker yield'ing & call InitOMP early
remove assert in InitOMP