summaryrefslogtreecommitdiff
path: root/src/code_801D760.c
blob: 89cd661821faf392b2db307b94d2fb44a9966d9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#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();

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);
}