This commit is contained in:
Misha 2023-12-13 18:05:43 -05:00
parent ca23f95d30
commit fb99370d4d
No known key found for this signature in database
GPG Key ID: 8441D12AEF33FED8
4 changed files with 6 additions and 6 deletions

View File

@ -3,6 +3,7 @@
#include "decomp.h" #include "decomp.h"
#include "mxcore.h" #include "mxcore.h"
class MxStreamController; class MxStreamController;
class MxDSAction; class MxDSAction;

View File

@ -40,15 +40,15 @@ MxResult MxRAMStreamController::Open(const char* p_filename)
MxResult MxRAMStreamController::VTable0x20(MxDSAction* p_action) MxResult MxRAMStreamController::VTable0x20(MxDSAction* p_action)
{ {
MxAutoLocker locker(&m_criticalSection); MxAutoLocker locker(&m_criticalSection);
MxS16 unk24 = 0; MxS16 unk0x24 = 0;
MxResult result = FAILURE; MxResult result = FAILURE;
if (p_action->GetUnknown24() == -1) { if (p_action->GetUnknown24() == -1) {
p_action->SetUnknown24(-3); p_action->SetUnknown24(-3);
MxDSAction* action = m_unk0x54.Find(p_action, FALSE); MxDSAction* action = m_unk0x54.Find(p_action, FALSE);
if (action != NULL) { if (action != NULL) {
unk24 = action->GetUnknown24() + 1; unk0x24 = action->GetUnknown24() + 1;
} }
p_action->SetUnknown24(unk24); p_action->SetUnknown24(unk0x24);
} }
else { else {
if (m_unk0x54.Find(p_action, FALSE)) { if (m_unk0x54.Find(p_action, FALSE)) {
@ -84,7 +84,7 @@ MxResult MxRAMStreamController::DeserializeObject(MxDSStreamingAction& p_action)
{ {
MxAutoLocker locker(&m_criticalSection); MxAutoLocker locker(&m_criticalSection);
MxResult result; MxResult result;
undefined4 unknownValue = 0; undefined4 value = 0;
do { do {
m_buffer.FUN_100c6f80(p_action.GetUnknown94()); m_buffer.FUN_100c6f80(p_action.GetUnknown94());
result = m_buffer.FUN_100c67b0(this, &p_action, &unknownValue); result = m_buffer.FUN_100c67b0(this, &p_action, &unknownValue);

View File

@ -32,7 +32,7 @@ class MxRAMStreamController : public MxStreamController {
private: private:
MxDSBuffer m_buffer; MxDSBuffer m_buffer;
MxResult DeserializeObject(MxDSStreamingAction& action); MxResult DeserializeObject(MxDSStreamingAction& p_action);
}; };
#endif // MXRAMSTREAMCONTROLLER_H #endif // MXRAMSTREAMCONTROLLER_H

View File

@ -47,7 +47,6 @@ class MxStreamController : public MxCore {
MxResult FUN_100c1f00(MxDSAction* p_action); MxResult FUN_100c1f00(MxDSAction* p_action);
inline MxAtomId& GetAtom() { return m_atom; }; inline MxAtomId& GetAtom() { return m_atom; };
inline MxStreamListMxDSAction GetUnknown3c() { return m_unk0x3c; };
protected: protected:
MxCriticalSection m_criticalSection; // 0x8 MxCriticalSection m_criticalSection; // 0x8