tmc/src/sub_0804AFF4.c

44 lines
860 B
C

#include "global.h"
extern void sub_080186EC();
extern u32* GetCurrentRoomProperty(u8);
extern u32 _call_via_r0(u32*);
extern void sub_0804B16C();
void sub_0804AFF4(void) {
u32* func;
sub_080186EC();
func = GetCurrentRoomProperty(5);
if (func != NULL) {
_call_via_r0(func);
}
func = GetCurrentRoomProperty(7);
if (func != NULL) {
_call_via_r0(func);
}
sub_0804B16C();
return;
}
/*
thumb_func_start sub_0804AFF4
sub_0804AFF4: @ 0x0804AFF4
push {lr}
bl sub_080186EC
movs r0, #5
bl GetCurrentRoomProperty
cmp r0, #0
beq _0804B008
bl _call_via_r0
_0804B008:
movs r0, #7
bl GetCurrentRoomProperty
cmp r0, #0
beq _0804B016
bl _call_via_r0
_0804B016:
bl sub_0804B16C
pop {pc}
*/