mirror of
https://github.com/zeldaret/ph
synced 2026-08-13 04:00:03 -04:00
today's progress
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user