xezon
xezon
I setup 5 separate commits to organize this change better. The new utility classes and function are used in the new feature code. Some of the functionality is redundant to...
Static analyzer still warns about `m_teams[m_numTeams++].Init(team);` buffer overrun but algorithm looks ok to me.
Binary Data Stream effect is missing texture. Can be reproduced with China Lotus disabling cars. 
Before: ``` FATAL D:\Projects\TheAssemblyArmada\Thyme\src\game\client\draw\w3dtruckdraw.cpp:531: ASSERTION FAILED! Function:void __thiscall W3DTruckDraw::Update_Bones(void) Expression:m_frontLeftTireBone != 0 ``` After ``` FATAL D:\Projects\TheAssemblyArmada\Thyme\src\game\client\draw\w3dtruckdraw.cpp:531: ASSERTION FAILED! Function:void __thiscall W3DTruckDraw::Update_Bones(void) Expression:m_frontLeftTireBone != 0 Message:Missing front-left tire bone Tire01...
I suggest to review this through looking at the individual commits, which makes it easier than looking at all of it at once. Must not be started before submission of...
… would continue with potentially invalidated iterator. I hope the rewrite makes sense. But looks most logical to me this way. I tried debugging, but did not find a case...
OmniBlade on behalf of OpenSAGE developer: > I found one little thing you might be interested in - while parsing .sav files, specifically the state for PolygonTrigger, I think I...