mirror of
https://github.com/pret/pmd-red.git
synced 2026-06-02 22:09:45 -05:00
162 lines
2.5 KiB
C
162 lines
2.5 KiB
C
#include "global.h"
|
|
|
|
extern u32 sub_8022860();
|
|
extern void sub_8022908();
|
|
extern void sub_801D208(u8);
|
|
extern void sub_8027168();
|
|
extern u32 sub_80270A4();
|
|
extern u32 sub_8025F68();
|
|
extern u8 sub_802604C();
|
|
extern void sub_8026058();
|
|
extern u32 sub_8025354(void);
|
|
extern u8 sub_802540C(void);
|
|
extern void sub_8025418(void);
|
|
extern u32 sub_80244E4(void);
|
|
extern void sub_802453C(void);
|
|
extern u32 sub_801BF48(void);
|
|
extern void sub_801BF98(void);
|
|
extern u32 sub_80217EC(void);
|
|
extern void sub_8021830(void);
|
|
extern u32 sub_802C898(void);
|
|
extern void sub_802C8F4(void);
|
|
extern u32 sub_801DCE8(void);
|
|
extern void sub_801DD50(void);
|
|
|
|
struct unk_203B250
|
|
{
|
|
u32 unk0;
|
|
u16 unk4;
|
|
u8 unk6;
|
|
u8 unk7;
|
|
};
|
|
|
|
struct unk_203B250 *gUnknown_203B250;
|
|
|
|
void sub_801D760()
|
|
{
|
|
u32 temp;
|
|
temp = sub_8022860();
|
|
if (temp <= 1)
|
|
return;
|
|
if (temp > 3)
|
|
return;
|
|
sub_8022908();
|
|
sub_801D208(1);
|
|
|
|
}
|
|
|
|
void sub_801D77C()
|
|
{
|
|
u32 temp;
|
|
temp = sub_80270A4();
|
|
if (temp <= 1)
|
|
return;
|
|
if (temp > 3)
|
|
return;
|
|
sub_8027168();
|
|
sub_801D208(1);
|
|
|
|
}
|
|
|
|
void sub_801D798(void)
|
|
{
|
|
u32 temp;
|
|
temp = sub_8025F68();
|
|
if (temp <= 1)
|
|
return;
|
|
if (temp > 3)
|
|
return;
|
|
if(sub_802604C() != 0)
|
|
gUnknown_203B250->unk7 = gUnknown_203B250->unk6;
|
|
sub_8026058();
|
|
sub_801D208(2);
|
|
}
|
|
|
|
void sub_801D7CC()
|
|
{
|
|
u32 check;
|
|
u32 temp2;
|
|
|
|
check = sub_8025354();
|
|
if(check <= 1)
|
|
return;
|
|
if(check > 3)
|
|
return;
|
|
|
|
temp2 = sub_802540C();
|
|
gUnknown_203B250->unk7 = temp2;
|
|
|
|
sub_8025418();
|
|
|
|
if(gUnknown_203B250->unk7 != 0)
|
|
{
|
|
sub_801D208(2);
|
|
}
|
|
else
|
|
{
|
|
sub_801D208(1);
|
|
}
|
|
}
|
|
|
|
void sub_801D808(void)
|
|
{
|
|
u32 check;
|
|
|
|
check = sub_80244E4();
|
|
if(check <= 1)
|
|
return;
|
|
if(check > 3)
|
|
return;
|
|
|
|
sub_802453C();
|
|
sub_801D208(1);
|
|
}
|
|
|
|
void sub_801D824(void)
|
|
{
|
|
u32 check;
|
|
check = sub_801BF48();
|
|
if(check <= 1)
|
|
return;
|
|
if(check > 3)
|
|
return;
|
|
sub_801BF98();
|
|
sub_801D208(1);
|
|
}
|
|
|
|
void sub_801D840(void)
|
|
{
|
|
u32 check;
|
|
check = sub_80217EC();
|
|
if(check <= 1)
|
|
return;
|
|
if(check > 3)
|
|
return;
|
|
sub_8021830();
|
|
sub_801D208(1);
|
|
}
|
|
|
|
void sub_801D85C(void)
|
|
{
|
|
u32 check;
|
|
check = sub_802C898();
|
|
if(check <= 1)
|
|
return;
|
|
if(check > 3)
|
|
return;
|
|
sub_802C8F4();
|
|
sub_801D208(1);
|
|
}
|
|
|
|
void sub_801D878(void)
|
|
{
|
|
u32 check;
|
|
check = sub_801DCE8();
|
|
if(check <= 1)
|
|
return;
|
|
if(check > 3)
|
|
return;
|
|
sub_801DD50();
|
|
sub_801D208(1);
|
|
}
|