summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRémi Calixte <remicalixte.rmc@gmail.com>2021-05-02 09:54:51 +0200
committerRémi Calixte <remicalixte.rmc@gmail.com>2021-05-02 09:54:51 +0200
commitaaaa27e731b1a39fbb35e21ff88f4944d74c9f1c (patch)
tree83313521f78ab7fd4c92e7b49489a50107185415 /include
parent5780e0c18c86e3eab6cc71695b4fe6629e43a32e (diff)
replace nonmatchings with an inline function
Diffstat (limited to 'include')
-rw-r--r--include/unk_02031734.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/include/unk_02031734.h b/include/unk_02031734.h
index c8098aec..bcfc3f84 100644
--- a/include/unk_02031734.h
+++ b/include/unk_02031734.h
@@ -22,9 +22,7 @@ struct UnkStruct_02031734
{
void *unk00;
u8 unk04[6];
- s64 unk0C;
- s64 unk14;
- s64 unk1C;
+ s64 unk0C[3];
void (*unk24)();
struct SaveBlock2 *unk28;
struct PlayerData *unk2C;
@@ -54,6 +52,15 @@ struct UnkStruct_02031734
u8 unk4F;
};
+
+inline u32 compute(s64 *param0, u32 param1)
+{
+ param0[0] = param0[1] * param0[0] + param0[2];
+
+ return (u32)(((s64)((u64)(param0[0]) >> 32) * param1) >> 32);
+}
+
+
THUMB_FUNC void FUN_02031734(struct SaveBlock2 *sav2, u8 param1);
THUMB_FUNC void FUN_020317C0();
THUMB_FUNC BOOL FUN_02031810();
@@ -87,7 +94,7 @@ THUMB_FUNC void FUN_02031C64();
THUMB_FUNC void FUN_02031C74(struct SaveBlock2 *sav2, u8 param1);
THUMB_FUNC void FUN_02031CA8(struct SaveBlock2 *sav2, u8 param1);
THUMB_FUNC void FUN_02031CDC();
-THUMB_FUNC void FUN_02031D20(void (*param0)(), u16 param1);
+THUMB_FUNC void FUN_02031D20(void (*param0)(), u32 param1);
THUMB_FUNC void FUN_02031D30();
THUMB_FUNC void FUN_02031E08();
THUMB_FUNC void FUN_02031E8C();