Fix more bugs

This commit is contained in:
Christian Semmler 2024-01-14 12:32:12 -05:00
parent 5abe2d615b
commit c7d2138554
3 changed files with 10 additions and 1 deletions

View File

@ -113,4 +113,7 @@
// LIBRARY: LEGO1 0x100d21f0 // LIBRARY: LEGO1 0x100d21f0
// _strstr // _strstr
// LIBRARY: LEGO1 0x100d2270
// __beginthreadex
#endif #endif

View File

@ -11,6 +11,9 @@ class MxDSSource : public MxCore {
public: public:
MxDSSource() : m_lengthInDWords(0), m_pBuffer(NULL), m_position(-1) {} MxDSSource() : m_lengthInDWords(0), m_pBuffer(NULL), m_position(-1) {}
// FUNCTION: LEGO1 0x100bff60
virtual ~MxDSSource() override { delete[] m_pBuffer; }
// FUNCTION: LEGO1 0x100c0010 // FUNCTION: LEGO1 0x100c0010
inline virtual const char* ClassName() const override // vtable+0x0c inline virtual const char* ClassName() const override // vtable+0x0c
{ {
@ -41,4 +44,7 @@ class MxDSSource : public MxCore {
MxLong m_position; // 0x10 MxLong m_position; // 0x10
}; };
// SYNTHETIC: LEGO1 0x100c00a0
// MxDSSource::`scalar deleting destructor'
#endif // MXDSSOURCE_H #endif // MXDSSOURCE_H

View File

@ -78,7 +78,7 @@ void MxEventPresenter::ReadyTickle()
// FUNCTION: LEGO1 0x100c2eb0 // FUNCTION: LEGO1 0x100c2eb0
void MxEventPresenter::StartingTickle() void MxEventPresenter::StartingTickle()
{ {
MxStreamChunk* chunk = NextChunk(); MxStreamChunk* chunk = CurrentChunk();
if (chunk && m_action->GetElapsedTime() >= chunk->GetTime()) if (chunk && m_action->GetElapsedTime() >= chunk->GetTime())
ProgressTickleState(TickleState_Streaming); ProgressTickleState(TickleState_Streaming);