implement MxDiskStreamController::VTable0x30

This commit is contained in:
Misha 2023-12-22 09:12:48 -05:00
parent bae5f37234
commit 9aaeae7a6f
No known key found for this signature in database
GPG Key ID: 8441D12AEF33FED8

View File

@ -95,11 +95,34 @@ MxDSStreamingAction* MxDiskStreamController::VTable0x28()
return NULL;
}
// STUB: LEGO1 0x100c7c00
// FUNCTION: LEGO1 0x100c7c00
MxResult MxDiskStreamController::VTable0x30(MxDSAction* p_action)
{
// TODO
return FAILURE;
MxAutoLocker lock(&this->m_criticalSection);
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