-
Notifications
You must be signed in to change notification settings - Fork 35
/
Copy pathpokedex_end.c
60 lines (50 loc) · 1.25 KB
/
pokedex_end.c
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"
#include "main.h"
extern s16 gUnknown_0202A1C0[];
extern s16 gUnknown_0202A588;
extern s16 gUnknown_0202BF14;
extern s16 gUnknown_086A61BC[];
/* TODO unfinished
void sub_8974(s32 arg0)
{
s32 var0 = gUnknown_086A61BC[(s16) arg0];
s32 quotient;
s16 remainder;
s16 var1;
if (var0 != -1)
{
if (var0 < 100)
{
gUnknown_0202BF14 = 0;
quotient = var0 / 5;
remainder = var0 % 5;
var1 = (s16) var0;
sub_10708(___ + remainder * 0xD80, (void *)(OBJ_VRAM0 + 0x3800), 0x6C, 1);
}
else
{
gUnknown_0202BF14 = 1;
quotient = (var0 - 100) / 6;
remainder = (var0 - 100) / 6;
var1 = (s16) var0;
sub_10708((void *)(gMonHatchSpriteGroupGfx[var1] + remainder * 0x10E0), (void *)(OBJ_VRAM0 + 0x4800), 0x87, 1);
}
}
}*/
s16 sub_8A78(s32 arg0)
{
s16 var0 = (s16) arg0;
if ((gUnknown_0202A1C0[var0] == 4) && (gUnknown_086A61BC[var0] != -1))
gUnknown_0202A588 = 1;
else
gUnknown_0202A588 = 0;
return gUnknown_0202A588;
}
void ResetPokedex(void)
{
s32 i;
for (i = 0; i < NUM_SPECIES; i++)
{
gMain_saveData.pokedexFlags[i] = 0;
}
}