[ImenuDef_t] 2 alignment issues fixed, some menu's still don't work though.
This commit is contained in:
parent
e8b881ea53
commit
19d122e187
@ -152,6 +152,7 @@ namespace Assets
|
|||||||
case 3:
|
case 3:
|
||||||
if (asset->entries[i].data.operand.internals.function)
|
if (asset->entries[i].data.operand.internals.function)
|
||||||
{
|
{
|
||||||
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
this->save_Statement_s(asset->entries[i].data.operand.internals.function, builder);
|
this->save_Statement_s(asset->entries[i].data.operand.internals.function, builder);
|
||||||
Utils::Stream::ClearPointer(&destEntries[i].data.operand.internals.function);
|
Utils::Stream::ClearPointer(&destEntries[i].data.operand.internals.function);
|
||||||
}
|
}
|
||||||
@ -252,12 +253,12 @@ namespace Assets
|
|||||||
case 6:
|
case 6:
|
||||||
if (asset->eventHandlers[i]->eventData.setLocalVarData)
|
if (asset->eventHandlers[i]->eventData.setLocalVarData)
|
||||||
{
|
{
|
||||||
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
|
|
||||||
// header data
|
// header data
|
||||||
Game::SetLocalVarData *destLocalVarData = buffer->dest<Game::SetLocalVarData>();
|
Game::SetLocalVarData *destLocalVarData = buffer->dest<Game::SetLocalVarData>();
|
||||||
buffer->save(asset->eventHandlers[i]->eventData.setLocalVarData);
|
buffer->save(asset->eventHandlers[i]->eventData.setLocalVarData);
|
||||||
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
|
||||||
|
|
||||||
// localVarName
|
// localVarName
|
||||||
if (asset->eventHandlers[i]->eventData.setLocalVarData->localVarName)
|
if (asset->eventHandlers[i]->eventData.setLocalVarData->localVarName)
|
||||||
{
|
{
|
||||||
@ -291,9 +292,6 @@ namespace Assets
|
|||||||
|
|
||||||
while (asset)
|
while (asset)
|
||||||
{
|
{
|
||||||
// align every indice
|
|
||||||
buffer->align(Utils::Stream::ALIGN_4);
|
|
||||||
|
|
||||||
// Write header
|
// Write header
|
||||||
Game::ItemKeyHandler* dest = buffer->dest<Game::ItemKeyHandler>();
|
Game::ItemKeyHandler* dest = buffer->dest<Game::ItemKeyHandler>();
|
||||||
buffer->save(asset);
|
buffer->save(asset);
|
||||||
@ -306,6 +304,12 @@ namespace Assets
|
|||||||
Utils::Stream::ClearPointer(&dest->action);
|
Utils::Stream::ClearPointer(&dest->action);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (asset->next)
|
||||||
|
{
|
||||||
|
// align every indice, besides the first one?
|
||||||
|
buffer->align(Utils::Stream::ALIGN_4);
|
||||||
|
}
|
||||||
|
|
||||||
// Next key handler
|
// Next key handler
|
||||||
asset = asset->next;
|
asset = asset->next;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user