diff --git a/include/hud.h b/include/hud.h index a08f7d54..e49293ea 100644 --- a/include/hud.h +++ b/include/hud.h @@ -3,6 +3,16 @@ #include "global.h" +typedef struct UnkStruct_func_80095350 { + /* 0x00 */ s8 unk0; + /* 0x01 */ char pad_1[0x1]; + /* 0x02 */ s16 unk2; + /* 0x04 */ char pad_4[0xB2]; + /* 0xB6 */ s16 unkB6; +} UnkStruct_func_80095350; + +void func_800612B8(void*, u16, void*); +void func_800613C4(void*); void func_80085944(void); void func_8008A4DC(void); void func_8008B044(void); diff --git a/src/main/hud.c b/src/main/hud.c index e77bda94..eb6c8f65 100644 --- a/src/main/hud.c +++ b/src/main/hud.c @@ -298,7 +298,13 @@ void func_80091254(void) { #pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80094D20.s") -#pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_80095350.s") +void func_80095350(UnkStruct_func_80095350* arg0) { + func_800613C4(arg0); + arg0->unk0 = 2; + arg0->unk2 = 0xC3; + arg0->unkB6 = 0x270F; + func_800612B8((s32*)arg0 + 7, arg0->unk2, arg0); +} #pragma GLOBAL_ASM("asm/us/nonmatchings/main/hud/func_800953A0.s")