mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-24 00:31:16 +00:00
fixes
This commit is contained in:
parent
ca23f95d30
commit
fb99370d4d
@ -3,6 +3,7 @@
|
||||
|
||||
#include "decomp.h"
|
||||
#include "mxcore.h"
|
||||
|
||||
class MxStreamController;
|
||||
class MxDSAction;
|
||||
|
||||
|
||||
@ -40,15 +40,15 @@ MxResult MxRAMStreamController::Open(const char* p_filename)
|
||||
MxResult MxRAMStreamController::VTable0x20(MxDSAction* p_action)
|
||||
{
|
||||
MxAutoLocker locker(&m_criticalSection);
|
||||
MxS16 unk24 = 0;
|
||||
MxS16 unk0x24 = 0;
|
||||
MxResult result = FAILURE;
|
||||
if (p_action->GetUnknown24() == -1) {
|
||||
p_action->SetUnknown24(-3);
|
||||
MxDSAction* action = m_unk0x54.Find(p_action, FALSE);
|
||||
if (action != NULL) {
|
||||
unk24 = action->GetUnknown24() + 1;
|
||||
unk0x24 = action->GetUnknown24() + 1;
|
||||
}
|
||||
p_action->SetUnknown24(unk24);
|
||||
p_action->SetUnknown24(unk0x24);
|
||||
}
|
||||
else {
|
||||
if (m_unk0x54.Find(p_action, FALSE)) {
|
||||
@ -84,7 +84,7 @@ MxResult MxRAMStreamController::DeserializeObject(MxDSStreamingAction& p_action)
|
||||
{
|
||||
MxAutoLocker locker(&m_criticalSection);
|
||||
MxResult result;
|
||||
undefined4 unknownValue = 0;
|
||||
undefined4 value = 0;
|
||||
do {
|
||||
m_buffer.FUN_100c6f80(p_action.GetUnknown94());
|
||||
result = m_buffer.FUN_100c67b0(this, &p_action, &unknownValue);
|
||||
|
||||
@ -32,7 +32,7 @@ class MxRAMStreamController : public MxStreamController {
|
||||
private:
|
||||
MxDSBuffer m_buffer;
|
||||
|
||||
MxResult DeserializeObject(MxDSStreamingAction& action);
|
||||
MxResult DeserializeObject(MxDSStreamingAction& p_action);
|
||||
};
|
||||
|
||||
#endif // MXRAMSTREAMCONTROLLER_H
|
||||
|
||||
@ -47,7 +47,6 @@ class MxStreamController : public MxCore {
|
||||
MxResult FUN_100c1f00(MxDSAction* p_action);
|
||||
|
||||
inline MxAtomId& GetAtom() { return m_atom; };
|
||||
inline MxStreamListMxDSAction GetUnknown3c() { return m_unk0x3c; };
|
||||
|
||||
protected:
|
||||
MxCriticalSection m_criticalSection; // 0x8
|
||||
|
||||
Loading…
Reference in New Issue
Block a user