diff --git a/ISLE/isle.cpp b/ISLE/isle.cpp index e3483cd5..e7214bf2 100644 --- a/ISLE/isle.cpp +++ b/ISLE/isle.cpp @@ -595,7 +595,7 @@ void Isle::tick(BOOL sleepIfNotNextFrame) return; } - ds.m_atomId = stream->atom; + ds.setAtomId(stream->atom); ds.m_unk24 = 0xFFFF; ds.m_unk1c = 0; VideoManager()->EnableFullScreenMovie(TRUE, TRUE); @@ -604,7 +604,7 @@ void Isle::tick(BOOL sleepIfNotNextFrame) return; } } else { - ds.m_atomId = stream->atom; + ds.setAtomId(stream->atom); ds.m_unk24 = 0xFFFF; ds.m_unk1c = 0; if (Start(&ds) != SUCCESS) { diff --git a/LEGO1/mxdsaction.h b/LEGO1/mxdsaction.h index d76f6930..23f3d7f0 100644 --- a/LEGO1/mxdsaction.h +++ b/LEGO1/mxdsaction.h @@ -47,6 +47,10 @@ class MxDSAction int m_unk8c; int m_unk90; + void setAtomId(MxAtomId &atomId) { + this->m_atomId = atomId; + } + }; #endif // MXDSACTION_H