mirror of
https://github.com/pret/pokeplatinum.git
synced 2024-11-23 05:49:44 +00:00
1218 lines
24 KiB
C
1218 lines
24 KiB
C
#include <nitro.h>
|
|
#include <string.h>
|
|
|
|
#include "struct_decls/struct_02061AB4_decl.h"
|
|
#include "struct_defs/struct_020EDF0C.h"
|
|
|
|
#include "map_object.h"
|
|
#include "unk_0206450C.h"
|
|
#include "unk_020677F4.h"
|
|
#include "unk_02069BE0.h"
|
|
|
|
#include "constdata/const_020EE31C.h"
|
|
#include "constdata/const_020EE3A8.h"
|
|
#include "constdata/const_020EE4B8.h"
|
|
|
|
extern int (*const Unk_020EEC78[])(MapObject *);
|
|
extern int (*const Unk_020EEC48[])(MapObject *);
|
|
extern int (*const Unk_020EEC88[])(MapObject *);
|
|
extern int (*const Unk_020EEC80[])(MapObject *);
|
|
extern int (*const Unk_020EF59C[])(MapObject *);
|
|
extern int (*const Unk_020EF590[])(MapObject *);
|
|
extern int (*const Unk_020EF584[])(MapObject *);
|
|
extern int (*const Unk_020EF578[])(MapObject *);
|
|
extern int (*const Unk_020EF56C[])(MapObject *);
|
|
extern int (*const Unk_020EF560[])(MapObject *);
|
|
extern int (*const Unk_020EF554[])(MapObject *);
|
|
extern int (*const Unk_020EF548[])(MapObject *);
|
|
extern int (*const Unk_020EF53C[])(MapObject *);
|
|
extern int (*const Unk_020EF530[])(MapObject *);
|
|
extern int (*const Unk_020EF524[])(MapObject *);
|
|
extern int (*const Unk_020EF518[])(MapObject *);
|
|
extern int (*const Unk_020EF50C[])(MapObject *);
|
|
extern int (*const Unk_020EF500[])(MapObject *);
|
|
extern int (*const Unk_020EF4F4[])(MapObject *);
|
|
extern int (*const Unk_020EF4E8[])(MapObject *);
|
|
extern int (*const Unk_020EF4DC[])(MapObject *);
|
|
extern int (*const Unk_020EF4D0[])(MapObject *);
|
|
extern int (*const Unk_020EF4C4[])(MapObject *);
|
|
extern int (*const Unk_020EF4B8[])(MapObject *);
|
|
extern int (*const Unk_020EF4AC[])(MapObject *);
|
|
extern int (*const Unk_020EF4A0[])(MapObject *);
|
|
extern int (*const Unk_020EF494[])(MapObject *);
|
|
extern int (*const Unk_020EF488[])(MapObject *);
|
|
extern int (*const Unk_020EF194[])(MapObject *);
|
|
extern int (*const Unk_020EF224[])(MapObject *);
|
|
extern int (*const Unk_020EF440[])(MapObject *);
|
|
extern int (*const Unk_020EF470[])(MapObject *);
|
|
extern int (*const Unk_020EF47C[])(MapObject *);
|
|
extern int (*const Unk_020EF230[])(MapObject *);
|
|
extern int (*const Unk_020EF458[])(MapObject *);
|
|
extern int (*const Unk_020EF464[])(MapObject *);
|
|
extern int (*const Unk_020EF5A8[])(MapObject *);
|
|
extern int (*const Unk_020EF5B4[])(MapObject *);
|
|
extern int (*const Unk_020EF434[])(MapObject *);
|
|
extern int (*const Unk_020EF428[])(MapObject *);
|
|
extern int (*const Unk_020EF41C[])(MapObject *);
|
|
extern int (*const Unk_020EF410[])(MapObject *);
|
|
extern int (*const Unk_020EF404[])(MapObject *);
|
|
extern int (*const Unk_020EF3F8[])(MapObject *);
|
|
extern int (*const Unk_020EF3EC[])(MapObject *);
|
|
extern int (*const Unk_020EF3E0[])(MapObject *);
|
|
extern int (*const Unk_020EF3D4[])(MapObject *);
|
|
extern int (*const Unk_020EF3C8[])(MapObject *);
|
|
extern int (*const Unk_020EF3BC[])(MapObject *);
|
|
extern int (*const Unk_020EF3B0[])(MapObject *);
|
|
extern int (*const Unk_020EF3A4[])(MapObject *);
|
|
extern int (*const Unk_020EF398[])(MapObject *);
|
|
extern int (*const Unk_020EF38C[])(MapObject *);
|
|
extern int (*const Unk_020EF380[])(MapObject *);
|
|
extern int (*const Unk_020EF374[])(MapObject *);
|
|
extern int (*const Unk_020EF368[])(MapObject *);
|
|
extern int (*const Unk_020EF35C[])(MapObject *);
|
|
extern int (*const Unk_020EF350[])(MapObject *);
|
|
extern int (*const Unk_020EF344[])(MapObject *);
|
|
extern int (*const Unk_020EF338[])(MapObject *);
|
|
extern int (*const Unk_020EF32C[])(MapObject *);
|
|
extern int (*const Unk_020EF320[])(MapObject *);
|
|
extern int (*const Unk_020EF314[])(MapObject *);
|
|
extern int (*const Unk_020EF308[])(MapObject *);
|
|
extern int (*const Unk_020EF2FC[])(MapObject *);
|
|
extern int (*const Unk_020EF2F0[])(MapObject *);
|
|
extern int (*const Unk_020EF2E4[])(MapObject *);
|
|
extern int (*const Unk_020EF2D8[])(MapObject *);
|
|
extern int (*const Unk_020EEC98[])(MapObject *);
|
|
extern int (*const Unk_020EF2C0[])(MapObject *);
|
|
extern int (*const Unk_020EF2B4[])(MapObject *);
|
|
extern int (*const Unk_020EF2A8[])(MapObject *);
|
|
extern int (*const Unk_020EF020[])(MapObject *);
|
|
extern int (*const Unk_020EF17C[])(MapObject *);
|
|
extern int (*const Unk_020EF1A0[])(MapObject *);
|
|
extern int (*const Unk_020EF44C[])(MapObject *);
|
|
extern int (*const Unk_020EF29C[])(MapObject *);
|
|
extern int (*const Unk_020EF290[])(MapObject *);
|
|
extern int (*const Unk_020EF284[])(MapObject *);
|
|
extern int (*const Unk_020EF278[])(MapObject *);
|
|
extern int (*const Unk_020EF26C[])(MapObject *);
|
|
extern int (*const Unk_020EF260[])(MapObject *);
|
|
extern int (*const Unk_020EF254[])(MapObject *);
|
|
extern int (*const Unk_020EF248[])(MapObject *);
|
|
extern int (*const Unk_020EF23C[])(MapObject *);
|
|
extern int (*const Unk_020EEC70[])(MapObject *);
|
|
extern int (*const Unk_020EEC68[])(MapObject *);
|
|
extern int (*const Unk_020EEC50[])(MapObject *);
|
|
extern int (*const Unk_020EEC90[])(MapObject *);
|
|
extern int (*const Unk_020EEC58[])(MapObject *);
|
|
extern int (*const Unk_020EEC60[])(MapObject *);
|
|
extern int (*const Unk_020EF218[])(MapObject *);
|
|
extern int (*const Unk_020EF20C[])(MapObject *);
|
|
extern int (*const Unk_020EF200[])(MapObject *);
|
|
extern int (*const Unk_020EF1F4[])(MapObject *);
|
|
extern int (*const Unk_020EF1E8[])(MapObject *);
|
|
extern int (*const Unk_020EF1DC[])(MapObject *);
|
|
extern int (*const Unk_020EF1D0[])(MapObject *);
|
|
extern int (*const Unk_020EF1C4[])(MapObject *);
|
|
extern int (*const Unk_020EF1B8[])(MapObject *);
|
|
extern int (*const Unk_020EF188[])(MapObject *);
|
|
extern int (*const Unk_020EF5C0[])(MapObject *);
|
|
extern int (*const Unk_020EF164[])(MapObject *);
|
|
extern int (*const Unk_020EF158[])(MapObject *);
|
|
extern int (*const Unk_020EF14C[])(MapObject *);
|
|
extern int (*const Unk_020EF140[])(MapObject *);
|
|
extern int (*const Unk_020EF134[])(MapObject *);
|
|
extern int (*const Unk_020EF128[])(MapObject *);
|
|
extern int (*const Unk_020EF11C[])(MapObject *);
|
|
extern int (*const Unk_020EF110[])(MapObject *);
|
|
extern int (*const Unk_020EF104[])(MapObject *);
|
|
extern int (*const Unk_020EF0F8[])(MapObject *);
|
|
extern int (*const Unk_020EF0EC[])(MapObject *);
|
|
extern int (*const Unk_020EF0E0[])(MapObject *);
|
|
extern int (*const Unk_020EF0D4[])(MapObject *);
|
|
extern int (*const Unk_020EF0C8[])(MapObject *);
|
|
extern int (*const Unk_020EF0BC[])(MapObject *);
|
|
extern int (*const Unk_020EF2CC[])(MapObject *);
|
|
extern int (*const Unk_020EF0A4[])(MapObject *);
|
|
extern int (*const Unk_020EF098[])(MapObject *);
|
|
extern int (*const Unk_020EF08C[])(MapObject *);
|
|
extern int (*const Unk_020EF080[])(MapObject *);
|
|
extern int (*const Unk_020EF074[])(MapObject *);
|
|
extern int (*const Unk_020EF068[])(MapObject *);
|
|
extern int (*const Unk_020EF05C[])(MapObject *);
|
|
extern int (*const Unk_020EF050[])(MapObject *);
|
|
extern int (*const Unk_020EF044[])(MapObject *);
|
|
extern int (*const Unk_020EF038[])(MapObject *);
|
|
extern int (*const Unk_020EF014[])(MapObject *);
|
|
extern int (*const Unk_020EF5CC[])(MapObject *);
|
|
extern int (*const Unk_020EEFF0[])(MapObject *);
|
|
extern int (*const Unk_020EEFE4[])(MapObject *);
|
|
extern int (*const Unk_020EEFD8[])(MapObject *);
|
|
extern int (*const Unk_020EEFCC[])(MapObject *);
|
|
extern int (*const Unk_020EEFC0[])(MapObject *);
|
|
extern int (*const Unk_020EEFB4[])(MapObject *);
|
|
extern int (*const Unk_020EEFA8[])(MapObject *);
|
|
extern int (*const Unk_020EF0B0[])(MapObject *);
|
|
extern int (*const Unk_020EEF90[])(MapObject *);
|
|
extern int (*const Unk_020EEF84[])(MapObject *);
|
|
extern int (*const Unk_020EEF6C[])(MapObject *);
|
|
extern int (*const Unk_020EEF78[])(MapObject *);
|
|
extern int (*const Unk_020EF008[])(MapObject *);
|
|
extern int (*const Unk_020EF02C[])(MapObject *);
|
|
extern int (*const Unk_020EF1AC[])(MapObject *);
|
|
extern int (*const Unk_020EF5D8[])(MapObject *);
|
|
extern int (*const Unk_020EECBC[])(MapObject *);
|
|
extern int (*const Unk_020EECB0[])(MapObject *);
|
|
extern int (*const Unk_020EECA4[])(MapObject *);
|
|
extern int (*const Unk_020EEF9C[])(MapObject *);
|
|
extern int (*const Unk_020EEF60[])(MapObject *);
|
|
extern int (*const Unk_020EEFFC[])(MapObject *);
|
|
extern int (*const Unk_020EF170[])(MapObject *);
|
|
extern int (*const Unk_020EF5E4[])(MapObject *);
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDF0C = {
|
|
0x0,
|
|
sub_020633E0,
|
|
sub_020633E4,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDE58 = {
|
|
0x1,
|
|
sub_020633E0,
|
|
sub_020633E4,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE308 = {
|
|
0x2,
|
|
sub_0206453C,
|
|
sub_020645C0,
|
|
sub_02064624,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE2F4 = {
|
|
0x3,
|
|
sub_02064628,
|
|
sub_02064690,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE2E0 = {
|
|
0x3,
|
|
sub_02064638,
|
|
sub_02064690,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDEE4 = {
|
|
0x3,
|
|
sub_02064648,
|
|
sub_02064690,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE2B8 = {
|
|
0x3,
|
|
sub_02064658,
|
|
sub_02064690,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDE94 = {
|
|
0x3,
|
|
sub_02064548,
|
|
sub_020645C0,
|
|
sub_02064624,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDEBC = {
|
|
0x3,
|
|
sub_02064554,
|
|
sub_020645C0,
|
|
sub_02064624,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDED0 = {
|
|
0x3,
|
|
sub_02064560,
|
|
sub_020645C0,
|
|
sub_02064624,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE268 = {
|
|
0x3,
|
|
sub_0206456C,
|
|
sub_020645C0,
|
|
sub_02064624,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE254 = {
|
|
0x3,
|
|
sub_02064578,
|
|
sub_020645C0,
|
|
sub_02064624,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE240 = {
|
|
0x3,
|
|
sub_02064584,
|
|
sub_020645C0,
|
|
sub_02064624,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDF70 = {
|
|
0x3,
|
|
sub_02064590,
|
|
sub_020645C0,
|
|
sub_02064624,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE218 = {
|
|
0x3,
|
|
sub_0206459C,
|
|
sub_020645C0,
|
|
sub_02064624,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE204 = {
|
|
0x3,
|
|
sub_020645A8,
|
|
sub_020645C0,
|
|
sub_02064624,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDFC0 = {
|
|
0x3,
|
|
sub_020645B4,
|
|
sub_020645C0,
|
|
sub_02064624,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDFD4 = {
|
|
0x3,
|
|
sub_0206493C,
|
|
sub_02064918,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE1C8 = {
|
|
0x3,
|
|
sub_02064948,
|
|
sub_02064918,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE1B4 = {
|
|
0x3,
|
|
sub_02064954,
|
|
sub_02064918,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE1A0 = {
|
|
0x3,
|
|
sub_02064960,
|
|
sub_02064918,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE024 = {
|
|
0x3,
|
|
sub_02064990,
|
|
sub_020649A8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE178 = {
|
|
0x3,
|
|
sub_0206499C,
|
|
sub_020649A8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE164 = {
|
|
0x3,
|
|
sub_02064AF0,
|
|
sub_02064AFC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE060 = {
|
|
0x3,
|
|
sub_02064C28,
|
|
sub_02064C48,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE074 = {
|
|
0x3,
|
|
sub_02064DC8,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE128 = {
|
|
0x3,
|
|
sub_02064DD8,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE114 = {
|
|
0x3,
|
|
sub_02064DE8,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE0B0 = {
|
|
0x3,
|
|
sub_02064DF8,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE0C4 = {
|
|
0x3,
|
|
sub_02064E08,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE0EC = {
|
|
0x3,
|
|
sub_02064E18,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE100 = {
|
|
0x3,
|
|
sub_02064E28,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE13C = {
|
|
0x3,
|
|
sub_02064E38,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE150 = {
|
|
0x3,
|
|
sub_02064E48,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE18C = {
|
|
0x3,
|
|
sub_02064E58,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE1DC = {
|
|
0x3,
|
|
sub_02064E68,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE1F0 = {
|
|
0x3,
|
|
sub_02064E78,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE22C = {
|
|
0x3,
|
|
sub_02064E88,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE27C = {
|
|
0x3,
|
|
sub_02064E98,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE290 = {
|
|
0x3,
|
|
sub_02064EA8,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE2A4 = {
|
|
0x3,
|
|
sub_02064EB8,
|
|
sub_02064EC8,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE2CC = {
|
|
0x3,
|
|
sub_0206505C,
|
|
sub_020650DC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDFE8 = {
|
|
0x3,
|
|
sub_0206506C,
|
|
sub_020650DC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDDCC = {
|
|
0x3,
|
|
sub_0206507C,
|
|
sub_020650DC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDDE0 = {
|
|
0x3,
|
|
sub_0206508C,
|
|
sub_020650DC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDDF4 = {
|
|
0x3,
|
|
sub_0206509C,
|
|
sub_020650DC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDF98 = {
|
|
0x3,
|
|
sub_020650AC,
|
|
sub_020650DC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDE08 = {
|
|
0x3,
|
|
sub_020650BC,
|
|
sub_020650DC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDE1C = {
|
|
0x3,
|
|
sub_020650CC,
|
|
sub_020650DC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDE30 = {
|
|
0x2f,
|
|
sub_02067840,
|
|
sub_02067850,
|
|
sub_0206786C,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDF48 = {
|
|
0x3,
|
|
sub_02069BE0,
|
|
sub_02069C0C,
|
|
sub_02069C44,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDE44 = {
|
|
0x3,
|
|
sub_02069DF4,
|
|
sub_02069E1C,
|
|
sub_02069E4C,
|
|
sub_02069E50
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDF20 = {
|
|
0x33,
|
|
sub_0206A104,
|
|
sub_0206A134,
|
|
sub_0206A158,
|
|
sub_0206A168
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDE6C = {
|
|
0x34,
|
|
sub_0206A110,
|
|
sub_0206A134,
|
|
sub_0206A158,
|
|
sub_0206A168
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDEF8 = {
|
|
0x35,
|
|
sub_0206A11C,
|
|
sub_0206A134,
|
|
sub_0206A158,
|
|
sub_0206A168
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDE80 = {
|
|
0x36,
|
|
sub_0206A128,
|
|
sub_0206A134,
|
|
sub_0206A158,
|
|
sub_0206A168
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDEA8 = {
|
|
0x37,
|
|
sub_0206A25C,
|
|
sub_0206A2BC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDF34 = {
|
|
0x38,
|
|
sub_0206A268,
|
|
sub_0206A2BC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDF5C = {
|
|
0x39,
|
|
sub_0206A274,
|
|
sub_0206A2BC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDF84 = {
|
|
0x3A,
|
|
sub_0206A280,
|
|
sub_0206A2BC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDFAC = {
|
|
0x3B,
|
|
sub_0206A28C,
|
|
sub_0206A2BC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EDFFC = {
|
|
0x3C,
|
|
sub_0206A298,
|
|
sub_0206A2BC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE010 = {
|
|
0x3D,
|
|
sub_0206A2A4,
|
|
sub_0206A2BC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE038 = {
|
|
0x3E,
|
|
sub_0206A2B0,
|
|
sub_0206A2BC,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE04C = {
|
|
0x3f,
|
|
sub_0206A490,
|
|
sub_0206A4C0,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE088 = {
|
|
0x40,
|
|
sub_0206A49C,
|
|
sub_0206A4C0,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE09C = {
|
|
0x41,
|
|
sub_0206A4A8,
|
|
sub_0206A4C0,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
static const UnkStruct_020EDF0C Unk_020EE0D8 = {
|
|
0x42,
|
|
sub_0206A4B4,
|
|
sub_0206A4C0,
|
|
sub_020633E8,
|
|
sub_020633EC
|
|
};
|
|
|
|
const UnkStruct_020EDF0C *const Unk_020EE3A8[] = {
|
|
&Unk_020EDF0C,
|
|
&Unk_020EDE58,
|
|
&Unk_020EE308,
|
|
&Unk_020EE2F4,
|
|
&Unk_020EE2E0,
|
|
&Unk_020EDEE4,
|
|
&Unk_020EDE94,
|
|
&Unk_020EDEBC,
|
|
&Unk_020EDED0,
|
|
&Unk_020EE268,
|
|
&Unk_020EE254,
|
|
&Unk_020EE240,
|
|
&Unk_020EDF70,
|
|
&Unk_020EE218,
|
|
&Unk_020EDFD4,
|
|
&Unk_020EE1C8,
|
|
&Unk_020EE1B4,
|
|
&Unk_020EE1A0,
|
|
&Unk_020EE024,
|
|
&Unk_020EE178,
|
|
&Unk_020EE060,
|
|
&Unk_020EE074,
|
|
&Unk_020EE128,
|
|
&Unk_020EE114,
|
|
&Unk_020EE0B0,
|
|
&Unk_020EE0C4,
|
|
&Unk_020EE0EC,
|
|
&Unk_020EE100,
|
|
&Unk_020EE13C,
|
|
&Unk_020EE150,
|
|
&Unk_020EE18C,
|
|
&Unk_020EE1DC,
|
|
&Unk_020EE1F0,
|
|
&Unk_020EE22C,
|
|
&Unk_020EE27C,
|
|
&Unk_020EE290,
|
|
&Unk_020EE2A4,
|
|
&Unk_020EE2CC,
|
|
&Unk_020EDFE8,
|
|
&Unk_020EDDCC,
|
|
&Unk_020EDDE0,
|
|
&Unk_020EDDF4,
|
|
&Unk_020EDF98,
|
|
&Unk_020EDE08,
|
|
&Unk_020EDE1C,
|
|
&Unk_020EE204,
|
|
&Unk_020EDFC0,
|
|
&Unk_020EDE30,
|
|
&Unk_020EDF48,
|
|
&Unk_020EE164,
|
|
&Unk_020EDE44,
|
|
&Unk_020EDF20,
|
|
&Unk_020EDE6C,
|
|
&Unk_020EDEF8,
|
|
&Unk_020EDE80,
|
|
&Unk_020EDEA8,
|
|
&Unk_020EDF34,
|
|
&Unk_020EDF5C,
|
|
&Unk_020EDF84,
|
|
&Unk_020EDFAC,
|
|
&Unk_020EDFFC,
|
|
&Unk_020EE010,
|
|
&Unk_020EE038,
|
|
&Unk_020EE04C,
|
|
&Unk_020EE088,
|
|
&Unk_020EE09C,
|
|
&Unk_020EE0D8,
|
|
&Unk_020EE2B8
|
|
};
|
|
|
|
int (*const *const Unk_020EE4B8[0x9a])(MapObject *) = {
|
|
Unk_020EEC78,
|
|
Unk_020EEC48,
|
|
Unk_020EEC88,
|
|
Unk_020EEC80,
|
|
Unk_020EF59C,
|
|
Unk_020EF590,
|
|
Unk_020EF584,
|
|
Unk_020EF578,
|
|
Unk_020EF56C,
|
|
Unk_020EF560,
|
|
Unk_020EF554,
|
|
Unk_020EF548,
|
|
Unk_020EF53C,
|
|
Unk_020EF530,
|
|
Unk_020EF524,
|
|
Unk_020EF518,
|
|
Unk_020EF50C,
|
|
Unk_020EF500,
|
|
Unk_020EF4F4,
|
|
Unk_020EF4E8,
|
|
Unk_020EF4DC,
|
|
Unk_020EF4D0,
|
|
Unk_020EF4C4,
|
|
Unk_020EF4B8,
|
|
Unk_020EF47C,
|
|
Unk_020EF230,
|
|
Unk_020EF458,
|
|
Unk_020EF464,
|
|
Unk_020EF5A8,
|
|
Unk_020EF5B4,
|
|
Unk_020EF434,
|
|
Unk_020EF428,
|
|
Unk_020EF41C,
|
|
Unk_020EF410,
|
|
Unk_020EF404,
|
|
Unk_020EF3F8,
|
|
Unk_020EF3EC,
|
|
Unk_020EF3E0,
|
|
Unk_020EF3D4,
|
|
Unk_020EF3C8,
|
|
Unk_020EF3BC,
|
|
Unk_020EF3B0,
|
|
Unk_020EF3A4,
|
|
Unk_020EF398,
|
|
Unk_020EF38C,
|
|
Unk_020EF380,
|
|
Unk_020EF374,
|
|
Unk_020EF368,
|
|
Unk_020EF35C,
|
|
Unk_020EF350,
|
|
Unk_020EF344,
|
|
Unk_020EF338,
|
|
Unk_020EF32C,
|
|
Unk_020EF320,
|
|
Unk_020EF314,
|
|
Unk_020EF308,
|
|
Unk_020EF2FC,
|
|
Unk_020EF2F0,
|
|
Unk_020EF2E4,
|
|
Unk_020EF2D8,
|
|
Unk_020EF29C,
|
|
Unk_020EF290,
|
|
Unk_020EF284,
|
|
Unk_020EF278,
|
|
Unk_020EF26C,
|
|
Unk_020EF260,
|
|
Unk_020EF254,
|
|
Unk_020EF248,
|
|
Unk_020EF23C,
|
|
Unk_020EEC70,
|
|
Unk_020EEC68,
|
|
Unk_020EEC50,
|
|
Unk_020EEC90,
|
|
Unk_020EEC58,
|
|
Unk_020EEC60,
|
|
Unk_020EF218,
|
|
Unk_020EF200,
|
|
Unk_020EF1F4,
|
|
Unk_020EF1E8,
|
|
Unk_020EF1DC,
|
|
Unk_020EF1D0,
|
|
Unk_020EF1C4,
|
|
Unk_020EF1B8,
|
|
Unk_020EF188,
|
|
Unk_020EF4AC,
|
|
Unk_020EF4A0,
|
|
Unk_020EF494,
|
|
Unk_020EF488,
|
|
Unk_020EF194,
|
|
Unk_020EF224,
|
|
Unk_020EF440,
|
|
Unk_020EF470,
|
|
Unk_020EEC98,
|
|
Unk_020EF2C0,
|
|
Unk_020EF2B4,
|
|
Unk_020EF2A8,
|
|
Unk_020EF5C0,
|
|
Unk_020EF164,
|
|
Unk_020EF158,
|
|
Unk_020EF14C,
|
|
Unk_020EF140,
|
|
Unk_020EF134,
|
|
Unk_020EF128,
|
|
Unk_020EF20C,
|
|
Unk_020EF11C,
|
|
Unk_020EF110,
|
|
Unk_020EF104,
|
|
Unk_020EF0F8,
|
|
Unk_020EF0EC,
|
|
Unk_020EF0E0,
|
|
Unk_020EF0D4,
|
|
Unk_020EF0C8,
|
|
Unk_020EF0BC,
|
|
Unk_020EF2CC,
|
|
Unk_020EF0A4,
|
|
Unk_020EF098,
|
|
Unk_020EF08C,
|
|
Unk_020EF020,
|
|
Unk_020EF17C,
|
|
Unk_020EF1A0,
|
|
Unk_020EF44C,
|
|
Unk_020EF5CC,
|
|
Unk_020EEFF0,
|
|
Unk_020EEFE4,
|
|
Unk_020EEFD8,
|
|
Unk_020EEFCC,
|
|
Unk_020EEFC0,
|
|
Unk_020EEFB4,
|
|
Unk_020EEFA8,
|
|
Unk_020EF0B0,
|
|
Unk_020EEF90,
|
|
Unk_020EEF84,
|
|
Unk_020EEF6C,
|
|
Unk_020EEF78,
|
|
Unk_020EF008,
|
|
Unk_020EF02C,
|
|
Unk_020EF1AC,
|
|
Unk_020EF5D8,
|
|
Unk_020EECBC,
|
|
Unk_020EECB0,
|
|
Unk_020EECA4,
|
|
Unk_020EEF9C,
|
|
Unk_020EEF60,
|
|
Unk_020EEFFC,
|
|
Unk_020EF170,
|
|
Unk_020EF080,
|
|
Unk_020EF074,
|
|
Unk_020EF068,
|
|
Unk_020EF05C,
|
|
Unk_020EF050,
|
|
Unk_020EF044,
|
|
Unk_020EF038,
|
|
Unk_020EF014,
|
|
Unk_020EF5E4
|
|
};
|
|
|
|
static const int Unk_020EDD5C[] = {
|
|
0x0,
|
|
0x1,
|
|
0x2,
|
|
0x3
|
|
};
|
|
|
|
static const int Unk_020EDCDC[] = {
|
|
0x4,
|
|
0x5,
|
|
0x6,
|
|
0x7
|
|
};
|
|
|
|
static const int Unk_020EDC5C[] = {
|
|
0x8,
|
|
0x9,
|
|
0xA,
|
|
0xB
|
|
};
|
|
|
|
static const int Unk_020EDCEC[] = {
|
|
0xC,
|
|
0xD,
|
|
0xE,
|
|
0xf
|
|
};
|
|
|
|
static const int Unk_020EDD2C[] = {
|
|
0x10,
|
|
0x11,
|
|
0x12,
|
|
0x13
|
|
};
|
|
|
|
static const int Unk_020EDCFC[] = {
|
|
0x14,
|
|
0x15,
|
|
0x16,
|
|
0x17
|
|
};
|
|
|
|
static const int Unk_020EDC3C[] = {
|
|
0x18,
|
|
0x19,
|
|
0x1A,
|
|
0x1B
|
|
};
|
|
|
|
static const int Unk_020EDBAC[] = {
|
|
0x1C,
|
|
0x1D,
|
|
0x1E,
|
|
0x1f
|
|
};
|
|
|
|
static const int Unk_020EDD0C[] = {
|
|
0x20,
|
|
0x21,
|
|
0x22,
|
|
0x23
|
|
};
|
|
|
|
static const int Unk_020EDD9C[] = {
|
|
0x24,
|
|
0x25,
|
|
0x26,
|
|
0x27
|
|
};
|
|
|
|
static const int Unk_020EDC8C[] = {
|
|
0x28,
|
|
0x29,
|
|
0x2A,
|
|
0x2B
|
|
};
|
|
|
|
static const int Unk_020EDDBC[] = {
|
|
0x2C,
|
|
0x2D,
|
|
0x2E,
|
|
0x2f
|
|
};
|
|
|
|
static const int Unk_020EDC9C[] = {
|
|
0x30,
|
|
0x31,
|
|
0x32,
|
|
0x33
|
|
};
|
|
|
|
static const int Unk_020EDCBC[] = {
|
|
0x34,
|
|
0x35,
|
|
0x36,
|
|
0x37
|
|
};
|
|
|
|
static const int Unk_020EDBFC[] = {
|
|
0x38,
|
|
0x39,
|
|
0x3A,
|
|
0x3B
|
|
};
|
|
|
|
static const int Unk_020EDC7C[] = {
|
|
0x4C,
|
|
0x4D,
|
|
0x4E,
|
|
0x4f
|
|
};
|
|
|
|
static const int Unk_020EDD7C[] = {
|
|
0x50,
|
|
0x51,
|
|
0x52,
|
|
0x53
|
|
};
|
|
|
|
static const int Unk_020EDC6C[] = {
|
|
0x54,
|
|
0x55,
|
|
0x56,
|
|
0x57
|
|
};
|
|
|
|
static const int Unk_020EDBEC[] = {
|
|
0x58,
|
|
0x59,
|
|
0x5A,
|
|
0x5B
|
|
};
|
|
|
|
static const int Unk_020EDD3C[] = {
|
|
0x5C,
|
|
0x5D,
|
|
0x5C,
|
|
0x5D
|
|
};
|
|
|
|
static const int Unk_020EDC4C[] = {
|
|
0x5E,
|
|
0x5f,
|
|
0x5E,
|
|
0x5f
|
|
};
|
|
|
|
static const int Unk_020EDBDC[] = {
|
|
0x60,
|
|
0x61,
|
|
0x62,
|
|
0x63
|
|
};
|
|
|
|
static const int Unk_020EDC2C[] = {
|
|
0x75,
|
|
0x76,
|
|
0x77,
|
|
0x78
|
|
};
|
|
|
|
static const int Unk_020EDCCC[] = {
|
|
0x69,
|
|
0x6A,
|
|
0x6B,
|
|
0x6C
|
|
};
|
|
|
|
static const int Unk_020EDC0C[] = {
|
|
0x6D,
|
|
0x6E,
|
|
0x6f,
|
|
0x70
|
|
};
|
|
|
|
static const int Unk_020EDCAC[] = {
|
|
0x71,
|
|
0x72,
|
|
0x73,
|
|
0x74
|
|
};
|
|
|
|
static const int Unk_020EDC1C[] = {
|
|
0x91,
|
|
0x92,
|
|
0x93,
|
|
0x94
|
|
};
|
|
|
|
static const int Unk_020EDD8C[] = {
|
|
0x95,
|
|
0x96,
|
|
0x97,
|
|
0x98
|
|
};
|
|
|
|
static const int Unk_020EDD4C[] = {
|
|
0x79,
|
|
0x7A,
|
|
0x7B,
|
|
0x7C
|
|
};
|
|
|
|
static const int Unk_020EDD1C[] = {
|
|
0x7D,
|
|
0x7E,
|
|
0x7f,
|
|
0x80
|
|
};
|
|
|
|
static const int Unk_020EDD6C[] = {
|
|
0x81,
|
|
0x82,
|
|
0x83,
|
|
0x84
|
|
};
|
|
|
|
static const int Unk_020EDBCC[] = {
|
|
0x85,
|
|
0x86,
|
|
0x87,
|
|
0x88
|
|
};
|
|
|
|
static const int Unk_020EDDAC[] = {
|
|
0x89,
|
|
0x8A,
|
|
0x8B,
|
|
0x8C
|
|
};
|
|
|
|
static const int Unk_020EDBBC[] = {
|
|
0x8D,
|
|
0x8E,
|
|
0x8f,
|
|
0x90
|
|
};
|
|
|
|
const int *const Unk_020EE31C[] = {
|
|
Unk_020EDD5C,
|
|
Unk_020EDCDC,
|
|
Unk_020EDC5C,
|
|
Unk_020EDCEC,
|
|
Unk_020EDD2C,
|
|
Unk_020EDCFC,
|
|
Unk_020EDC3C,
|
|
Unk_020EDBAC,
|
|
Unk_020EDD0C,
|
|
Unk_020EDD9C,
|
|
Unk_020EDC8C,
|
|
Unk_020EDDBC,
|
|
Unk_020EDC9C,
|
|
Unk_020EDCBC,
|
|
Unk_020EDBFC,
|
|
Unk_020EDC7C,
|
|
Unk_020EDD7C,
|
|
Unk_020EDC6C,
|
|
Unk_020EDBEC,
|
|
Unk_020EDD3C,
|
|
Unk_020EDC4C,
|
|
Unk_020EDBDC,
|
|
Unk_020EDCCC,
|
|
Unk_020EDC0C,
|
|
Unk_020EDC2C,
|
|
Unk_020EDCAC,
|
|
Unk_020EDD4C,
|
|
Unk_020EDD1C,
|
|
Unk_020EDD6C,
|
|
Unk_020EDBCC,
|
|
Unk_020EDDAC,
|
|
Unk_020EDBBC,
|
|
Unk_020EDC1C,
|
|
Unk_020EDD8C,
|
|
NULL
|
|
};
|