mirror of
https://github.com/pret/pokeruby.git
synced 2026-08-08 10:34:12 -05:00
443 lines
10 KiB
C
Executable File
443 lines
10 KiB
C
Executable File
//
|
|
// Created by scott on 6/18/2017.
|
|
//
|
|
|
|
#ifndef POKERUBY_CALLBACK_SUBROUTINE_POINTERS_H
|
|
#define POKERUBY_CALLBACK_SUBROUTINE_POINTERS_H
|
|
|
|
|
|
u8 (*const gUnknown_08375224[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805C8F0,
|
|
sub_805C904,
|
|
sub_805C930,
|
|
sub_805C96C,
|
|
sub_805C98C,
|
|
sub_805C9D8,
|
|
sub_805CA08
|
|
};
|
|
|
|
const u8 gUnknown_08375240[] = {DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST};
|
|
|
|
u8 (*const gUnknown_08375244[])(s16, s16, s16, s16) = {
|
|
sub_805CAAC,
|
|
sub_805CADC,
|
|
sub_805CAEC,
|
|
sub_805CB00,
|
|
sub_805CB5C,
|
|
sub_805CBB8,
|
|
sub_805CC14,
|
|
sub_805CC70,
|
|
sub_805CCAC,
|
|
sub_805CCE8,
|
|
sub_805CD24
|
|
};
|
|
|
|
u8 (*const gUnknown_08375270[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805CE2C,
|
|
sub_805CE40,
|
|
sub_805CE6C,
|
|
sub_805CEB0,
|
|
sub_805CEE0
|
|
};
|
|
|
|
u8 (*const gUnknown_08375284[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805CF6C,
|
|
sub_805CF80,
|
|
sub_805CFAC,
|
|
sub_805CFE8,
|
|
sub_805D008,
|
|
sub_805D054,
|
|
sub_805D084
|
|
};
|
|
|
|
const u8 gUnknown_083752A0[] = {DIR_SOUTH, DIR_NORTH};
|
|
|
|
u8 (*const gUnknown_083752A4[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805D0F0,
|
|
sub_805D104,
|
|
sub_805D130,
|
|
sub_805D16C,
|
|
sub_805D18C,
|
|
sub_805D1D8,
|
|
sub_805D208
|
|
};
|
|
|
|
const u8 gUnknown_083752C0[] = {DIR_WEST, DIR_EAST};
|
|
|
|
u8 (*const gUnknown_083752C4[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805D274,
|
|
sub_805D2A0,
|
|
sub_805D2C0
|
|
};
|
|
|
|
u8 (*const gUnknown_083752D0[])(struct MapObject *, struct Sprite *) = {
|
|
do_berry_tree_growth_sparkle_1,
|
|
sub_805D3EC,
|
|
do_berry_tree_growth_sparkle_2,
|
|
sub_805D458,
|
|
sub_805D4A8
|
|
};
|
|
|
|
u8 (*const gUnknown_083752E4[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805D538,
|
|
sub_805D54C,
|
|
sub_805D578,
|
|
sub_805D5BC,
|
|
sub_805D5EC
|
|
};
|
|
|
|
u8 (*const gUnknown_083752F8[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805D678,
|
|
sub_805D68C,
|
|
sub_805D6B8,
|
|
sub_805D6FC,
|
|
sub_805D72C
|
|
};
|
|
|
|
u8 (*const gUnknown_0837530C[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805D7B8,
|
|
sub_805D7CC,
|
|
sub_805D7F8,
|
|
sub_805D83C,
|
|
sub_805D86C
|
|
};
|
|
|
|
const u8 gUnknown_08375320[] = {DIR_NORTH, DIR_WEST};
|
|
|
|
u8 (*const gUnknown_08375324[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805D8F8,
|
|
sub_805D90C,
|
|
sub_805D938,
|
|
sub_805D97C,
|
|
sub_805D9AC
|
|
};
|
|
|
|
const u8 gUnknown_08375338[] = {DIR_NORTH, DIR_EAST};
|
|
|
|
u8 (*const gUnknown_0837533C[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805DA38,
|
|
sub_805DA4C,
|
|
sub_805DA78,
|
|
sub_805DABC,
|
|
sub_805DAEC
|
|
};
|
|
|
|
const u8 gUnknown_08375350[] = {DIR_SOUTH, DIR_WEST};
|
|
|
|
u8 (*const gUnknown_08375354[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805DB78,
|
|
sub_805DB8C,
|
|
sub_805DBB8,
|
|
sub_805DBFC,
|
|
sub_805DC2C
|
|
};
|
|
|
|
const u8 gUnknown_08375368[] = {DIR_SOUTH, DIR_EAST};
|
|
|
|
u8 (*const gUnknown_0837536C[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805DCB8,
|
|
sub_805DCCC,
|
|
sub_805DCF8,
|
|
sub_805DD3C,
|
|
sub_805DD6C
|
|
};
|
|
|
|
const u8 gUnknown_08375380[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_SOUTH};
|
|
|
|
u8 (*const gUnknown_08375384[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805DDF8,
|
|
sub_805DE0C,
|
|
sub_805DE38,
|
|
sub_805DE7C,
|
|
sub_805DEAC
|
|
};
|
|
|
|
const u8 gUnknown_08375398[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_SOUTH};
|
|
|
|
u8 (*const gUnknown_0837539C[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805DF38,
|
|
sub_805DF4C,
|
|
sub_805DF78,
|
|
sub_805DFBC,
|
|
sub_805DFEC
|
|
};
|
|
|
|
const u8 gUnknown_083753B0[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_NORTH};
|
|
|
|
u8 (*const gUnknown_083753B4[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E078,
|
|
sub_805E08C,
|
|
sub_805E0B8,
|
|
sub_805E0FC,
|
|
sub_805E12C
|
|
};
|
|
|
|
const u8 gUnknown_083753C8[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH};
|
|
|
|
u8 (*const gUnknown_083753CC[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E1B8,
|
|
sub_805E1E4,
|
|
sub_805E208,
|
|
sub_805E234
|
|
};
|
|
|
|
const u8 gUnknown_083753DC[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
|
|
|
|
u8 (*const gUnknown_083753E4[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E2BC,
|
|
sub_805E2E8,
|
|
sub_805E30C,
|
|
sub_805E338
|
|
};
|
|
|
|
const u8 gUnknown_083753F4[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
|
|
|
|
u8 (*const gUnknown_083753FC[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E3C0,
|
|
sub_805E3D4,
|
|
sub_805E40C,
|
|
sub_805E4C4
|
|
};
|
|
|
|
u8 (*const gUnknown_0837540C[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805E620,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375418[] = {DIR_NORTH, DIR_EAST, DIR_WEST, DIR_SOUTH};
|
|
|
|
u8 (*const gUnknown_0837541C[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805E6AC,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375428[] = {DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH};
|
|
u8 (*const gUnknown_0837542C[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805E738,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375438[] = {DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_WEST};
|
|
|
|
u8 (*const gUnknown_0837543C[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805E7C4,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375448[] = {DIR_WEST, DIR_SOUTH, DIR_NORTH, DIR_EAST};
|
|
|
|
u8 (*const gUnknown_0837544C[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805E850,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375458[] = {DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH};
|
|
|
|
u8 (*const gUnknown_0837545C[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805E8DC,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375468[] = {DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH};
|
|
|
|
u8 (*const gUnknown_0837546C[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805E968,
|
|
sub_805E5B4
|
|
};
|
|
|
|
u8 (*const gUnknown_08375478[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805E9F4,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375484[] = {DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST};
|
|
|
|
u8 (*const gUnknown_08375488[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805EA80,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375494[] = {DIR_WEST, DIR_NORTH, DIR_SOUTH, DIR_EAST};
|
|
|
|
u8 (*const gUnknown_08375498[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805EB0C,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_083754A4[] = {DIR_NORTH, DIR_SOUTH, DIR_EAST, DIR_WEST};
|
|
|
|
u8 (*const gUnknown_083754A8[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805EB98,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_083754B4[] = {DIR_EAST, DIR_WEST, DIR_NORTH, DIR_SOUTH};
|
|
|
|
u8 (*const gUnknown_083754B8[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805EC24,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_083754C4[] = {DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_NORTH};
|
|
|
|
u8 (*const gUnknown_083754C8[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805ECB0,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_083754D4[] = {DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST};
|
|
|
|
u8 (*const gUnknown_083754D8[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805ED3C,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_083754E4[] = {DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST};
|
|
|
|
u8 (*const gUnknown_083754E8[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805EDC8,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_083754F4[] = {DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH};
|
|
|
|
u8 (*const gUnknown_083754F8[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805EE54,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375504[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH};
|
|
|
|
u8 (*const gUnknown_08375508[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805EEE0,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375514[] = {DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_EAST};
|
|
|
|
u8 (*const gUnknown_08375518[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805EF6C,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375524[] = {DIR_SOUTH, DIR_EAST, DIR_NORTH, DIR_WEST};
|
|
|
|
u8 (*const gUnknown_08375528[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805EFF8,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375534[] = {DIR_WEST, DIR_SOUTH, DIR_EAST, DIR_NORTH};
|
|
|
|
u8 (*const gUnknown_08375538[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805F084,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375544[] = {DIR_EAST, DIR_NORTH, DIR_WEST, DIR_SOUTH};
|
|
|
|
u8 (*const gUnknown_08375548[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805F110,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375554[] = {DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST};
|
|
|
|
u8 (*const gUnknown_08375558[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805F19C,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375564[] = {DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_EAST};
|
|
|
|
u8 (*const gUnknown_08375568[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805F228,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375574[] = {DIR_WEST, DIR_NORTH, DIR_EAST, DIR_SOUTH};
|
|
|
|
u8 (*const gUnknown_08375578[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805E4EC,
|
|
sub_805F2B4,
|
|
sub_805E5B4
|
|
};
|
|
|
|
const u8 gUnknown_08375584[] = {DIR_EAST, DIR_SOUTH, DIR_WEST, DIR_NORTH};
|
|
|
|
u8 (*const gUnknown_08375588[])(struct MapObject *, struct Sprite *) = {
|
|
mss_npc_reset_oampriv3_1_unk2_unk3,
|
|
sub_805F364,
|
|
sub_805F3C4
|
|
};
|
|
|
|
u8 (*const gUnknown_08375594[])(struct MapObject *, struct Sprite *, u8, bool8 (*const)(u8)) = {
|
|
sub_805F3EC,
|
|
sub_805F3F0,
|
|
sub_805F438,
|
|
sub_805F4F0,
|
|
sub_805F5A8,
|
|
sub_805F660,
|
|
cph_IM_DIFFERENT,
|
|
sub_805F760,
|
|
oac_hopping,
|
|
sub_805F3EC,
|
|
sub_805F3EC
|
|
};
|
|
|
|
u8 (*const gUnknown_083755C0[])(struct MapObject *, struct Sprite *) = {
|
|
mss_npc_reset_oampriv3_1_unk2_unk3,
|
|
mss_08062EA4,
|
|
sub_805F3C4
|
|
};
|
|
|
|
u8 (*const gUnknown_083755CC[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805FAF8
|
|
};
|
|
|
|
u8 (*const gUnknown_083755D0[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805FB64,
|
|
sub_805FB04
|
|
};
|
|
|
|
u8 (*const gUnknown_083755D8[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805FBD4,
|
|
sub_805FB04
|
|
};
|
|
|
|
u8 (*const gUnknown_083755E0[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805FC44,
|
|
sub_805FB04
|
|
};
|
|
|
|
u8 (*const gUnknown_083755E8[])(struct MapObject *, struct Sprite *) = {
|
|
sub_805FCB4,
|
|
sub_805FCE8,
|
|
sub_805FD08
|
|
};
|
|
|
|
#endif //POKERUBY_CALLBACK_SUBROUTINE_POINTERS_H
|