[ZoneBuilder] I MOTHERFUCKING FIXED CLIPMAPS AND CUSTOM MAPS WORK NOW!!!!!!!

-sorry had to get that out
This commit is contained in:
TheApadayo 2016-12-23 10:58:17 -05:00
parent e87ce9938d
commit aabeb23023

View File

@ -90,7 +90,12 @@ namespace Assets
buffer->align(Utils::Stream::ALIGN_4);
Game::cbrushside_t* sides = buffer->dest<Game::cbrushside_t>();
buffer->saveArray(asset->cBrushSides, asset->numCBrushSides);
// we need the pointer to each of these to be stored so we can't write them all at once
for(int i = 0; i < asset->numCBrushSides; ++i)
{
builder->storePointer(&asset->cBrushSides[i]); // for reference in cBrush
buffer->save(&asset->cBrushSides[i]);
}
for (int i = 0; i < asset->numCBrushSides; ++i)
{
@ -350,6 +355,8 @@ namespace Assets
{
AssertSize(Game::cbrushside_t, 8);
MessageBoxA(0, "BrushSide shouldn't be written in cBrush!", "WARNING", MB_ICONEXCLAMATION);
buffer->align(Utils::Stream::ALIGN_4);
builder->storePointer(brush->brushSide);