mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-17 05:21:15 +00:00
Match LegoGameState::History::Serialize
This commit is contained in:
parent
a269bedcff
commit
caee3e0de4
@ -141,7 +141,7 @@ class LegoGameState {
|
|||||||
|
|
||||||
MxS16 m_count; // 0x00
|
MxS16 m_count; // 0x00
|
||||||
ScoreItem m_scores[20]; // 0x02
|
ScoreItem m_scores[20]; // 0x02
|
||||||
undefined2 m_unk0x372; // 0x372
|
MxS16 m_unk0x372; // 0x372
|
||||||
};
|
};
|
||||||
|
|
||||||
LegoGameState();
|
LegoGameState();
|
||||||
|
|||||||
@ -1328,21 +1328,21 @@ LegoGameState::ScoreItem* LegoGameState::History::FUN_1003cc90(
|
|||||||
MxResult LegoGameState::History::Serialize(LegoFile* p_file)
|
MxResult LegoGameState::History::Serialize(LegoFile* p_file)
|
||||||
{
|
{
|
||||||
if (p_file->IsReadMode()) {
|
if (p_file->IsReadMode()) {
|
||||||
Read(p_file, &m_unk0x372);
|
p_file->Read(m_unk0x372);
|
||||||
Read(p_file, &m_count);
|
p_file->Read(m_count);
|
||||||
|
|
||||||
for (MxS16 i = 0; i < m_count; i++) {
|
for (MxS16 i = 0; i < m_count; i++) {
|
||||||
MxS16 j;
|
MxS16 j;
|
||||||
Read(p_file, &j);
|
p_file->Read(j);
|
||||||
m_scores[i].Serialize(p_file);
|
m_scores[i].Serialize(p_file);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (p_file->IsWriteMode()) {
|
else if (p_file->IsWriteMode()) {
|
||||||
Write(p_file, m_unk0x372);
|
p_file->Write(m_unk0x372);
|
||||||
Write(p_file, m_count);
|
p_file->Write(m_count);
|
||||||
|
|
||||||
for (MxS16 i = 0; i < m_count; i++) {
|
for (MxS16 i = 0; i < m_count; i++) {
|
||||||
Write(p_file, i);
|
p_file->Write(i);
|
||||||
m_scores[i].Serialize(p_file);
|
m_scores[i].Serialize(p_file);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user