mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-30 19:51:15 +00:00
implement MxDiskStreamController::VTable0x30
This commit is contained in:
parent
bae5f37234
commit
9aaeae7a6f
@ -95,11 +95,34 @@ MxDSStreamingAction* MxDiskStreamController::VTable0x28()
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x100c7c00
|
// FUNCTION: LEGO1 0x100c7c00
|
||||||
MxResult MxDiskStreamController::VTable0x30(MxDSAction* p_action)
|
MxResult MxDiskStreamController::VTable0x30(MxDSAction* p_action)
|
||||||
{
|
{
|
||||||
// TODO
|
MxAutoLocker lock(&this->m_criticalSection);
|
||||||
return FAILURE;
|
MxResult result = MxStreamController::VTable0x30(p_action);
|
||||||
|
|
||||||
|
MxDSStreamingAction* item;
|
||||||
|
while(TRUE)
|
||||||
|
{
|
||||||
|
item = (MxDSStreamingAction*)m_list0x90.Find(p_action, TRUE);
|
||||||
|
if (item == NULL)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
FUN_100c7cb0(item);
|
||||||
|
}
|
||||||
|
|
||||||
|
while(TRUE)
|
||||||
|
{
|
||||||
|
item = (MxDSStreamingAction*)m_list0x64.Find(p_action, TRUE);
|
||||||
|
if (item == NULL)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
FUN_100c7cb0(item);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100c7cb0
|
// FUNCTION: LEGO1 0x100c7cb0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user