diff options
Diffstat (limited to 'src/Main/Message/func_0203744c.cpp')
| -rw-r--r-- | src/Main/Message/func_0203744c.cpp | 51 |
1 files changed, 46 insertions, 5 deletions
diff --git a/src/Main/Message/func_0203744c.cpp b/src/Main/Message/func_0203744c.cpp index 42ac32d2..067e0ae4 100644 --- a/src/Main/Message/func_0203744c.cpp +++ b/src/Main/Message/func_0203744c.cpp @@ -6,15 +6,56 @@ #include "Player/TouchControl.hpp" #include "Item/ItemManager.hpp" -THUMB UnkStruct_027E0C68_UnkSubClass1_Base::UnkStruct_027E0C68_UnkSubClass1_Base(unk32 param_2, unk8 param_3) { - this->unk_124 = 0; - this->func_0203881c(&this->unk_128); +ARM UnkStruct_027E0C68_UnkSubClass2_Base1::UnkStruct_027E0C68_UnkSubClass2_Base1(unk32 param_2, unk32 param_3) { + s32 i; + + this->unk_14 = param_3; + this->unk_18 = param_2; + this->unk_1C = 0; + this->unk_1D = 0xFF; + this->unk_1E = 0; + + for (i = 0; i < ARRAY_LEN(this->unk_04); i++) { + this->unk_04[i] = 0; + } +} + +ARM UnkStruct_027E0C68_UnkSubClass2_Base1::~UnkStruct_027E0C68_UnkSubClass2_Base1() { + if (data_027e0c68.unk_20[0] == this) { + data_027e0c68.func_02036d4c(this); + } +} + +// non-matching +ARM UnkStruct_027E0C68_UnkSubClass2::UnkStruct_027E0C68_UnkSubClass2() : UnkStruct_027E0C68_UnkSubClass2_Base1(0x1000000, 0) { + this->unk_20 = -1; + this->unk_24.func_020376c0(gVec3p_ZERO); +} + +ARM UnkStruct_027E0C68_UnkSubClass2::~UnkStruct_027E0C68_UnkSubClass2() { +} + +ARM UnkSubClass1_UnkownClass2::UnkSubClass1_UnkownClass2() { + this->unk_14 = 0x1000; + this->unk_18 = 0; + this->unk_1C = 0; + this->unk_20 = 0; + this->unk_24 = 0; +} + +THUMB UnkStruct_027E0C68_UnkSubClass1_Base::UnkStruct_027E0C68_UnkSubClass1_Base(unk32 param_2, unk16 param_3, unk32 param_4) + : UnkStruct_027E0C68_UnkSubClass1_Base_0(param_2, param_3, param_4), + unk_124(0) +{ this->func_020387e0(this->unk_150); this->unk_154 = 0; this->unk_15A = 0; this->unk_15C = 0; - this->unk_15E = 0xff; - this->unk_15F = 0xff; + this->unk_15E = 0xFF; + this->unk_15F = 0xFF; this->unk_160 = 1; this->unk_11E = param_3; } + +THUMB UnkStruct_027E0C68_UnkSubClass1_Base::~UnkStruct_027E0C68_UnkSubClass1_Base() { +} |
