diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2024-03-04 18:28:09 -0500 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2024-03-04 18:28:09 -0500 |
| commit | cddc3efdcd2d199732caa275584e0ef714fe41f7 (patch) | |
| tree | 06d0bbb005673ee826678f546bad8c7422c461d2 /src/JSystem/JStudio/JStudio_JMessage/object-message.cpp | |
| parent | 47f60f27333873609a15e5e60cf112da4d0a1559 (diff) | |
Started copying JStudio progress from pikmin2
Diffstat (limited to 'src/JSystem/JStudio/JStudio_JMessage/object-message.cpp')
| -rw-r--r-- | src/JSystem/JStudio/JStudio_JMessage/object-message.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/JSystem/JStudio/JStudio_JMessage/object-message.cpp b/src/JSystem/JStudio/JStudio_JMessage/object-message.cpp index 507a475c..0bd3c8bc 100644 --- a/src/JSystem/JStudio/JStudio_JMessage/object-message.cpp +++ b/src/JSystem/JStudio/JStudio_JMessage/object-message.cpp @@ -3,21 +3,25 @@ // Translation Unit: object-message.cpp // -#include "object-message.h" +#include "JSystem/JStudio/JStudio_JMessage/object-message.h" #include "dolphin/types.h" /* 8027A614-8027A64C .text __ct__Q216JStudio_JMessage16TAdaptor_messageFPQ28JMessage8TControl */ -JStudio_JMessage::TAdaptor_message::TAdaptor_message(JMessage::TControl*) { - /* Nonmatching */ +JStudio_JMessage::TAdaptor_message::TAdaptor_message(JMessage::TControl* control) + : JStudio::TAdaptor_message() + , mControl(control) +{ } /* 8027A64C-8027A6AC .text __dt__Q216JStudio_JMessage16TAdaptor_messageFv */ -JStudio_JMessage::TAdaptor_message::~TAdaptor_message() { - /* Nonmatching */ -} +JStudio_JMessage::TAdaptor_message::~TAdaptor_message() {} /* 8027A6AC-8027A6EC .text adaptor_do_MESSAGE__Q216JStudio_JMessage16TAdaptor_messageFQ37JStudio4data15TEOperationDataPCvUl */ -void JStudio_JMessage::TAdaptor_message::adaptor_do_MESSAGE(JStudio::data::TEOperationData, const void*, unsigned long) { +void JStudio_JMessage::TAdaptor_message::adaptor_do_MESSAGE(JStudio::data::TEOperationData operation, const void* param_2, u32 param_3) { /* Nonmatching */ + switch (operation) { + case JStudio::data::UNK_0x19: + mControl->setMessageCode((*(u32*)param_2) >> 0x10, (*(u32*)param_3)); + break; + } } - |
