mirror of
https://github.com/isledecomp/isle.git
synced 2024-11-29 11:06:05 -05:00
Implement/match LegoPartPresenter::ReadyTickle (#644)
* Implement/match LegoPartPresenter::ReadyTickle * Remove space
This commit is contained in:
parent
6fa4a0dbec
commit
c62469fef4
1 changed files with 17 additions and 3 deletions
|
@ -141,7 +141,6 @@ MxResult LegoPartPresenter::Read(MxDSChunk& p_chunk)
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < numROIs; i++) {
|
for (i = 0; i < numROIs; i++) {
|
||||||
|
|
||||||
if (storage.Read(&roiNameLength, sizeof(roiNameLength)) != SUCCESS) {
|
if (storage.Read(&roiNameLength, sizeof(roiNameLength)) != SUCCESS) {
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
@ -211,10 +210,25 @@ MxResult LegoPartPresenter::Read(MxDSChunk& p_chunk)
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x1007deb0
|
// FUNCTION: LEGO1 0x1007deb0
|
||||||
void LegoPartPresenter::ReadyTickle()
|
void LegoPartPresenter::ReadyTickle()
|
||||||
{
|
{
|
||||||
// TODO
|
MxStreamChunk* chunk = m_subscriber->PeekData();
|
||||||
|
|
||||||
|
if (chunk != NULL && chunk->GetTime() <= m_action->GetElapsedTime()) {
|
||||||
|
ParseExtra();
|
||||||
|
ProgressTickleState(e_starting);
|
||||||
|
|
||||||
|
chunk = m_subscriber->PopData();
|
||||||
|
MxResult result = Read(*chunk);
|
||||||
|
m_subscriber->FreeDataChunk(chunk);
|
||||||
|
|
||||||
|
if (result == SUCCESS) {
|
||||||
|
Store();
|
||||||
|
}
|
||||||
|
|
||||||
|
EndAction();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1007df20
|
// FUNCTION: LEGO1 0x1007df20
|
||||||
|
|
Loading…
Reference in a new issue