diff options
| author | Yanis002 <35189056+Yanis002@users.noreply.github.com> | 2025-02-03 23:59:33 +0100 |
|---|---|---|
| committer | Yanis002 <35189056+Yanis002@users.noreply.github.com> | 2025-02-03 23:59:33 +0100 |
| commit | 64e8537ba7e4d796079a7bacf23b3f5cdb9a7213 (patch) | |
| tree | 7a4f1d78ab31d99d264af648a67220cad1684d39 /src/Main/Message | |
| parent | 91b1c854144a8e4b0c7a0e4909e9d05c5794ba2d (diff) | |
today's progress
Diffstat (limited to 'src/Main/Message')
| -rw-r--r-- | src/Main/Message/func_02032f0c.cpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/Main/Message/func_02032f0c.cpp b/src/Main/Message/func_02032f0c.cpp index b2191dd1..bd7ae4fc 100644 --- a/src/Main/Message/func_02032f0c.cpp +++ b/src/Main/Message/func_02032f0c.cpp @@ -8,6 +8,7 @@ extern "C" void func_020078f4(unk32, void*, unk32); extern "C" void func_020078c0(unk32, void*, unk32); +extern "C" void func_020296e0(unk32**, UnkStruct_MsgProc_Base_unk_2C*, u8, u8, unk32, u8); ARM UnkSubClass1_UnkownClass2_Base1::UnkSubClass1_UnkownClass2_Base1() { this->unk_00 = NULL; @@ -45,6 +46,45 @@ THUMB MsgProc_Base::MsgProc_Base() { this->unk_34 = 3; } +THUMB MsgProc_Base::~MsgProc_Base() { +} + +ARM unk32* MsgProc_Base::func_02032f98(unk32 param_2) { + this->unk_0C = param_2; + return &this->unk_0C; +} + +ARM unk32 MsgProc_Base::func_02032fa4(void) { + return UnkSubClass1_UnkownClass1::func_02035428(this->unk_50); +} + +ARM unk32 MsgProc_Base::func_02032fb4(void) { + return this->unk_2C->unk_00->unk_01 + this->unk_34; +} + +// non-matching +ARM bool MsgProc_Base::vfunc_14(u16 param_2, u8 param_3) { + s16 iVar1; + s16 iVar2; + + iVar1 = ((param_2 + 0x7 + ((param_2 + 0x7) >> 0x1D)) ) * 0x8; + iVar2 = ((param_3 + 0x7 + ((param_3 + 0x7) >> 0x1D)) ) * 0x8; + this->unk_4A = param_2; + this->unk_4C = param_3; + this->unk_14 = (iVar1 + (iVar1 >> 0x1D)) * 0x2000 >> 0x10; + this->unk_18 = (iVar2 + (iVar2 >> 0x1D)) * 0x2000 >> 0x10; + + return true; +} + +ARM void MsgProc_Base::vfunc_0C(u8 param_2, u8 param_3, u8 param_4, unk32 param_5) { + func_020296e0(&this->unk_10, this->unk_2C, param_2, param_3, param_5, param_4); +} + +ARM unk32 MsgProc_Base::func_020337d8(unk32 param_2) { + return this->unk_2C->unk_00->unk_08[1] * param_2 + (param_2 - 1) * this->unk_34; +} + ARM UnkSubClass1_UnkownClass1::UnkSubClass1_UnkownClass1() { this->unk_74 = NULL; this->unk_78 = 0; |
