diff --git a/LEGO1/omni/include/mxdsaction.h b/LEGO1/omni/include/mxdsaction.h index 72addf68..532035b5 100644 --- a/LEGO1/omni/include/mxdsaction.h +++ b/LEGO1/omni/include/mxdsaction.h @@ -28,6 +28,7 @@ class MxDSAction : public MxDSObject { MxDSAction(); ~MxDSAction() override; + MxDSAction(MxDSAction& p_dsAction); void CopyFrom(MxDSAction& p_dsAction); MxDSAction& operator=(MxDSAction& p_dsAction); diff --git a/LEGO1/omni/src/action/mxdsaction.cpp b/LEGO1/omni/src/action/mxdsaction.cpp index d1e20530..c5affed1 100644 --- a/LEGO1/omni/src/action/mxdsaction.cpp +++ b/LEGO1/omni/src/action/mxdsaction.cpp @@ -112,6 +112,12 @@ void MxDSAction::CopyFrom(MxDSAction& p_dsAction) this->m_unk0x90 = p_dsAction.m_unk0x90; } +// FUNCTION: BETA10 0x1012b2b3 +MxDSAction::MxDSAction(MxDSAction& p_dsAction) : MxDSObject(p_dsAction) +{ + this->CopyFrom(p_dsAction); +} + // FUNCTION: LEGO1 0x100adbd0 // FUNCTION: BETA10 0x1012b355 undefined4 MxDSAction::VTable0x14()