diff --git a/src/game/game_0dcdb0.c b/src/game/game_0dcdb0.c index d468bb9e2..c31ab2911 100644 --- a/src/game/game_0dcdb0.c +++ b/src/game/game_0dcdb0.c @@ -4038,27 +4038,11 @@ glabel var7f1adef4 /* f0e0720: 27bd0100 */ addiu $sp,$sp,0x100 ); -GLOBAL_ASM( -glabel func0f0e0724 -/* f0e0724: 3c048007 */ lui $a0,%hi(g_NumHudMessages) -/* f0e0728: 24840fe8 */ addiu $a0,$a0,%lo(g_NumHudMessages) -/* f0e072c: 8c8e0000 */ lw $t6,0x0($a0) -/* f0e0730: 00001025 */ or $v0,$zero,$zero -/* f0e0734: 00001825 */ or $v1,$zero,$zero -/* f0e0738: 19c0000b */ blez $t6,.L0f0e0768 -/* f0e073c: 3c058007 */ lui $a1,%hi(g_HudMessages) -/* f0e0740: 24a50fec */ addiu $a1,$a1,%lo(g_HudMessages) -/* f0e0744: 8caf0000 */ lw $t7,0x0($a1) -.L0f0e0748: -/* f0e0748: 24420001 */ addiu $v0,$v0,0x1 -/* f0e074c: 01e3c021 */ addu $t8,$t7,$v1 -/* f0e0750: a3000000 */ sb $zero,0x0($t8) -/* f0e0754: 8c990000 */ lw $t9,0x0($a0) -/* f0e0758: 246301dc */ addiu $v1,$v1,0x1dc -/* f0e075c: 0059082a */ slt $at,$v0,$t9 -/* f0e0760: 5420fff9 */ bnezl $at,.L0f0e0748 -/* f0e0764: 8caf0000 */ lw $t7,0x0($a1) -.L0f0e0768: -/* f0e0768: 03e00008 */ jr $ra -/* f0e076c: 00000000 */ sll $zero,$zero,0x0 -); +void hudmsgsReset(void) +{ + s32 i; + + for (i = 0; i < g_NumHudMessages; i++) { + g_HudMessages[i].unk000 = 0; + } +} diff --git a/src/game/game_167ae0.c b/src/game/game_167ae0.c index edd06033a..257fe2d16 100644 --- a/src/game/game_167ae0.c +++ b/src/game/game_167ae0.c @@ -5899,7 +5899,7 @@ void stageLoad(void) func0f015470(); func0f0150a0(); func0f16d9fc(); - func0f0e0724(); + hudmsgsReset(); if (g_Vars.stagenum < NUM_STAGES) { func0f15c850(); diff --git a/src/include/game/game_0dcdb0.h b/src/include/game/game_0dcdb0.h index 00803539a..3884bb59b 100644 --- a/src/include/game/game_0dcdb0.h +++ b/src/include/game/game_0dcdb0.h @@ -27,6 +27,6 @@ void currentPlayerUnsetFlag(u32 flag); void currentPlayerSetFlag(u32 flag); void func0f0dfa50(u32 playernum); u32 func0f0dfad0(void); -u32 func0f0e0724(void); +void hudmsgsReset(void); #endif