From bb5c96a4179b085a7cbcbcc193ae6ad3f30e80dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Fa=C3=9Fbender?= <31699028+Brotenko@users.noreply.github.com> Date: Tue, 23 Nov 2021 16:26:32 +0100 Subject: [PATCH] Use designated inits for data tables and AC 0A data migration (#538) * data tables and minor data migration * remove redundant comments --- src/190B20.c | 1696 ++++++++--------- src/battle/action_cmd/0A.c | 1 + .../asm/data/battle/action_cmd/427A30.data.s | 6 - .../action_cmd/0A/func_802A928C_42763C.s | 30 +- ver/us/splat.yaml | 2 +- 5 files changed, 868 insertions(+), 867 deletions(-) delete mode 100644 ver/us/asm/data/battle/action_cmd/427A30.data.s diff --git a/src/190B20.c b/src/190B20.c index 8690797a2e..c984e74f6c 100644 --- a/src/190B20.c +++ b/src/190B20.c @@ -10,865 +10,865 @@ s32 D_80280FC0[] = { }; s32 bActorNames[ACTOR_TYPE_COUNT] = { - /* 0x00 */ MSG_actor_red_goomba, - /* 0x01 */ MSG_actor_red_paragoomba, - /* 0x02 */ MSG_actor_gloomba, - /* 0x03 */ MSG_actor_paragloomba, - /* 0x04 */ MSG_actor_spiked_gloomba, - /* 0x05 */ MSG_actor_dark_koopa, - /* 0x06 */ MSG_actor_dark_paratroopa, - /* 0x07 */ MSG_actor_goomba, - /* 0x08 */ MSG_actor_paragoomba, - /* 0x09 */ MSG_actor_spiked_goomba, - /* 0x0A */ MSG_actor_fuzzy, - /* 0x0B */ MSG_actor_koopa_troopa, - /* 0x0C */ MSG_actor_paratroopa, - /* 0x0D */ MSG_actor_bob_omb, - /* 0x0E */ MSG_actor_bob_omb, - /* 0x0F */ MSG_actor_bullet_bill, - /* 0x10 */ MSG_actor_bill_blaster, - /* 0x11 */ MSG_actor_cleft, - /* 0x12 */ MSG_actor_monty_mole, - /* 0x13 */ MSG_actor_bandit, - /* 0x14 */ MSG_actor_pokey, - /* 0x15 */ MSG_actor_pokey_mummy, - /* 0x16 */ MSG_actor_swooper, - /* 0x17 */ MSG_actor_buzzy_beetle, - /* 0x18 */ MSG_actor_stone_chomp, - /* 0x19 */ MSG_actor_piranha_plant, - /* 0x1A */ MSG_actor_forest_fuzzy, - /* 0x1B */ MSG_actor_hyper_goomba, - /* 0x1C */ MSG_actor_hyper_paragoomba, - /* 0x1D */ MSG_actor_hyper_cleft, - /* 0x1E */ MSG_actor_clubba, - /* 0x1F */ MSG_actor_shy_guy, - /* 0x20 */ MSG_actor_groove_guy, - /* 0x21 */ MSG_actor_sky_guy, - /* 0x22 */ MSG_actor_medi_guy, - /* 0x23 */ MSG_actor_pyro_guy, - /* 0x24 */ MSG_actor_spy_guy, - /* 0x25 */ MSG_actor_fuzzipede, - /* 0x26 */ MSG_actor_hurt_plant, - /* 0x27 */ MSG_actor_m_bush, - /* 0x28 */ MSG_actor_aqua_fuzzy, - /* 0x29 */ MSG_actor_jungle_fuzzy, - /* 0x2A */ MSG_actor_spear_guy, - /* 0x2B */ MSG_actor_lava_bubble, - /* 0x2C */ MSG_actor_spike_top, - /* 0x2D */ MSG_actor_putrid_piranha, - /* 0x2E */ MSG_actor_lakitu, - /* 0x2F */ MSG_actor_spiny, - /* 0x30 */ MSG_actor_monty_mole_boss, - /* 0x31 */ MSG_actor_bzzap, - /* 0x32 */ MSG_actor_crazee_dayzee, - /* 0x33 */ MSG_actor_amazy_dayzee, - /* 0x34 */ MSG_actor_ruff_puff, - /* 0x35 */ MSG_actor_spike, - /* 0x36 */ MSG_actor_gulpit, - /* 0x37 */ MSG_actor_gulpit_rocks, - /* 0x38 */ MSG_actor_white_clubba, - /* 0x39 */ MSG_actor_frost_piranha, - /* 0x3A */ MSG_actor_swoopula, - /* 0x3B */ MSG_actor_duplighost, - /* 0x3C */ MSG_actor_ghost_goombario, - /* 0x3D */ MSG_actor_ghost_kooper, - /* 0x3E */ MSG_actor_ghost_bombette, - /* 0x3F */ MSG_actor_ghost_parakarry, - /* 0x40 */ MSG_actor_ghost_bow, - /* 0x41 */ MSG_actor_ghost_watt, - /* 0x42 */ MSG_actor_ghost_sushie, - /* 0x43 */ MSG_actor_ghost_lakilester, - /* 0x44 */ MSG_actor_albino_dino, - /* 0x45 */ MSG_actor_ember, - /* 0x46 */ MSG_actor_bony_beetle, - /* 0x47 */ MSG_actor_dry_bones, - /* 0x48 */ MSG_actor_dry_bones, - /* 0x49 */ MSG_actor_bombshell_blaster, - /* 0x4A */ MSG_actor_bombshell_bill, - /* 0x4B */ MSG_actor_hammer_bros, - /* 0x4C */ MSG_actor_koopatrol, - /* 0x4D */ MSG_actor_magikoopa, - /* 0x4E */ MSG_actor_magikoopa, - /* 0x4F */ MSG_actor_magikoopa, - /* 0x50 */ MSG_actor_magikoopa, - /* 0x51 */ MSG_actor_red_magikoopa, - /* 0x52 */ MSG_actor_red_magikoopa, - /* 0x53 */ MSG_actor_green_magikoopa, - /* 0x54 */ MSG_actor_green_magikoopa, - /* 0x55 */ MSG_actor_yellow_magikoopa, - /* 0x56 */ MSG_actor_yellow_magikoopa, - /* 0x57 */ MSG_actor_gray_magikoopa, - /* 0x58 */ MSG_actor_gray_magikoopa, - /* 0x59 */ MSG_actor_white_magikoopa, - /* 0x5A */ MSG_actor_white_magikoopa, - /* 0x5B */ MSG_actor_the_master, - /* 0x5C */ MSG_actor_the_master, - /* 0x5D */ MSG_actor_the_master, - /* 0x5E */ MSG_actor_the_master, - /* 0x5F */ MSG_actor_the_master, - /* 0x60 */ MSG_actor_the_master, - /* 0x61 */ MSG_actor_the_master, - /* 0x62 */ MSG_actor_the_master, - /* 0x63 */ MSG_actor_the_master, - /* 0x64 */ MSG_actor_the_master, - /* 0x65 */ MSG_actor_the_master, - /* 0x66 */ MSG_actor_the_master, - /* 0x67 */ MSG_actor_the_master, - /* 0x68 */ MSG_actor_the_master, - /* 0x69 */ MSG_actor_the_master, - /* 0x6A */ MSG_actor_the_master, - /* 0x6B */ MSG_actor_the_master, - /* 0x6C */ MSG_actor_the_master, - /* 0x6D */ MSG_actor_the_master, - /* 0x6E */ MSG_actor_the_master, - /* 0x6F */ MSG_actor_the_master, - /* 0x70 */ MSG_actor_the_master, - /* 0x71 */ MSG_actor_the_master, - /* 0x72 */ MSG_actor_the_master, - /* 0x73 */ MSG_actor_the_master, - /* 0x74 */ MSG_actor_the_master, - /* 0x75 */ MSG_actor_the_master, - /* 0x76 */ MSG_actor_the_master, - /* 0x77 */ MSG_party_twink, - /* 0x78 */ MSG_actor_the_master, - /* 0x79 */ MSG_actor_the_master, - /* 0x7A */ MSG_actor_the_master, - /* 0x7B */ MSG_actor_the_master, - /* 0x7C */ MSG_actor_the_master, - /* 0x7D */ MSG_actor_chan, - /* 0x7E */ MSG_actor_lee, - /* 0x7F */ MSG_party_goombario, - /* 0x80 */ MSG_party_kooper, - /* 0x81 */ MSG_party_bombette, - /* 0x82 */ MSG_party_parakarry, - /* 0x83 */ MSG_party_bow, - /* 0x84 */ MSG_party_watt, - /* 0x85 */ MSG_party_sushie, - /* 0x86 */ MSG_party_lakilester, - /* 0x87 */ MSG_actor_kammy_koopa, - /* 0x88 */ MSG_actor_jr_troopa, - /* 0x89 */ MSG_actor_jr_troopa, - /* 0x8A */ MSG_actor_jr_troopa, - /* 0x8B */ MSG_actor_jr_troopa, - /* 0x8C */ MSG_actor_jr_troopa, - /* 0x8D */ MSG_actor_jr_troopa, - /* 0x8E */ MSG_actor_jr_troopa, - /* 0x8F */ MSG_actor_jr_troopa, - /* 0x90 */ MSG_actor_blue_goomba_boss, - /* 0x91 */ MSG_actor_red_goomba_boss, - /* 0x92 */ MSG_actor_goomba_king, - /* 0x93 */ MSG_actor_goomnut_tree, - /* 0x94 */ MSG_party_goombario, - /* 0x95 */ MSG_actor_magikoopa, - /* 0x96 */ MSG_actor_magikoopa, - /* 0x97 */ MSG_actor_magikoopa, - /* 0x98 */ MSG_actor_magikoopa, - /* 0x99 */ MSG_actor_fake_bowser, - /* 0x9A */ MSG_actor_koopa_bros, - /* 0x9B */ MSG_actor_green_ninjakoopa, - /* 0x9C */ MSG_actor_red_ninjakoopa, - /* 0x9D */ MSG_actor_blue_ninjakoopa, - /* 0x9E */ MSG_actor_yellow_ninjakoopa, - /* 0x9F */ MSG_party_goombario, - /* 0xA0 */ MSG_actor_buzzar, - /* 0xA1 */ MSG_actor_tutankoopa, - /* 0xA2 */ MSG_actor_chomp, - /* 0xA3 */ MSG_actor_tubba_blubba, - /* 0xA4 */ MSG_actor_tubba_blubba, - /* 0xA5 */ MSG_actor_tubba_heart, - /* 0xA6 */ MSG_actor_stilt_guy, - /* 0xA7 */ MSG_actor_shy_stack, - /* 0xA8 */ MSG_actor_shy_squad, - /* 0xA9 */ MSG_actor_general_guy_dup, - /* 0xAA */ MSG_actor_general_guy, - /* 0xAB */ MSG_actor_bulb, - /* 0xAC */ MSG_actor_shy_guy, - /* 0xAD */ MSG_actor_shy_squad_dup, - /* 0xAE */ MSG_actor_shy_guy, - /* 0xAF */ MSG_actor_anti_guy, - /* 0xB0 */ MSG_actor_anti_guy, - /* 0xB1 */ MSG_actor_big_lantern_ghost, - /* 0xB2 */ MSG_actor_goomba_king, - /* 0xB3 */ MSG_actor_lava_piranha, - /* 0xB4 */ MSG_actor_lava_piranha, - /* 0xB5 */ MSG_actor_lava_bud, - /* 0xB6 */ MSG_actor_lava_bud, - /* 0xB7 */ MSG_actor_petit_piranha, - /* 0xB8 */ MSG_actor_lava_piranha, - /* 0xB9 */ MSG_actor_kent_c_koopa, - /* 0xBA */ MSG_actor_huff_n_puff, - /* 0xBB */ MSG_actor_tuff_puff, - /* 0xBC */ MSG_actor_monstar, - /* 0xBD */ MSG_actor_crystal_king, - /* 0xBE */ MSG_actor_crystal_king, - /* 0xBF */ MSG_actor_crystal_bit, - /* 0xC0 */ MSG_actor_bowser, - /* 0xC1 */ MSG_actor_bowser, - /* 0xC2 */ MSG_actor_bowser, - /* 0xC3 */ MSG_actor_bowser, - /* 0xC4 */ MSG_actor_bowser, - /* 0xC5 */ MSG_actor_bowser, - /* 0xC6 */ MSG_actor_bowser, - /* 0xC7 */ MSG_actor_blooper, - /* 0xC8 */ MSG_actor_electro_blooper, - /* 0xC9 */ MSG_actor_electro_blooper, - /* 0xCA */ MSG_actor_super_blooper, - /* 0xCB */ MSG_actor_super_blooper, - /* 0xCC */ MSG_actor_blooper_baby, - /* 0xCD */ MSG_actor_ghost_lakilester, - /* 0xCE */ MSG_actor_slot_machine_start, - /* 0xCF */ MSG_actor_slot_machine_stop, - /* 0xD0 */ MSG_actor_whacka, - /* 0xD1 */ MSG_actor_slot_machine_start, - /* 0xD2 */ MSG_actor_slot_machine_start, - /* 0xD3 */ MSG_actor_slot_machine_start, + [ACTOR_TYPE_RED_GOOMBA] = MSG_actor_red_goomba, + [ACTOR_TYPE_RED_PARAGOOMBA] = MSG_actor_red_paragoomba, + [ACTOR_TYPE_GLOOMBA] = MSG_actor_gloomba, + [ACTOR_TYPE_PARAGLOOMBA] = MSG_actor_paragloomba, + [ACTOR_TYPE_SPIKED_GLOOMBA] = MSG_actor_spiked_gloomba, + [ACTOR_TYPE_DARK_KOOPA] = MSG_actor_dark_koopa, + [ACTOR_TYPE_DARK_PARATROOPA] = MSG_actor_dark_paratroopa, + [ACTOR_TYPE_GOOMBA] = MSG_actor_goomba, + [ACTOR_TYPE_PARAGOOMBA] = MSG_actor_paragoomba, + [ACTOR_TYPE_SPIKED_GOOMBA] = MSG_actor_spiked_goomba, + [ACTOR_TYPE_FUZZY] = MSG_actor_fuzzy, + [ACTOR_TYPE_KOOPA_TROOPA] = MSG_actor_koopa_troopa, + [ACTOR_TYPE_PARATROOPA] = MSG_actor_paratroopa, + [ACTOR_TYPE_BOB_OMB] = MSG_actor_bob_omb, + [ACTOR_TYPE_BOB_OMB_DUP] = MSG_actor_bob_omb, + [ACTOR_TYPE_BULLET_BILL] = MSG_actor_bullet_bill, + [ACTOR_TYPE_BILL_BLASTER] = MSG_actor_bill_blaster, + [ACTOR_TYPE_CLEFT] = MSG_actor_cleft, + [ACTOR_TYPE_MONTY_MOLE] = MSG_actor_monty_mole, + [ACTOR_TYPE_BANDIT] = MSG_actor_bandit, + [ACTOR_TYPE_POKEY] = MSG_actor_pokey, + [ACTOR_TYPE_POKEY_MUMMY] = MSG_actor_pokey_mummy, + [ACTOR_TYPE_SWOOPER] = MSG_actor_swooper, + [ACTOR_TYPE_BUZZY_BEETLE] = MSG_actor_buzzy_beetle, + [ACTOR_TYPE_STONE_CHOMP] = MSG_actor_stone_chomp, + [ACTOR_TYPE_PIRANHA_PLANT] = MSG_actor_piranha_plant, + [ACTOR_TYPE_FOREST_FUZZY] = MSG_actor_forest_fuzzy, + [ACTOR_TYPE_HYPER_GOOMBA] = MSG_actor_hyper_goomba, + [ACTOR_TYPE_HYPER_PARAGOOMBA] = MSG_actor_hyper_paragoomba, + [ACTOR_TYPE_HYPER_CLEFT] = MSG_actor_hyper_cleft, + [ACTOR_TYPE_CLUBBA] = MSG_actor_clubba, + [ACTOR_TYPE_SHY_GUY] = MSG_actor_shy_guy, + [ACTOR_TYPE_GROOVE_GUY] = MSG_actor_groove_guy, + [ACTOR_TYPE_SKY_GUY] = MSG_actor_sky_guy, + [ACTOR_TYPE_MEDI_GUY] = MSG_actor_medi_guy, + [ACTOR_TYPE_PYRO_GUY] = MSG_actor_pyro_guy, + [ACTOR_TYPE_SPY_GUY] = MSG_actor_spy_guy, + [ACTOR_TYPE_FUZZIPEDE] = MSG_actor_fuzzipede, + [ACTOR_TYPE_HURT_PLANT] = MSG_actor_hurt_plant, + [ACTOR_TYPE_M_BUSH] = MSG_actor_m_bush, + [ACTOR_TYPE_AQUA_FUZZY] = MSG_actor_aqua_fuzzy, + [ACTOR_TYPE_JUNGLE_FUZZY] = MSG_actor_jungle_fuzzy, + [ACTOR_TYPE_SPEAR_GUY] = MSG_actor_spear_guy, + [ACTOR_TYPE_LAVA_BUBBLE] = MSG_actor_lava_bubble, + [ACTOR_TYPE_SPIKE_TOP] = MSG_actor_spike_top, + [ACTOR_TYPE_PUTRID_PIRANHA] = MSG_actor_putrid_piranha, + [ACTOR_TYPE_LAKITU] = MSG_actor_lakitu, + [ACTOR_TYPE_SPINY] = MSG_actor_spiny, + [ACTOR_TYPE_MONTY_MOLE_BOSS] = MSG_actor_monty_mole_boss, + [ACTOR_TYPE_BZZAP] = MSG_actor_bzzap, + [ACTOR_TYPE_CRAZEE_DAYZEE] = MSG_actor_crazee_dayzee, + [ACTOR_TYPE_AMAZY_DAYZEE] = MSG_actor_amazy_dayzee, + [ACTOR_TYPE_RUFF_PUFF] = MSG_actor_ruff_puff, + [ACTOR_TYPE_SPIKE] = MSG_actor_spike, + [ACTOR_TYPE_GULPIT] = MSG_actor_gulpit, + [ACTOR_TYPE_GULPIT_ROCKS] = MSG_actor_gulpit_rocks, + [ACTOR_TYPE_WHITE_CLUBBA] = MSG_actor_white_clubba, + [ACTOR_TYPE_FROST_PIRANHA] = MSG_actor_frost_piranha, + [ACTOR_TYPE_SWOOPULA] = MSG_actor_swoopula, + [ACTOR_TYPE_DUPLIGHOST] = MSG_actor_duplighost, + [ACTOR_TYPE_GHOST_GOOMBARIO] = MSG_actor_ghost_goombario, + [ACTOR_TYPE_GHOST_KOOPER] = MSG_actor_ghost_kooper, + [ACTOR_TYPE_GHOST_BOMBETTE] = MSG_actor_ghost_bombette, + [ACTOR_TYPE_GHOST_PARAKARRY] = MSG_actor_ghost_parakarry, + [ACTOR_TYPE_GHOST_BOW] = MSG_actor_ghost_bow, + [ACTOR_TYPE_GHOST_WATT] = MSG_actor_ghost_watt, + [ACTOR_TYPE_GHOST_SUSHIE] = MSG_actor_ghost_sushie, + [ACTOR_TYPE_GHOST_LAKILESTER] = MSG_actor_ghost_lakilester, + [ACTOR_TYPE_ALBINO_DINO] = MSG_actor_albino_dino, + [ACTOR_TYPE_EMBER] = MSG_actor_ember, + [ACTOR_TYPE_BONY_BEETLE] = MSG_actor_bony_beetle, + [ACTOR_TYPE_DRY_BONES] = MSG_actor_dry_bones, + [ACTOR_TYPE_DRY_BONES2] = MSG_actor_dry_bones, + [ACTOR_TYPE_BOMBSHELL_BLASTER] = MSG_actor_bombshell_blaster, + [ACTOR_TYPE_BOMBSHELL_BILL] = MSG_actor_bombshell_bill, + [ACTOR_TYPE_HAMMER_BROS] = MSG_actor_hammer_bros, + [ACTOR_TYPE_KOOPATROL] = MSG_actor_koopatrol, + [ACTOR_TYPE_MAGIKOOPA] = MSG_actor_magikoopa, + [ACTOR_TYPE_FLYING_MAGIKOOPA] = MSG_actor_magikoopa, + [ACTOR_TYPE_MAGICLONE] = MSG_actor_magikoopa, + [ACTOR_TYPE_FLYING_MAGICLONE] = MSG_actor_magikoopa, + [ACTOR_TYPE_RED_MAGIKOOPA] = MSG_actor_red_magikoopa, + [ACTOR_TYPE_FLYING_RED_MAGIKOOPA] = MSG_actor_red_magikoopa, + [ACTOR_TYPE_GREEN_MAGIKOOPA] = MSG_actor_green_magikoopa, + [ACTOR_TYPE_FLYING_GREEN_MAGIKOOPA] = MSG_actor_green_magikoopa, + [ACTOR_TYPE_YELLOW_MAGIKOOPA] = MSG_actor_yellow_magikoopa, + [ACTOR_TYPE_FLYING_YELLOW_MAGIKOOPA] = MSG_actor_yellow_magikoopa, + [ACTOR_TYPE_GRAY_MAGIKOOPA] = MSG_actor_gray_magikoopa, + [ACTOR_TYPE_FLYING_GRAY_MAGIKOOPA] = MSG_actor_gray_magikoopa, + [ACTOR_TYPE_WHITE_MAGIKOOPA] = MSG_actor_white_magikoopa, + [ACTOR_TYPE_FLYING_WHITE_MAGIKOOPA] = MSG_actor_white_magikoopa, + [ACTOR_TYPE_UNUSED_5B] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_5C] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_5D] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_5E] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_5F] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_60] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_61] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_62] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_63] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_64] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_65] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_66] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_67] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_68] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_69] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_6A] = MSG_actor_the_master, + [ACTOR_TYPE_MONTY_HOLE] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_6C] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_6D] = MSG_actor_the_master, + [ACTOR_TYPE_PLAYER] = MSG_actor_the_master, + [ACTOR_TYPE_GOOMBARIO] = MSG_actor_the_master, + [ACTOR_TYPE_KOOPER] = MSG_actor_the_master, + [ACTOR_TYPE_BOMBETTE] = MSG_actor_the_master, + [ACTOR_TYPE_PARAKARRY] = MSG_actor_the_master, + [ACTOR_TYPE_BOW] = MSG_actor_the_master, + [ACTOR_TYPE_WATT] = MSG_actor_the_master, + [ACTOR_TYPE_SUSHIE] = MSG_actor_the_master, + [ACTOR_TYPE_LAKILESTER] = MSG_actor_the_master, + [ACTOR_TYPE_TWINK] = MSG_party_twink, + [ACTOR_TYPE_UNUSED_78] = MSG_actor_the_master, + [ACTOR_TYPE_UNUSED_79] = MSG_actor_the_master, + [ACTOR_TYPE_THE_MASTER_1] = MSG_actor_the_master, + [ACTOR_TYPE_THE_MASTER_2] = MSG_actor_the_master, + [ACTOR_TYPE_THE_MASTER_3] = MSG_actor_the_master, + [ACTOR_TYPE_CHAN] = MSG_actor_chan, + [ACTOR_TYPE_LEE] = MSG_actor_lee, + [ACTOR_TYPE_LEE_GOOMBARIO] = MSG_party_goombario, + [ACTOR_TYPE_LEE_KOOPER] = MSG_party_kooper, + [ACTOR_TYPE_LEE_BOMBETTE] = MSG_party_bombette, + [ACTOR_TYPE_LEE_PARAKARRY] = MSG_party_parakarry, + [ACTOR_TYPE_LEE_BOW] = MSG_party_bow, + [ACTOR_TYPE_LEE_WATT] = MSG_party_watt, + [ACTOR_TYPE_LEE_SUSHIE] = MSG_party_sushie, + [ACTOR_TYPE_LEE_LAKILESTER] = MSG_party_lakilester, + [ACTOR_TYPE_KAMMY_KOOPA] = MSG_actor_kammy_koopa, + [ACTOR_TYPE_JR_TROOPA1] = MSG_actor_jr_troopa, + [ACTOR_TYPE_JR_TROOPA2] = MSG_actor_jr_troopa, + [ACTOR_TYPE_JR_TROOPA3] = MSG_actor_jr_troopa, + [ACTOR_TYPE_JR_TROOPA4] = MSG_actor_jr_troopa, + [ACTOR_TYPE_JR_TROOPA5] = MSG_actor_jr_troopa, + [ACTOR_TYPE_JR_TROOPA6] = MSG_actor_jr_troopa, + [ACTOR_TYPE_JR_TROOPA_DUP1] = MSG_actor_jr_troopa, + [ACTOR_TYPE_JR_TROOPA_DUP2] = MSG_actor_jr_troopa, + [ACTOR_TYPE_BLUE_GOOMBA_BOSS] = MSG_actor_blue_goomba_boss, + [ACTOR_TYPE_RED_GOOMBA_BOSS] = MSG_actor_red_goomba_boss, + [ACTOR_TYPE_GOOMBA_KING] = MSG_actor_goomba_king, + [ACTOR_TYPE_GOOMNUT_TREE] = MSG_actor_goomnut_tree, + [ACTOR_TYPE_GOOMBARIO_TUTOR1] = MSG_party_goombario, + [ACTOR_TYPE_MAGIKOOPA_BOSS] = MSG_actor_magikoopa, + [ACTOR_TYPE_FLYING_MAGIKOOPA_BOSS] = MSG_actor_magikoopa, + [ACTOR_TYPE_MAGIKOOPA_DUP1] = MSG_actor_magikoopa, + [ACTOR_TYPE_MAGIKOOPA_DUP2] = MSG_actor_magikoopa, + [ACTOR_TYPE_FAKE_BOWSER] = MSG_actor_fake_bowser, + [ACTOR_TYPE_KOOPA_BROS] = MSG_actor_koopa_bros, + [ACTOR_TYPE_GREEN_NINJAKOOPA] = MSG_actor_green_ninjakoopa, + [ACTOR_TYPE_RED_NINJAKOOPA] = MSG_actor_red_ninjakoopa, + [ACTOR_TYPE_BLUE_NINJAKOOPA] = MSG_actor_blue_ninjakoopa, + [ACTOR_TYPE_YELLOW_NINJAKOOPA] = MSG_actor_yellow_ninjakoopa, + [ACTOR_TYPE_GOOMBARIO_TUTOR2] = MSG_party_goombario, + [ACTOR_TYPE_BUZZAR] = MSG_actor_buzzar, + [ACTOR_TYPE_TUTANKOOPA] = MSG_actor_tutankoopa, + [ACTOR_TYPE_CHOMP] = MSG_actor_chomp, + [ACTOR_TYPE_TUBBA_BLUBBA_INVINCIBLE] = MSG_actor_tubba_blubba, + [ACTOR_TYPE_TUBBA_BLUBBA] = MSG_actor_tubba_blubba, + [ACTOR_TYPE_TUBBA_HEART] = MSG_actor_tubba_heart, + [ACTOR_TYPE_STILT_GUY] = MSG_actor_stilt_guy, + [ACTOR_TYPE_SHY_STACK] = MSG_actor_shy_stack, + [ACTOR_TYPE_SHY_SQUAD] = MSG_actor_shy_squad, + [ACTOR_TYPE_GENERAL_GUY] = MSG_actor_general_guy_dup, + [ACTOR_TYPE_TOY_TANK] = MSG_actor_general_guy, + [ACTOR_TYPE_LIGHT_BULB] = MSG_actor_bulb, + [ACTOR_TYPE_SIGNAL_GUY] = MSG_actor_shy_guy, + [ACTOR_TYPE_SHY_SQUAD_DUP] = MSG_actor_shy_squad_dup, + [ACTOR_TYPE_SHY_GUY_DUP] = MSG_actor_shy_guy, + [ACTOR_TYPE_ANTI_GUY] = MSG_actor_anti_guy, + [ACTOR_TYPE_ANTI_GUY_DUP] = MSG_actor_anti_guy, + [ACTOR_TYPE_BIG_LANTERN_GHOST] = MSG_actor_big_lantern_ghost, + [ACTOR_TYPE_GOOMBA_KING_DUP] = MSG_actor_goomba_king, + [ACTOR_TYPE_LAVA_PIRANHA_PHASE_1] = MSG_actor_lava_piranha, + [ACTOR_TYPE_LAVA_PIRANHA_PHASE_2] = MSG_actor_lava_piranha, + [ACTOR_TYPE_LAVA_BUD_PHASE_1] = MSG_actor_lava_bud, + [ACTOR_TYPE_LAVA_BUD_PHASE_2] = MSG_actor_lava_bud, + [ACTOR_TYPE_PETIT_PIRANHA] = MSG_actor_petit_piranha, + [ACTOR_TYPE_PETIT_PIRANHA_BOMB] = MSG_actor_lava_piranha, + [ACTOR_TYPE_KENT_C_KOOPA] = MSG_actor_kent_c_koopa, + [ACTOR_TYPE_HUFF_N_PUFF] = MSG_actor_huff_n_puff, + [ACTOR_TYPE_TUFF_PUFF] = MSG_actor_tuff_puff, + [ACTOR_TYPE_MONSTAR] = MSG_actor_monstar, + [ACTOR_TYPE_CRYSTAL_KING] = MSG_actor_crystal_king, + [ACTOR_TYPE_CRYSTAL_CLONE] = MSG_actor_crystal_king, + [ACTOR_TYPE_CRYSTAL_BIT] = MSG_actor_crystal_bit, + [ACTOR_TYPE_INTRO_BOWSER] = MSG_actor_bowser, + [ACTOR_TYPE_BOWSER_PHASE_1] = MSG_actor_bowser, + [ACTOR_TYPE_BOWSER_DUP1] = MSG_actor_bowser, + [ACTOR_TYPE_BOWSER_PHASE_2] = MSG_actor_bowser, + [ACTOR_TYPE_BOWSER_DUP2] = MSG_actor_bowser, + [ACTOR_TYPE_BOWSER_PHASE_3] = MSG_actor_bowser, + [ACTOR_TYPE_BOWSER_DUP3] = MSG_actor_bowser, + [ACTOR_TYPE_BLOOPER] = MSG_actor_blooper, + [ACTOR_TYPE_ELECTRO_BLOOPER1] = MSG_actor_electro_blooper, + [ACTOR_TYPE_ELECTRO_BLOOPER2] = MSG_actor_electro_blooper, + [ACTOR_TYPE_SUPER_BLOOPER1] = MSG_actor_super_blooper, + [ACTOR_TYPE_SUPER_BLOOPER2] = MSG_actor_super_blooper, + [ACTOR_TYPE_BLOOPER_BABY] = MSG_actor_blooper_baby, + [ACTOR_TYPE_LAKILESTER_DUP] = MSG_actor_ghost_lakilester, + [ACTOR_TYPE_SLOT_MACHINE_START] = MSG_actor_slot_machine_start, + [ACTOR_TYPE_SLOT_MACHINE_STOP] = MSG_actor_slot_machine_stop, + [ACTOR_TYPE_WHACKA] = MSG_actor_whacka, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP1] = MSG_actor_slot_machine_start, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP2] = MSG_actor_slot_machine_start, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP3] = MSG_actor_slot_machine_start, }; s32 D_80281454[] = { 0x78, 0x93, 0x99, 0xB2, -1 }; ActorSounds bActorSoundTable[ACTOR_TYPE_COUNT] = { - /* 0x00 */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x01 */ { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x02 */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x03 */ { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x04 */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x05 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x06 */ { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x07 */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x08 */ { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x09 */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x0A */ { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x0B */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x0C */ { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x0D */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x0E */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x0F */ { .walk = { 0x02C9, 0x02C9 }, .fly = { 0x02C9, 0x02C9 }, .jump = 0x02C9, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x10 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x11 */ { .walk = { 0x20D0, 0x20D0 }, .fly = { 0x20D0, 0x20D0 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x12 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x13 */ { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x20C1, 0x20C1 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x14 */ { .walk = { 0x0343, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x15 */ { .walk = { 0x0343, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x16 */ { .walk = { 0x0351, 0x0351 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x17 */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x18 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x19 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x1A */ { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x1B */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x1C */ { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x1D */ { .walk = { 0x20D0, 0x20D0 }, .fly = { 0x20D0, 0x20D0 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x1E */ { .walk = { 0x20C4, 0x20C4 }, .fly = { 0x20C4, 0x20C4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x1F */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x20 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x21 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x22 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0380, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x23 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x24 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x25 */ { .walk = { 0x20D9, 0x20D9 }, .fly = { 0x20D9, 0x20D9 }, .jump = 0x20D9, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x26 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x27 */ { .walk = { 0x20C6, 0x20C6 }, .fly = { 0x20C6, 0x20C6 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x28 */ { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x29 */ { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x2A */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x2B */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x2C */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x2D */ { .walk = { 0x03CE, 0x03CE }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x2E */ { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, - /* 0x2F */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x30 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x31 */ { .walk = { 0x0357, 0x0000 }, .fly = { 0x0357, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x32 */ { .walk = { 0x02D6, 0x02D6 }, .fly = { 0x02D6, 0x02D6 }, .jump = 0x02D5, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x33 */ { .walk = { 0x02D6, 0x02D6 }, .fly = { 0x02D6, 0x02D6 }, .jump = 0x02D5, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x34 */ { .walk = { 0x0295, 0x0000 }, .fly = { 0x0295, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x35 */ { .walk = { 0x0295, 0x0000 }, .fly = { 0x0295, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x36 */ { .walk = { 0x20C4, 0x20C4 }, .fly = { 0x20C4, 0x20C4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x37 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x38 */ { .walk = { 0x20C4, 0x20C4 }, .fly = { 0x20C4, 0x20C4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x39 */ { .walk = { 0x03CE, 0x03CE }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x3A */ { .walk = { 0x0351, 0x0351 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x3B */ { .walk = { 0x02CA, 0x02CA }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x3C */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x3D */ { .walk = { 0x0100, 0x0100 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x3E */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x3F */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x40 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x41 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x42 */ { .walk = { 0x029A, 0x029A }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x43 */ { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, - /* 0x44 */ { .walk = { 0x030B, 0x02FD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x45 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x46 */ { .walk = { 0x20CD, 0x20CD }, .fly = { 0x20CD, 0x20CD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x47 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x48 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x49 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x4A */ { .walk = { 0x02C9, 0x02C9 }, .fly = { 0x02C9, 0x02C9 }, .jump = 0x02C9, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x4B */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x4C */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x4D */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x4E */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x4F */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x50 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x51 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x52 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x53 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x54 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x55 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x56 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x57 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x58 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x59 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x5A */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x5B */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x5C */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x5D */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x5E */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x5F */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x60 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x61 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x62 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x63 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x64 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x65 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x66 */ { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, - /* 0x67 */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x68 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x69 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x6A */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x6B */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x6C */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x6D */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x6E */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x6F */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x70 */ { .walk = { 0x0100, 0x0100 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x71 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x72 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x73 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x74 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x75 */ { .walk = { 0x029A, 0x029A }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x76 */ { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, - /* 0x77 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { -5, -5 } }, - /* 0x78 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x79 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x7A */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x7B */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x7C */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x7D */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x7E */ { .walk = { 0x02CA, 0x02CA }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x7F */ { .walk = { 0x20DD, 0x20DD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x80 */ { .walk = { 0x0100, 0x0100 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x81 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x82 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x83 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x84 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x85 */ { .walk = { 0x029A, 0x029A }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x86 */ { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, - /* 0x87 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x88 */ { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x89 */ { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x8A */ { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x8B */ { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x8C */ { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x8D */ { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x8E */ { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x8F */ { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x90 */ { .walk = { 0x03AC, 0x03AC }, .fly = { 0x0000, 0x0000 }, .jump = 0x010F, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x91 */ { .walk = { 0x03AC, 0x03AC }, .fly = { 0x0000, 0x0000 }, .jump = 0x010F, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x92 */ { .walk = { 0x20EC, 0x20EC }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 22, 30 } }, - /* 0x93 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x94 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x95 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x96 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x97 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x98 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0x99 */ { .walk = { 0x03EA, 0x03EA }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x9A */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x9B */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x9C */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x9D */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x9E */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0x9F */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xA0 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x20EF, 0x20EF }, .jump = 0x0000, .hurt = 0x0000, .delay = { -14, -14 } }, - /* 0xA1 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { -3, -3 } }, - /* 0xA2 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xA3 */ { .walk = { 0x20F6, 0x20F6 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xA4 */ { .walk = { 0x20F6, 0x20F6 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xA5 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x20C8, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xA6 */ { .walk = { 0x2066, 0x2066 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xA7 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 10, 10 } }, - /* 0xA8 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xA9 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xAA */ { .walk = { 0x037E, 0x037E }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xAB */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xAC */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xAD */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xAE */ { .walk = { 0x20BA, 0x20BA }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xAF */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xB0 */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xB1 */ { .walk = { 0x037D, 0x037D }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xB2 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xB3 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xB4 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xB5 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xB6 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xB7 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xB8 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xB9 */ { .walk = { 0x20EC, 0x20EC }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xBA */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x03D1, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xBB */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xBC */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xBD */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xBE */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xBF */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xC0 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xC1 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xC2 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xC3 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xC4 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xC5 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xC6 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xC7 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, - /* 0xC8 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, - /* 0xC9 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, - /* 0xCA */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, - /* 0xCB */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, - /* 0xCC */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xCD */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xCE */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xCF */ { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, - /* 0xD0 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xD1 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xD2 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, - /* 0xD3 */ { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_RED_GOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_RED_PARAGOOMBA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GLOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_PARAGLOOMBA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SPIKED_GLOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_DARK_KOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_DARK_PARATROOPA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_PARAGOOMBA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SPIKED_GOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FUZZY] = { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_KOOPA_TROOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_PARATROOPA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOB_OMB] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOB_OMB_DUP] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BULLET_BILL] = { .walk = { 0x02C9, 0x02C9 }, .fly = { 0x02C9, 0x02C9 }, .jump = 0x02C9, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BILL_BLASTER] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_CLEFT] = { .walk = { 0x20D0, 0x20D0 }, .fly = { 0x20D0, 0x20D0 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_MONTY_MOLE] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BANDIT] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x20C1, 0x20C1 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_POKEY] = { .walk = { 0x0343, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_POKEY_MUMMY] = { .walk = { 0x0343, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SWOOPER] = { .walk = { 0x0351, 0x0351 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BUZZY_BEETLE] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_STONE_CHOMP] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_PIRANHA_PLANT] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FOREST_FUZZY] = { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_HYPER_GOOMBA] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_HYPER_PARAGOOMBA] = { .walk = { 0x20DF, 0x20DF }, .fly = { 0x20DF, 0x20DF }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_HYPER_CLEFT] = { .walk = { 0x20D0, 0x20D0 }, .fly = { 0x20D0, 0x20D0 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_CLUBBA] = { .walk = { 0x20C4, 0x20C4 }, .fly = { 0x20C4, 0x20C4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SHY_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GROOVE_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SKY_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_MEDI_GUY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0380, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_PYRO_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SPY_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FUZZIPEDE] = { .walk = { 0x20D9, 0x20D9 }, .fly = { 0x20D9, 0x20D9 }, .jump = 0x20D9, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_HURT_PLANT] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_M_BUSH] = { .walk = { 0x20C6, 0x20C6 }, .fly = { 0x20C6, 0x20C6 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_AQUA_FUZZY] = { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_JUNGLE_FUZZY] = { .walk = { 0x0331, 0x0331 }, .fly = { 0x0331, 0x0331 }, .jump = 0x0331, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SPEAR_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LAVA_BUBBLE] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SPIKE_TOP] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_PUTRID_PIRANHA] = { .walk = { 0x03CE, 0x03CE }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_LAKITU] = { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, + [ACTOR_TYPE_SPINY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_MONTY_MOLE_BOSS] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BZZAP] = { .walk = { 0x0357, 0x0000 }, .fly = { 0x0357, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_CRAZEE_DAYZEE] = { .walk = { 0x02D6, 0x02D6 }, .fly = { 0x02D6, 0x02D6 }, .jump = 0x02D5, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_AMAZY_DAYZEE] = { .walk = { 0x02D6, 0x02D6 }, .fly = { 0x02D6, 0x02D6 }, .jump = 0x02D5, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_RUFF_PUFF] = { .walk = { 0x0295, 0x0000 }, .fly = { 0x0295, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SPIKE] = { .walk = { 0x0295, 0x0000 }, .fly = { 0x0295, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GULPIT] = { .walk = { 0x20C4, 0x20C4 }, .fly = { 0x20C4, 0x20C4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GULPIT_ROCKS] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_WHITE_CLUBBA] = { .walk = { 0x20C4, 0x20C4 }, .fly = { 0x20C4, 0x20C4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FROST_PIRANHA] = { .walk = { 0x03CE, 0x03CE }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SWOOPULA] = { .walk = { 0x0351, 0x0351 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_DUPLIGHOST] = { .walk = { 0x02CA, 0x02CA }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GHOST_GOOMBARIO] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GHOST_KOOPER] = { .walk = { 0x0100, 0x0100 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GHOST_BOMBETTE] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GHOST_PARAKARRY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GHOST_BOW] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GHOST_WATT] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GHOST_SUSHIE] = { .walk = { 0x029A, 0x029A }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GHOST_LAKILESTER] = { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, + [ACTOR_TYPE_ALBINO_DINO] = { .walk = { 0x030B, 0x02FD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_EMBER] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BONY_BEETLE] = { .walk = { 0x20CD, 0x20CD }, .fly = { 0x20CD, 0x20CD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_DRY_BONES] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_DRY_BONES2] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOMBSHELL_BLASTER] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOMBSHELL_BILL] = { .walk = { 0x02C9, 0x02C9 }, .fly = { 0x02C9, 0x02C9 }, .jump = 0x02C9, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_HAMMER_BROS] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_KOOPATROL] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FLYING_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_MAGICLONE] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FLYING_MAGICLONE] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_RED_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FLYING_RED_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GREEN_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FLYING_GREEN_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_YELLOW_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FLYING_YELLOW_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GRAY_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FLYING_GRAY_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_WHITE_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FLYING_WHITE_MAGIKOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_5B] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_5C] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_5D] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_5E] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_5F] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_60] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_61] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_62] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_63] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_64] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_65] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_66] = { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, + [ACTOR_TYPE_UNUSED_67] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x20DD, 0x20DD }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_68] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_69] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_6A] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_MONTY_HOLE] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_6C] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_6D] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_PLAYER] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_GOOMBARIO] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_KOOPER] = { .walk = { 0x0100, 0x0100 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOMBETTE] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_PARAKARRY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOW] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_WATT] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SUSHIE] = { .walk = { 0x029A, 0x029A }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LAKILESTER] = { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, + [ACTOR_TYPE_TWINK] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { -5, -5 } }, + [ACTOR_TYPE_UNUSED_78] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_UNUSED_79] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_THE_MASTER_1] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_THE_MASTER_2] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_THE_MASTER_3] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_CHAN] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LEE] = { .walk = { 0x02CA, 0x02CA }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LEE_GOOMBARIO] = { .walk = { 0x20DD, 0x20DD }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LEE_KOOPER] = { .walk = { 0x0100, 0x0100 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LEE_BOMBETTE] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LEE_PARAKARRY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LEE_BOW] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LEE_WATT] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LEE_SUSHIE] = { .walk = { 0x029A, 0x029A }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LEE_LAKILESTER] = { .walk = { 0x0295, 0x0295 }, .fly = { 0x0295, 0x0295 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { -5, -5 } }, + [ACTOR_TYPE_KAMMY_KOOPA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_JR_TROOPA1] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_JR_TROOPA2] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_JR_TROOPA3] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_JR_TROOPA4] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_JR_TROOPA5] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_JR_TROOPA6] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_JR_TROOPA_DUP1] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_JR_TROOPA_DUP2] = { .walk = { 0x20C1, 0x20C1 }, .fly = { 0x0351, 0x0351 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BLUE_GOOMBA_BOSS] = { .walk = { 0x03AC, 0x03AC }, .fly = { 0x0000, 0x0000 }, .jump = 0x010F, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_RED_GOOMBA_BOSS] = { .walk = { 0x03AC, 0x03AC }, .fly = { 0x0000, 0x0000 }, .jump = 0x010F, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GOOMBA_KING] = { .walk = { 0x20EC, 0x20EC }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 22, 30 } }, + [ACTOR_TYPE_GOOMNUT_TREE] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_GOOMBARIO_TUTOR1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_MAGIKOOPA_BOSS] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FLYING_MAGIKOOPA_BOSS] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_MAGIKOOPA_DUP1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_MAGIKOOPA_DUP2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_FAKE_BOWSER] = { .walk = { 0x03EA, 0x03EA }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_KOOPA_BROS] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_GREEN_NINJAKOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_RED_NINJAKOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_BLUE_NINJAKOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_YELLOW_NINJAKOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_GOOMBARIO_TUTOR2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_BUZZAR] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x20EF, 0x20EF }, .jump = 0x0000, .hurt = 0x0000, .delay = { -14, -14 } }, + [ACTOR_TYPE_TUTANKOOPA] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { -3, -3 } }, + [ACTOR_TYPE_CHOMP] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_TUBBA_BLUBBA_INVINCIBLE] = { .walk = { 0x20F6, 0x20F6 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_TUBBA_BLUBBA] = { .walk = { 0x20F6, 0x20F6 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_TUBBA_HEART] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x20C8, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_STILT_GUY] = { .walk = { 0x2066, 0x2066 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SHY_STACK] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 10, 10 } }, + [ACTOR_TYPE_SHY_SQUAD] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_GENERAL_GUY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_TOY_TANK] = { .walk = { 0x037E, 0x037E }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_LIGHT_BULB] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SIGNAL_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SHY_SQUAD_DUP] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SHY_GUY_DUP] = { .walk = { 0x20BA, 0x20BA }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_ANTI_GUY] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_ANTI_GUY_DUP] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_BIG_LANTERN_GHOST] = { .walk = { 0x037D, 0x037D }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_GOOMBA_KING_DUP] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_LAVA_PIRANHA_PHASE_1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_LAVA_PIRANHA_PHASE_2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_LAVA_BUD_PHASE_1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_LAVA_BUD_PHASE_2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_PETIT_PIRANHA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_PETIT_PIRANHA_BOMB] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_KENT_C_KOOPA] = { .walk = { 0x20EC, 0x20EC }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_HUFF_N_PUFF] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x03D1, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_TUFF_PUFF] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_MONSTAR] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_CRYSTAL_KING] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_CRYSTAL_CLONE] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_CRYSTAL_BIT] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_INTRO_BOWSER] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOWSER_PHASE_1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOWSER_DUP1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOWSER_PHASE_2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOWSER_DUP2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOWSER_PHASE_3] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x03E7, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_BOWSER_DUP3] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_BLOOPER] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, + [ACTOR_TYPE_ELECTRO_BLOOPER1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, + [ACTOR_TYPE_ELECTRO_BLOOPER2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, + [ACTOR_TYPE_SUPER_BLOOPER1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, + [ACTOR_TYPE_SUPER_BLOOPER2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 25, 25 } }, + [ACTOR_TYPE_BLOOPER_BABY] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_LAKILESTER_DUP] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SLOT_MACHINE_START] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_SLOT_MACHINE_STOP] = { .walk = { 0x20BA, 0x03B4 }, .fly = { 0x20BA, 0x03B4 }, .jump = 0x03E2, .hurt = 0x010F, .delay = { 30, 30 } }, + [ACTOR_TYPE_WHACKA] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP1] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP2] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP3] = { .walk = { 0x0000, 0x0000 }, .fly = { 0x0000, 0x0000 }, .jump = 0x0000, .hurt = 0x0000, .delay = { 30, 30 } }, }; s32 bActorTattles[ACTOR_TYPE_COUNT] = { - /* 0x00 */ NULL, - /* 0x01 */ NULL, - /* 0x02 */ MSG_actor_gloomba_tattle, - /* 0x03 */ MSG_actor_paragloomba_tattle, - /* 0x04 */ MSG_actor_spiked_gloomba_tattle, - /* 0x05 */ MSG_actor_dark_koopa_tattle, - /* 0x06 */ MSG_actor_dark_paratroopa_tattle, - /* 0x07 */ MSG_actor_goomba_tattle, - /* 0x08 */ MSG_actor_paragoomba_tattle, - /* 0x09 */ MSG_actor_spiked_goomba_tattle, - /* 0x0A */ MSG_actor_fuzzy_tattle, - /* 0x0B */ MSG_actor_koopa_troopa_tattle, - /* 0x0C */ MSG_actor_paratroopa_tattle, - /* 0x0D */ MSG_actor_bob_omb_tattle, - /* 0x0E */ MSG_actor_bob_omb_tattle, - /* 0x0F */ MSG_actor_bullet_bill_tattle, - /* 0x10 */ MSG_actor_bill_blaster_tattle, - /* 0x11 */ MSG_actor_cleft_tattle, - /* 0x12 */ MSG_actor_monty_mole_tattle, - /* 0x13 */ MSG_actor_bandit_tattle, - /* 0x14 */ MSG_actor_pokey_tattle, - /* 0x15 */ MSG_actor_pokey_mummy_tattle, - /* 0x16 */ MSG_actor_swooper_tattle, - /* 0x17 */ MSG_actor_buzzy_beetle_tattle, - /* 0x18 */ MSG_actor_stone_chomp_tattle, - /* 0x19 */ MSG_actor_piranha_plant_tattle, - /* 0x1A */ MSG_actor_forest_fuzzy_tattle, - /* 0x1B */ MSG_actor_hyper_goomba_tattle, - /* 0x1C */ MSG_actor_hyper_paragoomba_tattle, - /* 0x1D */ MSG_actor_hyper_cleft_tattle, - /* 0x1E */ MSG_actor_clubba_tattle, - /* 0x1F */ MSG_actor_shy_guy_tattle, - /* 0x20 */ MSG_actor_groove_guy_tattle, - /* 0x21 */ MSG_actor_sky_guy_tattle, - /* 0x22 */ MSG_actor_medi_guy_tattle, - /* 0x23 */ MSG_actor_pyro_guy_tattle, - /* 0x24 */ MSG_actor_spy_guy_tattle, - /* 0x25 */ NULL, - /* 0x26 */ MSG_actor_hurt_plant_tattle, - /* 0x27 */ MSG_actor_m_bush_tattle, - /* 0x28 */ NULL, - /* 0x29 */ MSG_actor_jungle_fuzzy_tattle, - /* 0x2A */ MSG_actor_spear_guy_tattle, - /* 0x2B */ MSG_actor_lava_bubble_tattle, - /* 0x2C */ MSG_actor_spike_top_tattle, - /* 0x2D */ MSG_actor_putrid_piranha_tattle, - /* 0x2E */ MSG_actor_lakitu_tattle, - /* 0x2F */ MSG_actor_spiny_tattle, - /* 0x30 */ MSG_actor_monty_mole_boss_tattle, - /* 0x31 */ MSG_actor_bzzap_tattle, - /* 0x32 */ MSG_actor_crazee_dayzee_tattle, - /* 0x33 */ MSG_actor_amazy_dayzee_tattle, - /* 0x34 */ MSG_actor_ruff_puff_tattle, - /* 0x35 */ MSG_actor_spike_tattle, - /* 0x36 */ MSG_actor_gulpit_tattle, - /* 0x37 */ MSG_actor_gulpit_rocks_tattle, - /* 0x38 */ MSG_actor_white_clubba_tattle, - /* 0x39 */ MSG_actor_frost_piranha_tattle, - /* 0x3A */ MSG_actor_swoopula_tattle, - /* 0x3B */ MSG_actor_duplighost_tattle, - /* 0x3C */ MSG_actor_ghost_goombario_tattle, - /* 0x3D */ MSG_actor_ghost_kooper_tattle, - /* 0x3E */ MSG_actor_ghost_bombette_tattle, - /* 0x3F */ MSG_actor_ghost_parakarry_tattle, - /* 0x40 */ MSG_actor_ghost_bow_tattle, - /* 0x41 */ MSG_actor_ghost_watt_tattle, - /* 0x42 */ MSG_actor_ghost_sushie_tattle, - /* 0x43 */ MSG_actor_ghost_lakilester_tattle, - /* 0x44 */ MSG_actor_albino_dino_tattle, - /* 0x45 */ MSG_actor_ember_tattle, - /* 0x46 */ MSG_actor_bony_beetle_tattle, - /* 0x47 */ MSG_actor_dry_bones_tattle, - /* 0x48 */ MSG_actor_dry_bones_tattle, - /* 0x49 */ MSG_actor_bombshell_blaster_tattle, - /* 0x4A */ MSG_actor_bombshell_bill_tattle, - /* 0x4B */ MSG_actor_hammer_bros_tattle, - /* 0x4C */ MSG_actor_koopatrol_tattle, - /* 0x4D */ MSG_actor_magikoopa_tattle, - /* 0x4E */ MSG_actor_magikoopa_dup_tattle, - /* 0x4F */ MSG_actor_magiclone_tattle, - /* 0x50 */ MSG_actor_magiclone_dup_tattle, - /* 0x51 */ MSG_actor_red_magikoopa_tattle, - /* 0x52 */ MSG_actor_flying_red_magikoopa_tattle, - /* 0x53 */ MSG_actor_green_magikoopa_tattle, - /* 0x54 */ MSG_actor_flying_green_magikoopa_tattle, - /* 0x55 */ MSG_actor_yellow_magikoopa_tattle, - /* 0x56 */ MSG_actor_flying_yellow_magikoopa_tattle, - /* 0x57 */ MSG_actor_gray_magikoopa_tattle, - /* 0x58 */ MSG_actor_flying_gray_magikoopa_tattle, - /* 0x59 */ MSG_actor_flying_white_magikoopa_tattle, - /* 0x5A */ MSG_actor_white_magikoopa_tattle, - /* 0x5B */ MSG_actor_the_master_1_tattle, - /* 0x5C */ MSG_actor_the_master_1_tattle, - /* 0x5D */ MSG_actor_the_master_1_tattle, - /* 0x5E */ MSG_actor_the_master_1_tattle, - /* 0x5F */ MSG_actor_the_master_1_tattle, - /* 0x60 */ MSG_actor_the_master_1_tattle, - /* 0x61 */ MSG_actor_the_master_1_tattle, - /* 0x62 */ MSG_actor_the_master_1_tattle, - /* 0x63 */ MSG_actor_the_master_1_tattle, - /* 0x64 */ MSG_actor_the_master_1_tattle, - /* 0x65 */ MSG_actor_the_master_1_tattle, - /* 0x66 */ MSG_actor_the_master_1_tattle, - /* 0x67 */ MSG_actor_the_master_1_tattle, - /* 0x68 */ MSG_actor_the_master_1_tattle, - /* 0x69 */ MSG_actor_the_master_1_tattle, - /* 0x6A */ MSG_actor_the_master_1_tattle, - /* 0x6B */ MSG_actor_the_master_1_tattle, - /* 0x6C */ MSG_actor_the_master_1_tattle, - /* 0x6D */ MSG_actor_the_master_1_tattle, - /* 0x6E */ MSG_actor_the_master_1_tattle, - /* 0x6F */ MSG_actor_the_master_1_tattle, - /* 0x70 */ MSG_actor_the_master_1_tattle, - /* 0x71 */ MSG_actor_the_master_1_tattle, - /* 0x72 */ MSG_actor_the_master_1_tattle, - /* 0x73 */ MSG_actor_the_master_1_tattle, - /* 0x74 */ MSG_actor_the_master_1_tattle, - /* 0x75 */ MSG_actor_the_master_1_tattle, - /* 0x76 */ MSG_actor_the_master_1_tattle, - /* 0x77 */ NULL, - /* 0x78 */ MSG_actor_the_master_1_tattle, - /* 0x79 */ MSG_actor_the_master_1_tattle, - /* 0x7A */ MSG_actor_the_master_1_tattle, - /* 0x7B */ MSG_actor_the_master_2_tattle, - /* 0x7C */ MSG_actor_the_master_3_tattle, - /* 0x7D */ MSG_actor_chan_tattle, - /* 0x7E */ MSG_actor_lee_tattle, - /* 0x7F */ MSG_actor_lee_goombario_tattle, - /* 0x80 */ MSG_actor_lee_kooper_tattle, - /* 0x81 */ MSG_actor_lee_bombette_tattle, - /* 0x82 */ MSG_actor_lee_parakarry_tattle, - /* 0x83 */ MSG_actor_lee_bow_tattle, - /* 0x84 */ MSG_actor_lee_watt_tattle, - /* 0x85 */ MSG_actor_lee_sushie_tattle, - /* 0x86 */ MSG_actor_lee_lakilester_tattle, - /* 0x87 */ NULL, - /* 0x88 */ NULL, - /* 0x89 */ MSG_actor_jr_troopa1_tattle, - /* 0x8A */ MSG_actor_jr_troopa2_tattle, - /* 0x8B */ MSG_actor_jr_troopa3_tattle, - /* 0x8C */ MSG_actor_jr_troopa4_tattle, - /* 0x8D */ MSG_actor_jr_troopa5_tattle, - /* 0x8E */ MSG_actor_jr_troopa5_tattle, - /* 0x8F */ MSG_actor_jr_troopa5_tattle, - /* 0x90 */ MSG_actor_blue_goomba_boss_tattle, - /* 0x91 */ MSG_actor_red_goomba_boss_tattle, - /* 0x92 */ MSG_actor_goomba_king_tattle, - /* 0x93 */ MSG_actor_goomnut_tree_tattle, - /* 0x94 */ NULL, - /* 0x95 */ MSG_actor_magikoopa_boss_tattle, - /* 0x96 */ MSG_actor_magikoopa_boss_dup_tattle, - /* 0x97 */ MSG_actor_magikoopa_boss_tattle, - /* 0x98 */ MSG_actor_magikoopa_boss_dup_tattle, - /* 0x99 */ MSG_actor_fake_bowser_tattle, - /* 0x9A */ MSG_actor_koopa_bros_tattle, - /* 0x9B */ MSG_actor_green_ninjakoopa_tattle, - /* 0x9C */ MSG_actor_red_ninjakoopa_tattle, - /* 0x9D */ MSG_actor_blue_ninjakoopa_tattle, - /* 0x9E */ MSG_actor_yellow_ninjakoopa_tattle, - /* 0x9F */ NULL, - /* 0xA0 */ MSG_actor_buzzar_tattle, - /* 0xA1 */ MSG_actor_tutankoopa_tattle, - /* 0xA2 */ MSG_actor_chomp_tattle, - /* 0xA3 */ MSG_actor_tubba_blubba_tattle, - /* 0xA4 */ MSG_actor_tubba_blubba_invincible_tattle, - /* 0xA5 */ MSG_actor_tubba_heart_tattle, - /* 0xA6 */ MSG_actor_stilt_guy_tattle, - /* 0xA7 */ MSG_actor_shy_stack_tattle, - /* 0xA8 */ MSG_actor_shy_squad_tattle, - /* 0xA9 */ NULL, - /* 0xAA */ MSG_actor_general_guy_tattle, - /* 0xAB */ NULL, - /* 0xAC */ MSG_actor_shy_guy_tattle, - /* 0xAD */ NULL, - /* 0xAE */ MSG_actor_shy_guy_tattle, - /* 0xAF */ MSG_actor_anti_guy_tattle, - /* 0xB0 */ MSG_actor_anti_guy_tattle, - /* 0xB1 */ MSG_actor_big_lantern_ghost_tattle, - /* 0xB2 */ MSG_actor_goomba_king_tattle, - /* 0xB3 */ MSG_actor_lava_piranha_phase_1_tattle, - /* 0xB4 */ MSG_actor_lava_piranha_phase_2_tattle, - /* 0xB5 */ MSG_actor_lava_bud_phase_1_tattle, - /* 0xB6 */ MSG_actor_lava_bud_phase_2_tattle, - /* 0xB7 */ MSG_actor_petit_piranha_tattle, - /* 0xB8 */ MSG_actor_lava_piranha_phase_1_tattle, - /* 0xB9 */ MSG_actor_kent_c_koopa_tattle, - /* 0xBA */ MSG_actor_huff_n_puff_tattle, - /* 0xBB */ MSG_actor_tuff_puff_tattle, - /* 0xBC */ MSG_actor_monstar_tattle, - /* 0xBD */ MSG_actor_crystal_king_tattle, - /* 0xBE */ MSG_actor_crystal_clone_tattle, - /* 0xBF */ MSG_actor_crystal_bit_tattle, - /* 0xC0 */ NULL, - /* 0xC1 */ MSG_actor_bowser_phase_1_tattle, - /* 0xC2 */ MSG_actor_bowser_phase_1_tattle, - /* 0xC3 */ MSG_actor_bowser_phase_2_tattle, - /* 0xC4 */ MSG_actor_bowser_phase_2_tattle, - /* 0xC5 */ MSG_actor_bowser_phase_3_tattle, - /* 0xC6 */ MSG_actor_bowser_phase_3_tattle, - /* 0xC7 */ MSG_actor_blooper_tattle, - /* 0xC8 */ MSG_actor_electro_blooper_tattle, - /* 0xC9 */ MSG_actor_electro_blooper_tattle, - /* 0xCA */ MSG_actor_super_blooper_tattle, - /* 0xCB */ MSG_actor_super_blooper_tattle, - /* 0xCC */ MSG_actor_blooper_baby_tattle, - /* 0xCD */ MSG_actor_ghost_lakilester_tattle, - /* 0xCE */ MSG_actor_slot_machine_start_tattle, - /* 0xCF */ MSG_actor_slot_machine_stop_tattle, - /* 0xD0 */ MSG_actor_whacka_tattle, - /* 0xD1 */ MSG_actor_slot_machine_start_tattle, - /* 0xD2 */ MSG_actor_slot_machine_start_tattle, - /* 0xD3 */ MSG_actor_slot_machine_start_tattle, + [ACTOR_TYPE_RED_GOOMBA] = NULL, + [ACTOR_TYPE_RED_PARAGOOMBA] = NULL, + [ACTOR_TYPE_GLOOMBA] = MSG_actor_gloomba_tattle, + [ACTOR_TYPE_PARAGLOOMBA] = MSG_actor_paragloomba_tattle, + [ACTOR_TYPE_SPIKED_GLOOMBA] = MSG_actor_spiked_gloomba_tattle, + [ACTOR_TYPE_DARK_KOOPA] = MSG_actor_dark_koopa_tattle, + [ACTOR_TYPE_DARK_PARATROOPA] = MSG_actor_dark_paratroopa_tattle, + [ACTOR_TYPE_GOOMBA] = MSG_actor_goomba_tattle, + [ACTOR_TYPE_PARAGOOMBA] = MSG_actor_paragoomba_tattle, + [ACTOR_TYPE_SPIKED_GOOMBA] = MSG_actor_spiked_goomba_tattle, + [ACTOR_TYPE_FUZZY] = MSG_actor_fuzzy_tattle, + [ACTOR_TYPE_KOOPA_TROOPA] = MSG_actor_koopa_troopa_tattle, + [ACTOR_TYPE_PARATROOPA] = MSG_actor_paratroopa_tattle, + [ACTOR_TYPE_BOB_OMB] = MSG_actor_bob_omb_tattle, + [ACTOR_TYPE_BOB_OMB_DUP] = MSG_actor_bob_omb_tattle, + [ACTOR_TYPE_BULLET_BILL] = MSG_actor_bullet_bill_tattle, + [ACTOR_TYPE_BILL_BLASTER] = MSG_actor_bill_blaster_tattle, + [ACTOR_TYPE_CLEFT] = MSG_actor_cleft_tattle, + [ACTOR_TYPE_MONTY_MOLE] = MSG_actor_monty_mole_tattle, + [ACTOR_TYPE_BANDIT] = MSG_actor_bandit_tattle, + [ACTOR_TYPE_POKEY] = MSG_actor_pokey_tattle, + [ACTOR_TYPE_POKEY_MUMMY] = MSG_actor_pokey_mummy_tattle, + [ACTOR_TYPE_SWOOPER] = MSG_actor_swooper_tattle, + [ACTOR_TYPE_BUZZY_BEETLE] = MSG_actor_buzzy_beetle_tattle, + [ACTOR_TYPE_STONE_CHOMP] = MSG_actor_stone_chomp_tattle, + [ACTOR_TYPE_PIRANHA_PLANT] = MSG_actor_piranha_plant_tattle, + [ACTOR_TYPE_FOREST_FUZZY] = MSG_actor_forest_fuzzy_tattle, + [ACTOR_TYPE_HYPER_GOOMBA] = MSG_actor_hyper_goomba_tattle, + [ACTOR_TYPE_HYPER_PARAGOOMBA] = MSG_actor_hyper_paragoomba_tattle, + [ACTOR_TYPE_HYPER_CLEFT] = MSG_actor_hyper_cleft_tattle, + [ACTOR_TYPE_CLUBBA] = MSG_actor_clubba_tattle, + [ACTOR_TYPE_SHY_GUY] = MSG_actor_shy_guy_tattle, + [ACTOR_TYPE_GROOVE_GUY] = MSG_actor_groove_guy_tattle, + [ACTOR_TYPE_SKY_GUY] = MSG_actor_sky_guy_tattle, + [ACTOR_TYPE_MEDI_GUY] = MSG_actor_medi_guy_tattle, + [ACTOR_TYPE_PYRO_GUY] = MSG_actor_pyro_guy_tattle, + [ACTOR_TYPE_SPY_GUY] = MSG_actor_spy_guy_tattle, + [ACTOR_TYPE_FUZZIPEDE] = NULL, + [ACTOR_TYPE_HURT_PLANT] = MSG_actor_hurt_plant_tattle, + [ACTOR_TYPE_M_BUSH] = MSG_actor_m_bush_tattle, + [ACTOR_TYPE_AQUA_FUZZY] = NULL, + [ACTOR_TYPE_JUNGLE_FUZZY] = MSG_actor_jungle_fuzzy_tattle, + [ACTOR_TYPE_SPEAR_GUY] = MSG_actor_spear_guy_tattle, + [ACTOR_TYPE_LAVA_BUBBLE] = MSG_actor_lava_bubble_tattle, + [ACTOR_TYPE_SPIKE_TOP] = MSG_actor_spike_top_tattle, + [ACTOR_TYPE_PUTRID_PIRANHA] = MSG_actor_putrid_piranha_tattle, + [ACTOR_TYPE_LAKITU] = MSG_actor_lakitu_tattle, + [ACTOR_TYPE_SPINY] = MSG_actor_spiny_tattle, + [ACTOR_TYPE_MONTY_MOLE_BOSS] = MSG_actor_monty_mole_boss_tattle, + [ACTOR_TYPE_BZZAP] = MSG_actor_bzzap_tattle, + [ACTOR_TYPE_CRAZEE_DAYZEE] = MSG_actor_crazee_dayzee_tattle, + [ACTOR_TYPE_AMAZY_DAYZEE] = MSG_actor_amazy_dayzee_tattle, + [ACTOR_TYPE_RUFF_PUFF] = MSG_actor_ruff_puff_tattle, + [ACTOR_TYPE_SPIKE] = MSG_actor_spike_tattle, + [ACTOR_TYPE_GULPIT] = MSG_actor_gulpit_tattle, + [ACTOR_TYPE_GULPIT_ROCKS] = MSG_actor_gulpit_rocks_tattle, + [ACTOR_TYPE_WHITE_CLUBBA] = MSG_actor_white_clubba_tattle, + [ACTOR_TYPE_FROST_PIRANHA] = MSG_actor_frost_piranha_tattle, + [ACTOR_TYPE_SWOOPULA] = MSG_actor_swoopula_tattle, + [ACTOR_TYPE_DUPLIGHOST] = MSG_actor_duplighost_tattle, + [ACTOR_TYPE_GHOST_GOOMBARIO] = MSG_actor_ghost_goombario_tattle, + [ACTOR_TYPE_GHOST_KOOPER] = MSG_actor_ghost_kooper_tattle, + [ACTOR_TYPE_GHOST_BOMBETTE] = MSG_actor_ghost_bombette_tattle, + [ACTOR_TYPE_GHOST_PARAKARRY] = MSG_actor_ghost_parakarry_tattle, + [ACTOR_TYPE_GHOST_BOW] = MSG_actor_ghost_bow_tattle, + [ACTOR_TYPE_GHOST_WATT] = MSG_actor_ghost_watt_tattle, + [ACTOR_TYPE_GHOST_SUSHIE] = MSG_actor_ghost_sushie_tattle, + [ACTOR_TYPE_GHOST_LAKILESTER] = MSG_actor_ghost_lakilester_tattle, + [ACTOR_TYPE_ALBINO_DINO] = MSG_actor_albino_dino_tattle, + [ACTOR_TYPE_EMBER] = MSG_actor_ember_tattle, + [ACTOR_TYPE_BONY_BEETLE] = MSG_actor_bony_beetle_tattle, + [ACTOR_TYPE_DRY_BONES] = MSG_actor_dry_bones_tattle, + [ACTOR_TYPE_DRY_BONES2] = MSG_actor_dry_bones_tattle, + [ACTOR_TYPE_BOMBSHELL_BLASTER] = MSG_actor_bombshell_blaster_tattle, + [ACTOR_TYPE_BOMBSHELL_BILL] = MSG_actor_bombshell_bill_tattle, + [ACTOR_TYPE_HAMMER_BROS] = MSG_actor_hammer_bros_tattle, + [ACTOR_TYPE_KOOPATROL] = MSG_actor_koopatrol_tattle, + [ACTOR_TYPE_MAGIKOOPA] = MSG_actor_magikoopa_tattle, + [ACTOR_TYPE_FLYING_MAGIKOOPA] = MSG_actor_magikoopa_dup_tattle, + [ACTOR_TYPE_MAGICLONE] = MSG_actor_magiclone_tattle, + [ACTOR_TYPE_FLYING_MAGICLONE] = MSG_actor_magiclone_dup_tattle, + [ACTOR_TYPE_RED_MAGIKOOPA] = MSG_actor_red_magikoopa_tattle, + [ACTOR_TYPE_FLYING_RED_MAGIKOOPA] = MSG_actor_flying_red_magikoopa_tattle, + [ACTOR_TYPE_GREEN_MAGIKOOPA] = MSG_actor_green_magikoopa_tattle, + [ACTOR_TYPE_FLYING_GREEN_MAGIKOOPA] = MSG_actor_flying_green_magikoopa_tattle, + [ACTOR_TYPE_YELLOW_MAGIKOOPA] = MSG_actor_yellow_magikoopa_tattle, + [ACTOR_TYPE_FLYING_YELLOW_MAGIKOOPA] = MSG_actor_flying_yellow_magikoopa_tattle, + [ACTOR_TYPE_GRAY_MAGIKOOPA] = MSG_actor_gray_magikoopa_tattle, + [ACTOR_TYPE_FLYING_GRAY_MAGIKOOPA] = MSG_actor_flying_gray_magikoopa_tattle, + [ACTOR_TYPE_WHITE_MAGIKOOPA] = MSG_actor_flying_white_magikoopa_tattle, + [ACTOR_TYPE_FLYING_WHITE_MAGIKOOPA] = MSG_actor_white_magikoopa_tattle, + [ACTOR_TYPE_UNUSED_5B] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_5C] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_5D] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_5E] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_5F] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_60] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_61] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_62] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_63] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_64] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_65] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_66] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_67] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_68] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_69] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_6A] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_MONTY_HOLE] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_6C] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_6D] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_PLAYER] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_GOOMBARIO] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_KOOPER] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_BOMBETTE] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_PARAKARRY] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_BOW] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_WATT] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_SUSHIE] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_LAKILESTER] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_TWINK] = NULL, + [ACTOR_TYPE_UNUSED_78] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_UNUSED_79] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_THE_MASTER_1] = MSG_actor_the_master_1_tattle, + [ACTOR_TYPE_THE_MASTER_2] = MSG_actor_the_master_2_tattle, + [ACTOR_TYPE_THE_MASTER_3] = MSG_actor_the_master_3_tattle, + [ACTOR_TYPE_CHAN] = MSG_actor_chan_tattle, + [ACTOR_TYPE_LEE] = MSG_actor_lee_tattle, + [ACTOR_TYPE_LEE_GOOMBARIO] = MSG_actor_lee_goombario_tattle, + [ACTOR_TYPE_LEE_KOOPER] = MSG_actor_lee_kooper_tattle, + [ACTOR_TYPE_LEE_BOMBETTE] = MSG_actor_lee_bombette_tattle, + [ACTOR_TYPE_LEE_PARAKARRY] = MSG_actor_lee_parakarry_tattle, + [ACTOR_TYPE_LEE_BOW] = MSG_actor_lee_bow_tattle, + [ACTOR_TYPE_LEE_WATT] = MSG_actor_lee_watt_tattle, + [ACTOR_TYPE_LEE_SUSHIE] = MSG_actor_lee_sushie_tattle, + [ACTOR_TYPE_LEE_LAKILESTER] = MSG_actor_lee_lakilester_tattle, + [ACTOR_TYPE_KAMMY_KOOPA] = NULL, + [ACTOR_TYPE_JR_TROOPA1] = NULL, + [ACTOR_TYPE_JR_TROOPA2] = MSG_actor_jr_troopa1_tattle, + [ACTOR_TYPE_JR_TROOPA3] = MSG_actor_jr_troopa2_tattle, + [ACTOR_TYPE_JR_TROOPA4] = MSG_actor_jr_troopa3_tattle, + [ACTOR_TYPE_JR_TROOPA5] = MSG_actor_jr_troopa4_tattle, + [ACTOR_TYPE_JR_TROOPA6] = MSG_actor_jr_troopa5_tattle, + [ACTOR_TYPE_JR_TROOPA_DUP1] = MSG_actor_jr_troopa5_tattle, + [ACTOR_TYPE_JR_TROOPA_DUP2] = MSG_actor_jr_troopa5_tattle, + [ACTOR_TYPE_BLUE_GOOMBA_BOSS] = MSG_actor_blue_goomba_boss_tattle, + [ACTOR_TYPE_RED_GOOMBA_BOSS] = MSG_actor_red_goomba_boss_tattle, + [ACTOR_TYPE_GOOMBA_KING] = MSG_actor_goomba_king_tattle, + [ACTOR_TYPE_GOOMNUT_TREE] = MSG_actor_goomnut_tree_tattle, + [ACTOR_TYPE_GOOMBARIO_TUTOR1] = NULL, + [ACTOR_TYPE_MAGIKOOPA_BOSS] = MSG_actor_magikoopa_boss_tattle, + [ACTOR_TYPE_FLYING_MAGIKOOPA_BOSS] = MSG_actor_magikoopa_boss_dup_tattle, + [ACTOR_TYPE_MAGIKOOPA_DUP1] = MSG_actor_magikoopa_boss_tattle, + [ACTOR_TYPE_MAGIKOOPA_DUP2] = MSG_actor_magikoopa_boss_dup_tattle, + [ACTOR_TYPE_FAKE_BOWSER] = MSG_actor_fake_bowser_tattle, + [ACTOR_TYPE_KOOPA_BROS] = MSG_actor_koopa_bros_tattle, + [ACTOR_TYPE_GREEN_NINJAKOOPA] = MSG_actor_green_ninjakoopa_tattle, + [ACTOR_TYPE_RED_NINJAKOOPA] = MSG_actor_red_ninjakoopa_tattle, + [ACTOR_TYPE_BLUE_NINJAKOOPA] = MSG_actor_blue_ninjakoopa_tattle, + [ACTOR_TYPE_YELLOW_NINJAKOOPA] = MSG_actor_yellow_ninjakoopa_tattle, + [ACTOR_TYPE_GOOMBARIO_TUTOR2] = NULL, + [ACTOR_TYPE_BUZZAR] = MSG_actor_buzzar_tattle, + [ACTOR_TYPE_TUTANKOOPA] = MSG_actor_tutankoopa_tattle, + [ACTOR_TYPE_CHOMP] = MSG_actor_chomp_tattle, + [ACTOR_TYPE_TUBBA_BLUBBA_INVINCIBLE] = MSG_actor_tubba_blubba_tattle, + [ACTOR_TYPE_TUBBA_BLUBBA] = MSG_actor_tubba_blubba_invincible_tattle, + [ACTOR_TYPE_TUBBA_HEART] = MSG_actor_tubba_heart_tattle, + [ACTOR_TYPE_STILT_GUY] = MSG_actor_stilt_guy_tattle, + [ACTOR_TYPE_SHY_STACK] = MSG_actor_shy_stack_tattle, + [ACTOR_TYPE_SHY_SQUAD] = MSG_actor_shy_squad_tattle, + [ACTOR_TYPE_GENERAL_GUY] = NULL, + [ACTOR_TYPE_TOY_TANK] = MSG_actor_general_guy_tattle, + [ACTOR_TYPE_LIGHT_BULB] = NULL, + [ACTOR_TYPE_SIGNAL_GUY] = MSG_actor_shy_guy_tattle, + [ACTOR_TYPE_SHY_SQUAD_DUP] = NULL, + [ACTOR_TYPE_SHY_GUY_DUP] = MSG_actor_shy_guy_tattle, + [ACTOR_TYPE_ANTI_GUY] = MSG_actor_anti_guy_tattle, + [ACTOR_TYPE_ANTI_GUY_DUP] = MSG_actor_anti_guy_tattle, + [ACTOR_TYPE_BIG_LANTERN_GHOST] = MSG_actor_big_lantern_ghost_tattle, + [ACTOR_TYPE_GOOMBA_KING_DUP] = MSG_actor_goomba_king_tattle, + [ACTOR_TYPE_LAVA_PIRANHA_PHASE_1] = MSG_actor_lava_piranha_phase_1_tattle, + [ACTOR_TYPE_LAVA_PIRANHA_PHASE_2] = MSG_actor_lava_piranha_phase_2_tattle, + [ACTOR_TYPE_LAVA_BUD_PHASE_1] = MSG_actor_lava_bud_phase_1_tattle, + [ACTOR_TYPE_LAVA_BUD_PHASE_2] = MSG_actor_lava_bud_phase_2_tattle, + [ACTOR_TYPE_PETIT_PIRANHA] = MSG_actor_petit_piranha_tattle, + [ACTOR_TYPE_PETIT_PIRANHA_BOMB] = MSG_actor_lava_piranha_phase_1_tattle, + [ACTOR_TYPE_KENT_C_KOOPA] = MSG_actor_kent_c_koopa_tattle, + [ACTOR_TYPE_HUFF_N_PUFF] = MSG_actor_huff_n_puff_tattle, + [ACTOR_TYPE_TUFF_PUFF] = MSG_actor_tuff_puff_tattle, + [ACTOR_TYPE_MONSTAR] = MSG_actor_monstar_tattle, + [ACTOR_TYPE_CRYSTAL_KING] = MSG_actor_crystal_king_tattle, + [ACTOR_TYPE_CRYSTAL_CLONE] = MSG_actor_crystal_clone_tattle, + [ACTOR_TYPE_CRYSTAL_BIT] = MSG_actor_crystal_bit_tattle, + [ACTOR_TYPE_INTRO_BOWSER] = NULL, + [ACTOR_TYPE_BOWSER_PHASE_1] = MSG_actor_bowser_phase_1_tattle, + [ACTOR_TYPE_BOWSER_DUP1] = MSG_actor_bowser_phase_1_tattle, + [ACTOR_TYPE_BOWSER_PHASE_2] = MSG_actor_bowser_phase_2_tattle, + [ACTOR_TYPE_BOWSER_DUP2] = MSG_actor_bowser_phase_2_tattle, + [ACTOR_TYPE_BOWSER_PHASE_3] = MSG_actor_bowser_phase_3_tattle, + [ACTOR_TYPE_BOWSER_DUP3] = MSG_actor_bowser_phase_3_tattle, + [ACTOR_TYPE_BLOOPER] = MSG_actor_blooper_tattle, + [ACTOR_TYPE_ELECTRO_BLOOPER1] = MSG_actor_electro_blooper_tattle, + [ACTOR_TYPE_ELECTRO_BLOOPER2] = MSG_actor_electro_blooper_tattle, + [ACTOR_TYPE_SUPER_BLOOPER1] = MSG_actor_super_blooper_tattle, + [ACTOR_TYPE_SUPER_BLOOPER2] = MSG_actor_super_blooper_tattle, + [ACTOR_TYPE_BLOOPER_BABY] = MSG_actor_blooper_baby_tattle, + [ACTOR_TYPE_LAKILESTER_DUP] = MSG_actor_ghost_lakilester_tattle, + [ACTOR_TYPE_SLOT_MACHINE_START] = MSG_actor_slot_machine_start_tattle, + [ACTOR_TYPE_SLOT_MACHINE_STOP] = MSG_actor_slot_machine_stop_tattle, + [ACTOR_TYPE_WHACKA] = MSG_actor_whacka_tattle, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP1] = MSG_actor_slot_machine_start_tattle, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP2] = MSG_actor_slot_machine_start_tattle, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP3] = MSG_actor_slot_machine_start_tattle, }; ActorOffsets bActorOffsets[ACTOR_TYPE_COUNT] = { - /* 0x00 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x01 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x02 */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x03 */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x04 */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x05 */ { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, - /* 0x06 */ { .tattleCam = { 0, 3, 0 }, .shadow = 0 }, - /* 0x07 */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x08 */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x09 */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x0A */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x0B */ { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, - /* 0x0C */ { .tattleCam = { 0, 3, 0 }, .shadow = 0 }, - /* 0x0D */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x0E */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x0F */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x10 */ { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, - /* 0x11 */ { .tattleCam = { 0, 254, 241 }, .shadow = 0 }, - /* 0x12 */ { .tattleCam = { 0, 14, 0 }, .shadow = 0 }, - /* 0x13 */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x14 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x15 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x16 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x17 */ { .tattleCam = { 0, 10, 0 }, .shadow = 0 }, - /* 0x18 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x19 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x1A */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x1B */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x1C */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x1D */ { .tattleCam = { 0, 254, 241 }, .shadow = 0 }, - /* 0x1E */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x1F */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x20 */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x21 */ { .tattleCam = { 0, 15, 23 }, .shadow = 0 }, - /* 0x22 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x23 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x24 */ { .tattleCam = { 0, 3, 0 }, .shadow = 0 }, - /* 0x25 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x26 */ { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, - /* 0x27 */ { .tattleCam = { 0, 7, 0 }, .shadow = 0 }, - /* 0x28 */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x29 */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x2A */ { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, - /* 0x2B */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x2C */ { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, - /* 0x2D */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x2E */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x2F */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x30 */ { .tattleCam = { 0, 14, 0 }, .shadow = 0 }, - /* 0x31 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x32 */ { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, - /* 0x33 */ { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, - /* 0x34 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x35 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x36 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x37 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x38 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x39 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x3A */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x3B */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x3C */ { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, - /* 0x3D */ { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, - /* 0x3E */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x3F */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x40 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x41 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x42 */ { .tattleCam = { 0, 8, 0 }, .shadow = 0 }, - /* 0x43 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x44 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x45 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x46 */ { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, - /* 0x47 */ { .tattleCam = { 0, 3, 0 }, .shadow = 0 }, - /* 0x48 */ { .tattleCam = { 0, 3, 0 }, .shadow = 0 }, - /* 0x49 */ { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, - /* 0x4A */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x4B */ { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, - /* 0x4C */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x4D */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x4E */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x4F */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x50 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x51 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x52 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x53 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x54 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x55 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x56 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x57 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x58 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x59 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x5A */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x5B */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x5C */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x5D */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x5E */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x5F */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x60 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x61 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x62 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x63 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x64 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x65 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x66 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x67 */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x68 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x69 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x6A */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x6B */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x6C */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x6D */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x6E */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x6F */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x70 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x71 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x72 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x73 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x74 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x75 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x76 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x77 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x78 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x79 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x7A */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x7B */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x7C */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x7D */ { .tattleCam = { 0, 10, 0 }, .shadow = 0 }, - /* 0x7E */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x7F */ { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, - /* 0x80 */ { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, - /* 0x81 */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0x82 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x83 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x84 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x85 */ { .tattleCam = { 0, 8, 0 }, .shadow = 0 }, - /* 0x86 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x87 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x88 */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x89 */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x8A */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x8B */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x8C */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x8D */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x8E */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x8F */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x90 */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x91 */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x92 */ { .tattleCam = { 0, 6, 10 }, .shadow = 0 }, - /* 0x93 */ { .tattleCam = { 8, 12, 17 }, .shadow = 0 }, - /* 0x94 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x95 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x96 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x97 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x98 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x99 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0x9A */ { .tattleCam = { 0, 0, 26 }, .shadow = 26 }, - /* 0x9B */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x9C */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x9D */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x9E */ { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, - /* 0x9F */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xA0 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xA1 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xA2 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xA3 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xA4 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xA5 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xA6 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xA7 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xA8 */ { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, - /* 0xA9 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xAA */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xAB */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xAC */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xAD */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xAE */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xAF */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xB0 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xB1 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xB2 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xB3 */ { .tattleCam = { 25, 250, 60 }, .shadow = 0 }, - /* 0xB4 */ { .tattleCam = { 25, 250, 60 }, .shadow = 0 }, - /* 0xB5 */ { .tattleCam = { 0, 233, 0 }, .shadow = 0 }, - /* 0xB6 */ { .tattleCam = { 0, 233, 0 }, .shadow = 0 }, - /* 0xB7 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xB8 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xB9 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xBA */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xBB */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xBC */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xBD */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xBE */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xBF */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xC0 */ { .tattleCam = { 0, 0, 0 }, .shadow = 241 }, - /* 0xC1 */ { .tattleCam = { 0, 0, 0 }, .shadow = 241 }, - /* 0xC2 */ { .tattleCam = { 0, 0, 0 }, .shadow = 241 }, - /* 0xC3 */ { .tattleCam = { 241, 19, 45 }, .shadow = 241 }, - /* 0xC4 */ { .tattleCam = { 0, 0, 0 }, .shadow = 241 }, - /* 0xC5 */ { .tattleCam = { 241, 19, 45 }, .shadow = 241 }, - /* 0xC6 */ { .tattleCam = { 0, 0, 0 }, .shadow = 241 }, - /* 0xC7 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xC8 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xC9 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xCA */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xCB */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xCC */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xCD */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xCE */ { .tattleCam = { 0, 226, 0 }, .shadow = 0 }, - /* 0xCF */ { .tattleCam = { 0, 226, 0 }, .shadow = 0 }, - /* 0xD0 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xD1 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xD2 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, - /* 0xD3 */ { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_RED_GOOMBA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_RED_PARAGOOMBA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GLOOMBA] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_PARAGLOOMBA] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SPIKED_GLOOMBA] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_DARK_KOOPA] = { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, + [ACTOR_TYPE_DARK_PARATROOPA] = { .tattleCam = { 0, 3, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GOOMBA] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_PARAGOOMBA] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SPIKED_GOOMBA] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FUZZY] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_KOOPA_TROOPA] = { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, + [ACTOR_TYPE_PARATROOPA] = { .tattleCam = { 0, 3, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BOB_OMB] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BOB_OMB_DUP] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BULLET_BILL] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BILL_BLASTER] = { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, + [ACTOR_TYPE_CLEFT] = { .tattleCam = { 0, 254, 241 }, .shadow = 0 }, + [ACTOR_TYPE_MONTY_MOLE] = { .tattleCam = { 0, 14, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BANDIT] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_POKEY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_POKEY_MUMMY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SWOOPER] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BUZZY_BEETLE] = { .tattleCam = { 0, 10, 0 }, .shadow = 0 }, + [ACTOR_TYPE_STONE_CHOMP] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_PIRANHA_PLANT] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FOREST_FUZZY] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_HYPER_GOOMBA] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_HYPER_PARAGOOMBA] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_HYPER_CLEFT] = { .tattleCam = { 0, 254, 241 }, .shadow = 0 }, + [ACTOR_TYPE_CLUBBA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SHY_GUY] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GROOVE_GUY] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SKY_GUY] = { .tattleCam = { 0, 15, 23 }, .shadow = 0 }, + [ACTOR_TYPE_MEDI_GUY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_PYRO_GUY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SPY_GUY] = { .tattleCam = { 0, 3, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FUZZIPEDE] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_HURT_PLANT] = { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, + [ACTOR_TYPE_M_BUSH] = { .tattleCam = { 0, 7, 0 }, .shadow = 0 }, + [ACTOR_TYPE_AQUA_FUZZY] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_JUNGLE_FUZZY] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SPEAR_GUY] = { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LAVA_BUBBLE] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SPIKE_TOP] = { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, + [ACTOR_TYPE_PUTRID_PIRANHA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LAKITU] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SPINY] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_MONTY_MOLE_BOSS] = { .tattleCam = { 0, 14, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BZZAP] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_CRAZEE_DAYZEE] = { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, + [ACTOR_TYPE_AMAZY_DAYZEE] = { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, + [ACTOR_TYPE_RUFF_PUFF] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SPIKE] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GULPIT] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GULPIT_ROCKS] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_WHITE_CLUBBA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FROST_PIRANHA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SWOOPULA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_DUPLIGHOST] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GHOST_GOOMBARIO] = { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GHOST_KOOPER] = { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GHOST_BOMBETTE] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GHOST_PARAKARRY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GHOST_BOW] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GHOST_WATT] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GHOST_SUSHIE] = { .tattleCam = { 0, 8, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GHOST_LAKILESTER] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_ALBINO_DINO] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_EMBER] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BONY_BEETLE] = { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, + [ACTOR_TYPE_DRY_BONES] = { .tattleCam = { 0, 3, 0 }, .shadow = 0 }, + [ACTOR_TYPE_DRY_BONES2] = { .tattleCam = { 0, 3, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BOMBSHELL_BLASTER] = { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BOMBSHELL_BILL] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_HAMMER_BROS] = { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, + [ACTOR_TYPE_KOOPATROL] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FLYING_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_MAGICLONE] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FLYING_MAGICLONE] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_RED_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FLYING_RED_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GREEN_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FLYING_GREEN_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_YELLOW_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FLYING_YELLOW_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GRAY_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FLYING_GRAY_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_WHITE_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FLYING_WHITE_MAGIKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_5B] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_5C] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_5D] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_5E] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_5F] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_60] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_61] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_62] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_63] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_64] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_65] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_66] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_67] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_68] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_69] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_6A] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_MONTY_HOLE] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_6C] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_6D] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_PLAYER] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GOOMBARIO] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_KOOPER] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BOMBETTE] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_PARAKARRY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BOW] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_WATT] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SUSHIE] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LAKILESTER] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_TWINK] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_78] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_UNUSED_79] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_THE_MASTER_1] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_THE_MASTER_2] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_THE_MASTER_3] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_CHAN] = { .tattleCam = { 0, 10, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LEE] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LEE_GOOMBARIO] = { .tattleCam = { 0, 6, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LEE_KOOPER] = { .tattleCam = { 0, 2, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LEE_BOMBETTE] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LEE_PARAKARRY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LEE_BOW] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LEE_WATT] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LEE_SUSHIE] = { .tattleCam = { 0, 8, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LEE_LAKILESTER] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_KAMMY_KOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_JR_TROOPA1] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_JR_TROOPA2] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_JR_TROOPA3] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_JR_TROOPA4] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_JR_TROOPA5] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_JR_TROOPA6] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_JR_TROOPA_DUP1] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_JR_TROOPA_DUP2] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BLUE_GOOMBA_BOSS] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_RED_GOOMBA_BOSS] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GOOMBA_KING] = { .tattleCam = { 0, 6, 10 }, .shadow = 0 }, + [ACTOR_TYPE_GOOMNUT_TREE] = { .tattleCam = { 8, 12, 17 }, .shadow = 0 }, + [ACTOR_TYPE_GOOMBARIO_TUTOR1] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_MAGIKOOPA_BOSS] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FLYING_MAGIKOOPA_BOSS] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_MAGIKOOPA_DUP1] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_MAGIKOOPA_DUP2] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_FAKE_BOWSER] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_KOOPA_BROS] = { .tattleCam = { 0, 0, 26 }, .shadow = 26 }, + [ACTOR_TYPE_GREEN_NINJAKOOPA] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_RED_NINJAKOOPA] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BLUE_NINJAKOOPA] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_YELLOW_NINJAKOOPA] = { .tattleCam = { 0, 4, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GOOMBARIO_TUTOR2] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BUZZAR] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_TUTANKOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_CHOMP] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_TUBBA_BLUBBA_INVINCIBLE] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_TUBBA_BLUBBA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_TUBBA_HEART] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_STILT_GUY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SHY_STACK] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SHY_SQUAD] = { .tattleCam = { 0, 5, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GENERAL_GUY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_TOY_TANK] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LIGHT_BULB] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SIGNAL_GUY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SHY_SQUAD_DUP] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SHY_GUY_DUP] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_ANTI_GUY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_ANTI_GUY_DUP] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BIG_LANTERN_GHOST] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_GOOMBA_KING_DUP] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LAVA_PIRANHA_PHASE_1] = { .tattleCam = { 25, 250, 60 }, .shadow = 0 }, + [ACTOR_TYPE_LAVA_PIRANHA_PHASE_2] = { .tattleCam = { 25, 250, 60 }, .shadow = 0 }, + [ACTOR_TYPE_LAVA_BUD_PHASE_1] = { .tattleCam = { 0, 233, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LAVA_BUD_PHASE_2] = { .tattleCam = { 0, 233, 0 }, .shadow = 0 }, + [ACTOR_TYPE_PETIT_PIRANHA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_PETIT_PIRANHA_BOMB] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_KENT_C_KOOPA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_HUFF_N_PUFF] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_TUFF_PUFF] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_MONSTAR] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_CRYSTAL_KING] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_CRYSTAL_CLONE] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_CRYSTAL_BIT] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_INTRO_BOWSER] = { .tattleCam = { 0, 0, 0 }, .shadow = 241 }, + [ACTOR_TYPE_BOWSER_PHASE_1] = { .tattleCam = { 0, 0, 0 }, .shadow = 241 }, + [ACTOR_TYPE_BOWSER_DUP1] = { .tattleCam = { 0, 0, 0 }, .shadow = 241 }, + [ACTOR_TYPE_BOWSER_PHASE_2] = { .tattleCam = { 241, 19, 45 }, .shadow = 241 }, + [ACTOR_TYPE_BOWSER_DUP2] = { .tattleCam = { 0, 0, 0 }, .shadow = 241 }, + [ACTOR_TYPE_BOWSER_PHASE_3] = { .tattleCam = { 241, 19, 45 }, .shadow = 241 }, + [ACTOR_TYPE_BOWSER_DUP3] = { .tattleCam = { 0, 0, 0 }, .shadow = 241 }, + [ACTOR_TYPE_BLOOPER] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_ELECTRO_BLOOPER1] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_ELECTRO_BLOOPER2] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SUPER_BLOOPER1] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SUPER_BLOOPER2] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_BLOOPER_BABY] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_LAKILESTER_DUP] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SLOT_MACHINE_START] = { .tattleCam = { 0, 226, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SLOT_MACHINE_STOP] = { .tattleCam = { 0, 226, 0 }, .shadow = 0 }, + [ACTOR_TYPE_WHACKA] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP1] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP2] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, + [ACTOR_TYPE_SLOT_MACHINE_START_DUP3] = { .tattleCam = { 0, 0, 0 }, .shadow = 0 }, }; s32 bMarioIdleAnims[] = { diff --git a/src/battle/action_cmd/0A.c b/src/battle/action_cmd/0A.c index 7d3492a216..07ee9f0537 100644 --- a/src/battle/action_cmd/0A.c +++ b/src/battle/action_cmd/0A.c @@ -4,6 +4,7 @@ #define NAMESPACE action_command_0A extern s32 D_802942E0; +extern s32 D_80108B80; extern HudElementAnim D_80292974; extern HudElementAnim D_80108AFC; extern HudElementAnim D_80108B28; diff --git a/ver/us/asm/data/battle/action_cmd/427A30.data.s b/ver/us/asm/data/battle/action_cmd/427A30.data.s deleted file mode 100644 index 95aea6d8f1..0000000000 --- a/ver/us/asm/data/battle/action_cmd/427A30.data.s +++ /dev/null @@ -1,6 +0,0 @@ -.include "macro.inc" - -.section .data - -dlabel jtbl_802A9680_427A30 -.word L802A92D4_427684, L802A9330_4276E0, L802A9544_4278F4, L802A9544_4278F4, L802A9544_4278F4, L802A9544_4278F4, L802A9544_4278F4, L802A9544_4278F4, L802A9544_4278F4, L802A9544_4278F4, L802A9388_427738, L802A93D0_427780, L802A9524_4278D4, 0, 0, 0 diff --git a/ver/us/asm/nonmatchings/battle/action_cmd/0A/func_802A928C_42763C.s b/ver/us/asm/nonmatchings/battle/action_cmd/0A/func_802A928C_42763C.s index 168bae5f8a..9f7efe7689 100644 --- a/ver/us/asm/nonmatchings/battle/action_cmd/0A/func_802A928C_42763C.s +++ b/ver/us/asm/nonmatchings/battle/action_cmd/0A/func_802A928C_42763C.s @@ -1,6 +1,12 @@ .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.section .rodata + +dlabel jtbl_802A9680_427A30 +.word .L802A92D4_427684, .L802A9330_4276E0, .L802A9544_4278F4, .L802A9544_4278F4, .L802A9544_4278F4, .L802A9544_4278F4, .L802A9544_4278F4, .L802A9544_4278F4, .L802A9544_4278F4, .L802A9544_4278F4, .L802A9388_427738, .L802A93D0_427780, .L802A9524_4278D4, 0, 0, 0 + +.section .text glabel func_802A928C_42763C /* 42763C 802A928C 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 427640 802A9290 AFB10014 */ sw $s1, 0x14($sp) @@ -13,14 +19,14 @@ glabel func_802A928C_42763C /* 42765C 802A92AC 3C12800E */ lui $s2, %hi(gBattleStatus) /* 427660 802A92B0 2652C070 */ addiu $s2, $s2, %lo(gBattleStatus) /* 427664 802A92B4 2C62000D */ sltiu $v0, $v1, 0xd -/* 427668 802A92B8 104000A2 */ beqz $v0, L802A9544_4278F4 +/* 427668 802A92B8 104000A2 */ beqz $v0, .L802A9544_4278F4 /* 42766C 802A92BC 00031080 */ sll $v0, $v1, 2 /* 427670 802A92C0 3C01802B */ lui $at, %hi(jtbl_802A9680_427A30) /* 427674 802A92C4 00220821 */ addu $at, $at, $v0 /* 427678 802A92C8 8C229680 */ lw $v0, %lo(jtbl_802A9680_427A30)($at) /* 42767C 802A92CC 00400008 */ jr $v0 /* 427680 802A92D0 00000000 */ nop -dlabel L802A92D4_427684 +.L802A92D4_427684: /* 427684 802A92D4 0C093EB1 */ jal btl_set_popup_duration /* 427688 802A92D8 24040063 */ addiu $a0, $zero, 0x63 /* 42768C 802A92DC 8E300004 */ lw $s0, 4($s1) @@ -44,9 +50,9 @@ dlabel L802A92D4_427684 /* 4276D0 802A9320 24050002 */ addiu $a1, $zero, 2 .L802A9324: /* 4276D4 802A9324 24020001 */ addiu $v0, $zero, 1 -/* 4276D8 802A9328 080AA551 */ j L802A9544_4278F4 +/* 4276D8 802A9328 080AA551 */ j .L802A9544_4278F4 /* 4276DC 802A932C A622004C */ sh $v0, 0x4c($s1) -dlabel L802A9330_4276E0 +.L802A9330_4276E0: /* 4276E0 802A9330 0C093EB1 */ jal btl_set_popup_duration /* 4276E4 802A9334 24040063 */ addiu $a0, $zero, 0x63 /* 4276E8 802A9338 96220056 */ lhu $v0, 0x56($s1) @@ -68,16 +74,16 @@ dlabel L802A9330_4276E0 /* 427724 802A9374 86250056 */ lh $a1, 0x56($s1) /* 427728 802A9378 0C051261 */ jal set_hud_element_render_pos /* 42772C 802A937C 24C6001C */ addiu $a2, $a2, 0x1c -/* 427730 802A9380 080AA551 */ j L802A9544_4278F4 +/* 427730 802A9380 080AA551 */ j .L802A9544_4278F4 /* 427734 802A9384 00000000 */ nop -dlabel L802A9388_427738 +.L802A9388_427738: /* 427738 802A9388 0C093EB1 */ jal btl_set_popup_duration /* 42773C 802A938C 24040063 */ addiu $a0, $zero, 0x63 /* 427740 802A9390 8622004E */ lh $v0, 0x4e($s1) /* 427744 802A9394 9623004E */ lhu $v1, 0x4e($s1) /* 427748 802A9398 10400003 */ beqz $v0, .L802A93A8 /* 42774C 802A939C 2462FFFF */ addiu $v0, $v1, -1 -/* 427750 802A93A0 080AA551 */ j L802A9544_4278F4 +/* 427750 802A93A0 080AA551 */ j .L802A9544_4278F4 /* 427754 802A93A4 A622004E */ sh $v0, 0x4e($s1) .L802A93A8: /* 427758 802A93A8 8E240004 */ lw $a0, 4($s1) @@ -90,7 +96,7 @@ dlabel L802A9388_427738 /* 427774 802A93C4 A6200044 */ sh $zero, 0x44($s1) /* 427778 802A93C8 A622004C */ sh $v0, 0x4c($s1) /* 42777C 802A93CC A6230054 */ sh $v1, 0x54($s1) -dlabel L802A93D0_427780 +.L802A93D0_427780: /* 427780 802A93D0 0C093EB1 */ jal btl_set_popup_duration /* 427784 802A93D4 24040063 */ addiu $a0, $zero, 0x63 /* 427788 802A93D8 8E420214 */ lw $v0, 0x214($s2) @@ -180,20 +186,20 @@ dlabel L802A93D0_427780 /* 4278C0 802A9510 24020005 */ addiu $v0, $zero, 5 /* 4278C4 802A9514 A6220054 */ sh $v0, 0x54($s1) /* 4278C8 802A9518 2402000C */ addiu $v0, $zero, 0xc -/* 4278CC 802A951C 080AA551 */ j L802A9544_4278F4 +/* 4278CC 802A951C 080AA551 */ j .L802A9544_4278F4 /* 4278D0 802A9520 A622004C */ sh $v0, 0x4c($s1) -dlabel L802A9524_4278D4 +.L802A9524_4278D4: /* 4278D4 802A9524 86220054 */ lh $v0, 0x54($s1) /* 4278D8 802A9528 96230054 */ lhu $v1, 0x54($s1) /* 4278DC 802A952C 10400003 */ beqz $v0, .L802A953C /* 4278E0 802A9530 2462FFFF */ addiu $v0, $v1, -1 .L802A9534: -/* 4278E4 802A9534 080AA551 */ j L802A9544_4278F4 +/* 4278E4 802A9534 080AA551 */ j .L802A9544_4278F4 /* 4278E8 802A9538 A6220054 */ sh $v0, 0x54($s1) .L802A953C: /* 4278EC 802A953C 0C09A327 */ jal func_80268C9C /* 4278F0 802A9540 00000000 */ nop -dlabel L802A9544_4278F4 +.L802A9544_4278F4: /* 4278F4 802A9544 8FBF001C */ lw $ra, 0x1c($sp) /* 4278F8 802A9548 8FB20018 */ lw $s2, 0x18($sp) /* 4278FC 802A954C 8FB10014 */ lw $s1, 0x14($sp) diff --git a/ver/us/splat.yaml b/ver/us/splat.yaml index 904eaa7418..7c62d769ed 100644 --- a/ver/us/splat.yaml +++ b/ver/us/splat.yaml @@ -3554,7 +3554,7 @@ segments: overlay: True subsegments: - [0x4273B0, c, 0A] - - [0x427A30, data] + - [0x427A30] - type: code start: 0x427A70 vram: 0x802A9000