summaryrefslogtreecommitdiff
path: root/arm9/modules/52/include/module_52.h
blob: 4c47a82d931e01383ca0de3c80fd78e4b677a96b (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
#ifndef POKEDIAMOND_MODULE_52_H
#define POKEDIAMOND_MODULE_52_H

#include "global.h"
#include "event_data.h"
#include "main.h"
#include "math_util.h"
#include "options.h"
#include "overlay_manager.h"
#include "player_data.h"
#include "sav_system_info.h"
#include "save_block_2.h"
#include "unk_02024E64.h"
#include "unk_020286F8.h"

const u8 MOD52_021D76F8[];

THUMB_FUNC int MOD52_021D74E0();
THUMB_FUNC int MOD52_021D74F8(struct UnkStruct_02006234 *param0);
THUMB_FUNC int MOD52_021D750C();

THUMB_FUNC int MOD52_021D7528();
THUMB_FUNC int MOD52_021D7540(struct UnkStruct_02006234 *param0);
THUMB_FUNC int MOD52_021D7560();

THUMB_FUNC int MOD52_021D757C();
THUMB_FUNC int MOD52_021D7594(struct UnkStruct_02006234 *param0);
THUMB_FUNC int MOD52_021D75E8();

THUMB_FUNC void MOD52_021D7604(u32 heap_id, struct SaveBlock2 *sav2, BOOL set_trainerid);
THUMB_FUNC void MOD52_021D7688(u32 param0, struct SaveBlock2 *sav2);
THUMB_FUNC void MOD52_021D769C(u32 param0, struct SaveBlock2 *sav2);

struct MOD52_Struct
{
    int (*func1)(void);
    int (*func2)(struct UnkStruct_02006234 *param0);
    int (*func3)(void);
    u32 terminator;
};

#endif // POKEDIAMOND_MODULE_52_H