papermario/include/enums.h
Ethan Roseman 3a2f17b91d a few more
2020-11-19 19:41:49 -05:00

1345 lines
58 KiB
C

#ifndef _ENUMS_H_
#define _ENUMS_H_
#include "ultra64.h"
#include "types.h"
typedef UNK_TYPE EncounterTriggerFlags;
#define EncounterTriggerFlags_NONE 0x00000001
#define EncounterTriggerFlags_JUMP 0x00000002
#define EncounterTriggerFlags_SPIN 0x00000003
#define EncounterTriggerFlags_HAMMER 0x00000004
#define EncounterTriggerFlags_PARTNER 0x00000006
typedef s8 PartnerId;
#define PartnerId_NONE 0x00
#define PartnerId_GOOMBARIO 0x01
#define PartnerId_KOOPER 0x02
#define PartnerId_BOMBETTE 0x03
#define PartnerId_PARAKARRY 0x04
#define PartnerId_GOOMPA 0x05
#define PartnerId_WATT 0x06
#define PartnerId_SUSHIE 0x07
#define PartnerId_LAKILESTER 0x08
#define PartnerId_BOW 0x09
#define PartnerId_GOOMBARIA 0x0A
#define PartnerId_TWINK 0x0B
typedef UNK_TYPE SpriteId;
#define SpriteId_WORLD_GOOMBARIO 0x00000001
#define SpriteId_WORLD_KOOPER 0x00000002
#define SpriteId_WORLD_BOMBETTE 0x00000003
#define SpriteId_WORLD_PARAKARRY 0x00000004
#define SpriteId_WORLD_BOW 0x00000005
#define SpriteId_WORLD_WATT 0x00000006
#define SpriteId_WORLD_SUSHI 0x00000007
#define SpriteId_WORLD_LAKILESTER 0x00000008
#define SpriteId_BATTLE_GOOMBARIO 0x00000009
#define SpriteId_BATTLE_KOOPER 0x0000000A
#define SpriteId_BATTLE_BOMBETTE 0x0000000B
#define SpriteId_BATTLE_PARAKARRY 0x0000000C
#define SpriteId_BATTLE_BOW 0x0000000D
#define SpriteId_BATTLE_WATT 0x0000000E
#define SpriteId_BATTLE_SUSHI 0x0000000F
#define SpriteId_BATTLE_LAKILESTER 0x00000010
#define SpriteId_KOOPER_WITHOUT_SHELL 0x00000011
#define SpriteId_WORLD_ELDSTAR 0x00000012
#define SpriteId_WORLD_MAMAR 0x00000013
#define SpriteId_WORLD_SKOLAR 0x00000014
#define SpriteId_WORLD_MUSKULAR 0x00000015
#define SpriteId_WORLD_MISSTAR 0x00000016
#define SpriteId_WORLD_KLEVAR 0x00000017
#define SpriteId_WORLD_KALMAR 0x00000018
#define SpriteId_BATTLE_ELDSTAR 0x00000019
#define SpriteId_BATTLE_MAMAR 0x0000001A
#define SpriteId_BATTLE_SKOLAR 0x0000001B
#define SpriteId_BATTLE_MUSKULAR 0x0000001C
#define SpriteId_BATTLE_MISSTAR 0x0000001D
#define SpriteId_BATTLE_KLEVAR 0x0000001E
#define SpriteId_BATTLE_KALMAR 0x0000001F
#define SpriteId_TWINK 0x00000020
#define SpriteId_JR_TROOPA 0x00000021
#define SpriteId_SPIKED_JR_TROOPA 0x00000022
#define SpriteId_SPIKED_PARA_JR_TROOPA 0x00000023
#define SpriteId_MAGE_JR_TROOPA 0x00000024
#define SpriteId_PARA_JR_TROOPA 0x00000025
#define SpriteId_GOOMBA 0x00000026
#define SpriteId_SPIKED_GOOMBA 0x00000027
#define SpriteId_PARAGOOMBA 0x00000028
#define SpriteId_KOOPA_TROOPA 0x00000029
#define SpriteId_PARA_TROOPA 0x0000002A
#define SpriteId_FUZZY 0x0000002B
#define SpriteId_BOMBOMB 0x0000002C
#define SpriteId_BULLET_BILL 0x0000002D
#define SpriteId_BILL_BLASTER 0x0000002E
#define SpriteId_MONTY_MOLE 0x0000002F
#define SpriteId_CLEFT 0x00000030
#define SpriteId_POKEY 0x00000031
#define SpriteId_BANDIT 0x00000032
#define SpriteId_BUZZY_BEETLE 0x00000033
#define SpriteId_SWOOPER 0x00000034
#define SpriteId_STONE_CHOMP 0x00000035
#define SpriteId_PUTRID_PIRANHA 0x00000036
#define SpriteId_PIRANHA_PLANT 0x00000037
#define SpriteId_SENTINEL 0x00000038
#define SpriteId_WORLD_CLUBBA 0x00000039
#define SpriteId_BATTLE_CLUBBA 0x0000003A
#define SpriteId_SHY_GUY 0x0000003B
#define SpriteId_GROOVE_GUY 0x0000003C
#define SpriteId_SKY_GUY 0x0000003D
#define SpriteId_PYRO_GUY 0x0000003E
#define SpriteId_SPY_GUY 0x0000003F
#define SpriteId_MEDI_GUY 0x00000040
#define SpriteId_FUZZIPEDE 0x00000041
#define SpriteId_JUNGLE_GUY 0x00000042
#define SpriteId_HEART_PLANT 0x00000043
#define SpriteId_HURT_PLANT 0x00000044
#define SpriteId_M_BUSH 0x00000045
#define SpriteId_BUBBLE 0x00000046
#define SpriteId_KENT_C_KOOPA 0x00000047
#define SpriteId_DAYZEE 0x00000048
#define SpriteId_LAKITU 0x00000049
#define SpriteId_SPINY 0x0000004A
#define SpriteId_BZZAP 0x0000004B
#define SpriteId_RUFF_PUFF 0x0000004C
#define SpriteId_SPIKE_TOP 0x0000004D
#define SpriteId_DUPLIGHOST 0x0000004E
#define SpriteId_ALBINO_DINO 0x0000004F
#define SpriteId_BLOOPER 0x00000050
#define SpriteId_BABY_BLOOPER 0x00000051
#define SpriteId_GULPIT 0x00000052
#define SpriteId_DRY_BONES 0x00000053
#define SpriteId_THROWN_BONE 0x00000054
#define SpriteId_BONY_BEETLE 0x00000055
#define SpriteId_MAGIKOOPA 0x00000056
#define SpriteId_FLYING_MAGIKOOPA 0x00000057
#define SpriteId_WORLD_KOOPATROL 0x00000058
#define SpriteId_KOOPATROL 0x00000059
#define SpriteId_HAMMER_BROS 0x0000005A
#define SpriteId_BUSH_BASIC 0x0000005B
#define SpriteId_BUSH_BLOCKY 0x0000005C
#define SpriteId_BUSH_DRY 0x0000005D
#define SpriteId_BUSH_LEAFY 0x0000005E
#define SpriteId_BUSH_MATTED 0x0000005F
#define SpriteId_WORLD_KAMMY 0x00000060
#define SpriteId_BATTLE_KAMMY 0x00000061
#define SpriteId_GOOMBA_BROS 0x00000062
#define SpriteId_GOOMBA_KING 0x00000063
#define SpriteId_SPIKY_GOOMNUT 0x00000064
#define SpriteId_DARK_TOAD 0x00000065
#define SpriteId_KOOPA_BROS 0x00000066
#define SpriteId_BUZZAR 0x00000067
#define SpriteId_TUTANKOOPA 0x00000068
#define SpriteId_CHAIN_CHOMP 0x00000069
#define SpriteId_WORLD_TUBBA 0x0000006A
#define SpriteId_BATTLE_TUBBA 0x0000006B
#define SpriteId_TUBBAS_HEART 0x0000006C
#define SpriteId_BIG_LANTERN_GHOST 0x0000006D
#define SpriteId_SHY_SQUAD_GUY 0x0000006E
#define SpriteId_MARSHAL_GUY 0x0000006F
#define SpriteId_STILT_GUY 0x00000070
#define SpriteId_STILT_GUY_UNFOLD 0x00000071
#define SpriteId_SHY_STACK_GUY 0x00000072
#define SpriteId_SHY_STACK_UNFOLD 0x00000073
#define SpriteId_SHY_STACK_DAMAGE 0x00000074
#define SpriteId_SHY_STACK_ROCK 0x00000075
#define SpriteId_GENERAL_GUY 0x00000076
#define SpriteId_GENERAL_GUY_BOMB 0x00000077
#define SpriteId_TANK_GUY 0x00000078
#define SpriteId_LAVA_PIRANHA_HEAD 0x00000079
#define SpriteId_PETIT_PIRANHA 0x0000007A
#define SpriteId_LAVA_BUD 0x0000007B
#define SpriteId_HUFF_N_PUFF 0x0000007C
#define SpriteId_TUFF_PUFF 0x0000007D
#define SpriteId_MONSTAR 0x0000007E
#define SpriteId_CRYSTAL_KING 0x0000007F
#define SpriteId_WORLD_BOWSER 0x00000080
#define SpriteId_BATTLE_BOWSER 0x00000081
#define SpriteId_LUIGI 0x00000082
#define SpriteId_TOAD 0x00000083
#define SpriteId_THREE_SISTERS 0x00000084
#define SpriteId_VANNA_T 0x00000085
#define SpriteId_TOAD_KID 0x00000086
#define SpriteId_TOAD_GUARD 0x00000087
#define SpriteId_HARRY_T 0x00000088
#define SpriteId_TOAD_MINISTER 0x00000089
#define SpriteId_POSTMASTER 0x0000008A
#define SpriteId_CONDUCTOR_TOAD 0x0000008B
#define SpriteId_TRAIN_STATION_TOAD 0x0000008C
#define SpriteId_FISHMAEL 0x0000008D
#define SpriteId_ARTIST_TOAD 0x0000008E
#define SpriteId_KOOPA 0x0000008F
#define SpriteId_KOOPA_WITHOUT_SHELL 0x00000090
#define SpriteId_WORLD_BOMBOMB 0x00000091
#define SpriteId_WHACKA 0x00000092
#define SpriteId_DRYITE 0x00000093
#define SpriteId_MOUSER 0x00000094
#define SpriteId_BOO 0x00000095
#define SpriteId_YOSHI 0x00000096
#define SpriteId_YOSHI_KID 0x00000097
#define SpriteId_RAVEN 0x00000098
#define SpriteId_BUBULB 0x00000099
#define SpriteId_PENGUIN 0x0000009A
#define SpriteId_SHIVER_TOAD 0x0000009B
#define SpriteId_ALT_BANDIT 0x0000009C
#define SpriteId_GOOMPAPA 0x0000009D
#define SpriteId_GOOMBARIA 0x0000009E
#define SpriteId_GOOMAMA 0x0000009F
#define SpriteId_GOOMPA 0x000000A0
#define SpriteId_GOOMMA 0x000000A1
#define SpriteId_THE_MASTER 0x000000A2
#define SpriteId_CHAN 0x000000A3
#define SpriteId_LEE 0x000000A4
#define SpriteId_MERLON 0x000000A5
#define SpriteId_CHET_RIPPO 0x000000A6
#define SpriteId_ROWF 0x000000A7
#define SpriteId_MINH_T 0x000000A8
#define SpriteId_RUSS_T 0x000000A9
#define SpriteId_TAYCE_T 0x000000AA
#define SpriteId_FICE_T 0x000000AB
#define SpriteId_BARTENDER 0x000000AC
#define SpriteId_CHANTERELLE 0x000000AD
#define SpriteId_RIP_CHEATO 0x000000AE
#define SpriteId_CHUCK_QUIZMO 0x000000AF
#define SpriteId_MERLUVLEE 0x000000B0
#define SpriteId_MERLAR 0x000000B1
#define SpriteId_MERLOW 0x000000B2
#define SpriteId_STAR_KID 0x000000B3
#define SpriteId_KOLORADO_WIFE 0x000000B4
#define SpriteId_KOOPA_KOOT 0x000000B5
#define SpriteId_KOLORADO 0x000000B6
#define SpriteId_BATTLE_KOLORADO 0x000000B7
#define SpriteId_ARCHEOLOGIST 0x000000B8
#define SpriteId_NOMADIMOUSE 0x000000B9
#define SpriteId_WORLD_MERLEE 0x000000BA
#define SpriteId_BATTLE_MERLEE 0x000000BB
#define SpriteId_DISGUISED_MOUSTAFA 0x000000BC
#define SpriteId_MOUSTAFA 0x000000BD
#define SpriteId_OAKLIE 0x000000BE
#define SpriteId_BOOTLER 0x000000BF
#define SpriteId_YAKKEY 0x000000C0
#define SpriteId_GOURMET_GUY 0x000000C1
#define SpriteId_VILLAGE_LEADER 0x000000C2
#define SpriteId_LEADERS_FRIEND 0x000000C3
#define SpriteId_RAFAEL_RAVEN 0x000000C4
#define SpriteId_TOLIELUP 0x000000C5
#define SpriteId_GATE_FLOWER 0x000000C6
#define SpriteId_PETUNIA 0x000000C7
#define SpriteId_POSIE 0x000000C8
#define SpriteId_LILY 0x000000C9
#define SpriteId_ROSIE 0x000000CA
#define SpriteId_SUN 0x000000CB
#define SpriteId_LAKILULU 0x000000CC
#define SpriteId_NINJI 0x000000CD
#define SpriteId_MAYOR_PENGUIN 0x000000CE
#define SpriteId_MAYOR_PENGUIN_WIFE 0x000000CF
#define SpriteId_PENGUIN_PATROL 0x000000D0
#define SpriteId_HERRINGWAY 0x000000D1
#define SpriteId_MERLE 0x000000D2
#define SpriteId_STAR_ROD 0x000000D3
#define SpriteId_FIRE 0x000000D4
#define SpriteId_COIN 0x000000D5
#define SpriteId_PARADE_PEACH 0x000000D6
#define SpriteId_PARADE_KOOPAS 0x000000D7
#define SpriteId_PARADE_BURNT_BOWSER 0x000000D8
#define SpriteId_PARADE_LUIGI 0x000000D9
#define SpriteId_PARADE_PARTNERS 0x000000DA
#define SpriteId_PARADE_YOSHIS 0x000000DB
#define SpriteId_PARADA_KOLORADOS 0x000000DC
#define SpriteId_PARADE_CHICKS 0x000000DD
#define SpriteId_PARADE_ICE_SHOW 0x000000DE
#define SpriteId_PARADE_TOADS 0x000000DF
#define SpriteId_PARADE_BATONS 0x000000E0
#define SpriteId_PARADE_DRUMS 0x000000E1
#define SpriteId_PARADE_FLAGS 0x000000E2
#define SpriteId_PARADE_HORNS 0x000000E3
#define SpriteId_PARADE_TUBBA_BALLOON 0x000000E4
#define SpriteId_PARADE_WIZARDS 0x000000E5
#define SpriteId_PARADE_MARIO 0x000000E6
#define SpriteId_PARADE_SHY_GUYS 0x000000E7
#define SpriteId_PARADE_TWINK 0x000000E8
#define SpriteId_LEAF 0x000000E9
typedef s32 SongID;
#define Song_TOAD_TOWN 0x00000000
#define Song_NORMAL_BATTLE 0x00000002
#define Song_SPECIAL_BATTLE 0x00000003
#define Song_JR_TROOPA_BATTLE 0x00000004
#define Song_FINAL_BOWSER_BATTLE 0x00000005
#define Song_GOOMBA_KING_BATTLE 0x00000007
#define Song_KOOPA_BROS_BATTLE 0x00000008
#define Song_FAKE_BOWSER_BATTLE 0x00000009
#define Song_TUTANKOOPA_BATTLE 0x0000000A
#define Song_TUBBA_BLUBBA_BATTLE 0x0000000B
#define Song_GENERAL_GUY_BATTLE 0x0000000C
#define Song_LAVA_PIRANHA_BATTLE 0x0000000D
#define Song_HUFF_N_PUFF_BATTLE 0x0000000E
#define Song_CRYSTAL_KING_BATTLE 0x0000000F
#define Song_GOOMBA_VILLAGE 0x00000010
#define Song_PLEASANT_PATH 0x00000011
#define Song_FUZZY_ATTACK 0x00000012
#define Song_KOOPA_VILLAGE 0x00000013
#define Song_KOOPA_FORTRESS 0x00000014
#define Song_DRY_DRY_OUTPOST 0x00000015
#define Song_MT_RUGGED 0x00000016
#define Song_DRY_DRY_DESERT 0x00000017
#define Song_DRY_DRY_RUINS 0x00000018
#define Song_RUINS_BASEMENT 0x00000019
#define Song_FOREVER_FOREST 0x0000001A
#define Song_BOOS_MANSION 0x0000001B
#define Song_CHEERFUL_BOOS_MANSION 0x0000001C
#define Song_GUSTY_GULCH 0x0000001D
#define Song_TUBBAS_MANOR 0x0000001E
#define Song_TUBBA_ESCAPE 0x0000001F
#define Song_SHY_GUY_TOYBOX 0x00000020
#define Song_TOYBOX_TRAIN 0x00000021
#define Song_CREEPY_TOYBOX 0x00000022
#define Song_JADE_JUNGLE 0x00000024
#define Song_DEEP_JUNGLE 0x00000025
#define Song_YOSHIS_VILLAGE 0x00000026
#define Song_YOSHIS_PANIC 0x00000027
#define Song_RAPHAEL_RAVEN 0x00000028
#define Song_MT_LAVALAVA 0x00000029
#define Song_VOLCANO_ESCAPE 0x0000002A
#define Song_STAR_WAY_OPENS 0x0000002B
#define Song_MASTER_BATTLE 0x0000002C
#define Song_RADIO_ISLAND_SOUNDS 0x0000002D
#define Song_RADIO_HOT_HITS 0x0000002E
#define Song_RADIO_GOLDEN_OLDIES 0x0000002F
#define Song_FLOWER_FIELDS_CLOUDY 0x00000030
#define Song_FLOWER_FIELDS_SUNNY 0x00000031
#define Song_CLOUDY_CLIMB 0x00000032
#define Song_PUFF_PUFF_MACHINE 0x00000033
#define Song_SUN_TOWER_CLOUDY 0x00000034
#define Song_SUN_TOWER_SUNNY 0x00000035
#define Song_CRYSTAL_PALACE 0x00000037
#define Song_SHIVER_CITY 0x00000038
#define Song_PENGUIN_MYSTERY 0x00000039
#define Song_SHIVER_SNOWFIELD 0x0000003A
#define Song_SHIVER_MOUNTAIN 0x0000003B
#define Song_STARBORN_VALLEY 0x0000003C
#define Song_MERLAR_THEME 0x0000003D
#define Song_MAIL_CALL 0x0000003E
#define Song_PEACHS_CASTLE_PARTY 0x0000003F
#define Song_CHAPTER_END 0x00000040
#define Song_CHAPTER_START 0x00000041
#define Song_ITEM_UPGRADE 0x00000042
#define Song_PHONOGRAPH_MUSIC 0x00000044
#define Song_TUTANKOOPA_THEME 0x00000045
#define Song_KAMMY_KOOPA_THEME 0x00000046
#define Song_JR_TROOPA_THEME 0x00000047
#define Song_BULLET_BILL_ASSAULT 0x00000048
#define Song_MONTY_MOLE_ASSAULT 0x00000049
#define Song_SHY_GUY_INVASION 0x0000004A
#define Song_TOAD_TOWN_TUNNELS 0x0000004B
#define Song_WHALE_THEME 0x0000004C
#define Song_FOREVER_FOREST_WARNING 0x0000004D
#define Song_YOSHI_KIDS_FOUND 0x0000004E
#define Song_UNUSED_FANFARE 0x0000004F
#define Song_GOOMBA_KING_THEME 0x00000050
#define Song_KOOPA_BROS_INTERLUDE 0x00000051
#define Song_KOOPA_BROS_THEME 0x00000052
#define Song_TUTANKOOPA_WARNING 0x00000053
#define Song_TUTANKOOPA_REVEALED 0x00000054
#define Song_TUBBA_BLUBBA_THEME 0x00000055
#define Song_GENERAL_GUY_THEME 0x00000056
#define Song_LAVA_PIRANHA_THEME 0x00000057
#define Song_HUFF_N_PUFF_THEME 0x00000058
#define Song_CRYSTAL_KING_THEME 0x00000059
#define Song_BLOOPER_THEME 0x0000005A
#define Song_MINIBOSS_BATTLE 0x0000005B
#define Song_MONSTAR_THEME 0x0000005C
#define Song_CLUB64 0x0000005D
#define Song_UNUSED_OPENING 0x0000005E
#define Song_BOWSERS_CASTLE_FALLS 0x0000005F
#define Song_STAR_HAVEN 0x00000060
#define Song_SHOOTING_STAR_SUMMIT 0x00000061
#define Song_STARSHIP_THEME 0x00000062
#define Song_STAR_SANCTUARY 0x00000063
#define Song_BOWSERS_CASTLE 0x00000064
#define Song_BOWSERS_CASTLE_CAVES 0x00000065
#define Song_BOWSER_THEME 0x00000066
#define Song_BOWSER_BATTLE 0x00000067
#define Song_PEACH_WISHES 0x00000068
#define Song_FILE_SELECT 0x00000069
#define Song_MAIN_THEME 0x0000006A
#define Song_BOWSER_ATTACKS 0x0000006B
#define Song_MARIO_FALLS 0x0000006C
#define Song_PEACH_APPEARS 0x0000006D
#define Song_THE_END 0x0000006E
#define Song_RECOVERED_STAR_ROD 0x0000006F
#define Song_TWINK_THEME 0x00000070
#define Song_STIRRING_CAKE 0x00000071
#define Song_GOURMET_GUY_FREAKOUT 0x00000072
#define Song_PRISONER_PEACH_THEME 0x00000073
#define Song_PEACH_MISSION 0x00000074
#define Song_PEACH_SNEAKING 0x00000075
#define Song_PEACH_CAUGHT 0x00000076
#define Song_PEACH_QUIZ_INTRO 0x00000077
#define Song_STAR_SPIRIT_THEME 0x00000078
#define Song_PENGUIN_WHODUNIT 0x00000079
#define Song_PENGUIN_WAKES_UP 0x0000007A
#define Song_MAGIC_BEANSTALK 0x0000007B
#define Song_MERLEE_SPELL 0x0000007C
#define Song_LAKILESTER_THEME 0x0000007D
#define Song_GOOMBA_BROS_RETREAT 0x0000007E
#define Song_SUNSHINE_RETURNS 0x0000007F
#define Song_RIDING_THE_RAILS 0x00000080
#define Song_RIDING_THE_WHALE 0x00000081
#define Song_NEW_PARTNER 0x00000082
#define Song_DRY_DRY_RUINS_APPEAR 0x00000083
#define Song_CANDY_CANES 0x00000084
#define Song_PLAYROOM 0x00000085
#define Song_MOUSTAFA_THEME 0x00000086
#define Song_GAME_OVER 0x00000087
#define Song_TAKING_REST 0x00000088
#define Song_FLOWER_N_P_C_THEME 0x00000089
#define Song_FLOWER_GATE_APPEARS 0x0000008A
#define Song_BATTLE_END 0x0000008B
#define Song_POP_DIVA_SONG 0x0000008C
#define Song_BOO_MINIGAME 0x0000008D
#define Song_LEVEL_UP 0x0000008E
#define Song_PARADE_DAY 0x00000090
#define Song_PARADE_NIGHT 0x00000091
#define Song_MARIO_BROS_HOUSE 0x00000094
#define Song_INTRO_STORY 0x00000095
#define Song_NEW_PARTNER_J_P 0x00000096
typedef UNK_TYPE Ability;
#define Ability_DODGE_MASTER 0x00000000
#define Ability_UNUSED 0x00000001
#define Ability_SPIKE_SHIELD 0x00000002
#define Ability_FIRST_ATTACK 0x00000003
#define Ability_H_P_PLUS 0x00000004
#define Ability_DOUBLE_DIP 0x00000005
#define Ability_MYSTERY_SCROLL 0x00000006
#define Ability_FIRE_SHIELD 0x00000007
#define Ability_PRETTY_LUCKY 0x00000008
#define Ability_H_P_DRAIN 0x00000009
#define Ability_ALL_OR_NOTHING 0x0000000A
#define Ability_SLOW_GO 0x0000000B
#define Ability_F_P_PLUS 0x0000000C
#define Ability_ICE_POWER 0x0000000D
#define Ability_FEELING_FINE 0x0000000E
#define Ability_ATTACK_F_X 0x0000000F
#define Ability_MONEY_MONEY 0x00000010
#define Ability_CHILL_OUT 0x00000011
#define Ability_HAPPY_HEART 0x00000012
#define Ability_ZAP_TAP 0x00000013
#define Ability_MEGA_RUSH 0x00000014
#define Ability_BERSERKER 0x00000015
#define Ability_RIGHT_ON 0x00000016
#define Ability_RUNAWAY_PAY 0x00000017
#define Ability_FLOWER_SAVER 0x00000018
#define Ability_PAY_OFF 0x00000019
#define Ability_QUICK_CHANGE 0x0000001A
#define Ability_DEFEND_PLUS 0x0000001B
#define Ability_POWER_PLUS 0x0000001C
#define Ability_REFUND 0x0000001D
#define Ability_POWER_RUSH 0x0000001E
#define Ability_CRAZY_HEART 0x0000001F
#define Ability_LAST_STAND 0x00000020
#define Ability_CLOSE_CALL 0x00000021
#define Ability_P_UP_D_DOWN 0x00000022
#define Ability_LUCKY_DAY 0x00000023
#define Ability_MEGA_H_P_DRAIN 0x00000024
#define Ability_P_DOWN_D_UP 0x00000025
#define Ability_FLOWER_FANATIC 0x00000026
#define Ability_SPEEDY_SPIN 0x00000027
#define Ability_SPIN_ATTACK 0x00000028
#define Ability_I_SPY 0x00000029
#define Ability_BUMP_ATTACK 0x0000002A
#define Ability_HEART_FINDER 0x0000002B
#define Ability_FLOWER_FINDER 0x0000002C
#define Ability_DIZZY_ATTACK 0x0000002D
#define Ability_FINAL_GOOMPA 0x0000002E
#define Ability_FINAL_BOMBOMB 0x0000002F
#define Ability_DEEP_FOCUS 0x00000030
#define Ability_SUPER_FOCUS 0x00000031
#define Ability_KAIDEN 0x00000032
#define Ability_DAMAGE_DODGE 0x00000033
#define Ability_HAPPY_FLOWER 0x00000034
#define Ability_GROUP_FOCUS 0x00000035
#define Ability_PEEKABOO 0x00000036
#define Ability_HEALTHY_HEALTHY 0x00000037
typedef UNK_TYPE Emote;
#define Emote_EXCLAMATION 0x00000000
#define Emote_SHOCK 0x00000001
#define Emote_QUESTION 0x00000002
#define Emote_FRUSTRATION 0x00000003
#define Emote_ELLIPSIS 0x00000004
#define Emote_INVALID 0x00000005
typedef UNK_TYPE Easing;
#define Easing_LINEAR 0x00000000
#define Easing_QUADRATIC_IN 0x00000001
#define Easing_CUBIC_IN 0x00000002
#define Easing_QUARTIC_IN 0x00000003
#define Easing_QUADRATIC_OUT 0x00000004
#define Easing_CUBIC_OUT 0x00000005
#define Easing_QUARTIC_OUT 0x00000006
#define Easing_COS_SLOW_OVERSHOOT 0x00000007
#define Easing_COS_FAST_OVERSHOOT 0x00000008
#define Easing_COS_BOUNCE 0x00000009
#define Easing_COS_IN_OUT 0x0000000A
#define Easing_SIN_OUT 0x0000000B
#define Easing_COS_IN 0x0000000C
typedef UNK_TYPE SoundId;
#define SoundId_JR_TROOPA_SPLASH 0x00000045
#define SoundId_JR_TROOPA_SWIM 0x00000046
#define SoundId_BOO_SPOOK 0x00000047
#define SoundId_BOO_VANISH 0x000000C1
#define SoundId_BOO_APPEAR 0x000000C3
#define SoundId_MENU_OPEN 0x000000C5
#define SoundId_MENU_CLOSE 0x000000C6
#define SoundId_MENU_CHANGE_SELECTION 0x000000C7
#define SoundId_MENU_CHANGE_TAB 0x000000C8
#define SoundId_MENU_NEXT 0x000000C9
#define SoundId_MENU_BACK 0x000000CA
#define SoundId_STEP1 0x00000141
#define SoundId_STEP2 0x00000142
#define SoundId_TORNADO_JUMP 0x00000147
#define SoundId_SOFT_LAND 0x00000148
#define SoundId_LAND 0x0000014B
#define SoundId_HIT_BLOCK 0x0000014E
#define SoundId_SEARCH_BUSH 0x00000153
#define SoundId_BASIC_DOOR_OPEN 0x000001C1
#define SoundId_BASIC_DOOR_CLOSE 0x000001C2
#define SoundId_METAL_DOOR_OPEN 0x000001C3
#define SoundId_METAL_DOOR_CLOSE 0x000001C4
#define SoundId_LARGE_DOOR_OPEN 0x000001C5
#define SoundId_LARGE_DOOR_CLOSE 0x000001C6
#define SoundId_CREAKY_DOOR_OPEN 0x000001C7
#define SoundId_CREAKY_DOOR_CLOSE 0x000001C8
#define SoundId_METAL_GATE_OPEN 0x000001C9
#define SoundId_METAL_GATE_CLOSE 0x000001CA
#define SoundId_BOW_SPOOK 0x00000291
#define SoundId_SMOKE_BURST 0x000002CD
#define SoundId_DAYZEE_SONG 0x000002D7
#define SoundId_POWER_UP 0x000002D8
#define SoundId_SHY_GUY_SCREAMS1 0x0000030C
#define SoundId_SHY_GUY_SCREAMS2 0x0000030D
#define SoundId_SHY_GUY_SCREAMS3 0x0000030E
#define SoundId_TOY_TANK_MOVE1 0x0000030F
#define SoundId_TOY_TANK_MOVE2 0x00000310
#define SoundId_GENERAL_WHISTLE 0x00000395
#define SoundId_MOLE_SURFACE 0x00000321
#define SoundId_MOLE_DIG 0x00000322
#define SoundId_MOLE_POP 0x00000323
#define SoundId_JUMP 0x000003E2
#define SoundId_MISS_JUMP 0x000003E3
#define SoundId_DEATH 0x000003E5
#define SoundId_BIG_POWER_UP 0x000003E6
#define SoundId_MOLE_THROW 0x000003E8
#define SoundId_CLOSE_SHELL 0x000002FF
#define SoundId_OPEN_SHELL 0x000003D4
#define SoundId_BOW_VANISH 0x0000200E
#define SoundId_BOW_APPEAR 0x0000200F
#define SoundId_CANNON1 0x00002016
#define SoundId_CANNON2 0x00002017
#define SoundId_CANNON3 0x00002018
#define SoundId_JUMP2 0x00002081
#define SoundId_BOMB_BLAST 0x00002076
#define SoundId_SPELL_CAST1 0x000020D4
#define SoundId_SPELL_CAST2 0x000020D5
#define SoundId_SPELL_CAST3 0x000020D6
#define SoundId_SPELL_CAST4 0x000020D7
#define SoundId_SPELL_CAST5 0x000020D8
typedef UNK_TYPE Cam;
#define Cam_DEFAULT 0x00000000
#define Cam_BATTLE 0x00000001
#define Cam_TATTLE 0x00000002
#define Cam_CAM3 0x00000003
#define LOOKUP_ITEM(itemID) gItemTable[itemID & ~0xF0000]
typedef s16 ItemId;
#define ItemId_JUMP 0x00000001
#define ItemId_SPIN_JUMP 0x00000002
#define ItemId_TORNADO_JUMP 0x00000003
#define ItemId_HAMMER 0x00000004
#define ItemId_SUPER_HAMMER 0x00000005
#define ItemId_ULTRA_HAMMER 0x00000006
#define ItemId_LUCKY_STAR 0x00000007
#define ItemId_MAP 0x00000008
#define ItemId_BIG_MAP 0x00000009
#define ItemId_FIRST_DEGREE_CARD 0x0000000A
#define ItemId_SECOND_DEGREE_CARD 0x0000000B
#define ItemId_THIRD_DEGREE_CARD 0x0000000C
#define ItemId_FOURTH_DEGREE_CARD 0x0000000D
#define ItemId_DIPLOMA 0x0000000E
#define ItemId_ULTRA_STONE 0x0000000F
#define ItemId_FORTRESS_KEY 0x00000010
#define ItemId_RUINS_KEY 0x00000011
#define ItemId_PULSE_STONE 0x00000012
#define ItemId_CASTLE_KEY1 0x00000013
#define ItemId_PALACE_KEY 0x00000014
#define ItemId_LUNAR_STONE 0x00000015
#define ItemId_PYRAMID_STONE 0x00000016
#define ItemId_DIAMOND_STONE 0x00000017
#define ItemId_GOLDEN_VASE 0x00000018
#define ItemId_KOOPERS_SHELL 0x00000019
#define ItemId_CASTLE_KEY2 0x0000001A
#define ItemId_FOREST_PASS 0x0000001B
#define ItemId_WEIGHT 0x0000001C
#define ItemId_BOOS_PORTRAIT 0x0000001D
#define ItemId_CRYSTAL_BERRY 0x0000001E
#define ItemId_MYSTICAL_KEY 0x0000001F
#define ItemId_STOREROOM_KEY 0x00000020
#define ItemId_TOY_TRAIN 0x00000021
#define ItemId_RECORD 0x00000022
#define ItemId_FRYING_PAN 0x00000023
#define ItemId_DICTIONARY 0x00000024
#define ItemId_MYSTERY_NOTE 0x00000025
#define ItemId_SUSPICIOUS_NOTE 0x00000026
#define ItemId_CRYSTAL_BALL 0x00000027
#define ItemId_SCREWDRIVER 0x00000028
#define ItemId_COOKBOOK 0x00000029
#define ItemId_JADE_RAVEN 0x0000002A
#define ItemId_MAGICAL_SEED1 0x0000002B
#define ItemId_MAGICAL_SEED2 0x0000002C
#define ItemId_MAGICAL_SEED3 0x0000002D
#define ItemId_MAGICAL_SEED4 0x0000002E
#define ItemId_TOAD_DOLL 0x0000002F
#define ItemId_CALCULATOR 0x00000030
#define ItemId_BUCKET 0x00000031
#define ItemId_SCARF 0x00000032
#define ItemId_RED_KEY 0x00000033
#define ItemId_BLUE_KEY 0x00000034
#define ItemId_LETTER01 0x00000036
#define ItemId_LETTER02 0x00000037
#define ItemId_LETTER03 0x00000038
#define ItemId_LETTER04 0x00000039
#define ItemId_LETTER05 0x0000003A
#define ItemId_LETTER06 0x0000003B
#define ItemId_LETTER07 0x0000003C
#define ItemId_LETTER08 0x0000003D
#define ItemId_LETTER09 0x0000003E
#define ItemId_LETTER10 0x00000040
#define ItemId_LETTER11 0x00000041
#define ItemId_LETTER12 0x00000045
#define ItemId_LETTER13 0x00000046
#define ItemId_LETTER14 0x00000047
#define ItemId_LETTER15 0x00000048
#define ItemId_LETTER16 0x00000049
#define ItemId_LETTER17 0x0000004A
#define ItemId_LETTER18 0x0000004B
#define ItemId_LETTER19 0x0000004C
#define ItemId_LETTER20 0x0000004E
#define ItemId_LETTER21 0x0000004F
#define ItemId_LETTER22 0x00000050
#define ItemId_LETTER23 0x00000051
#define ItemId_LETTER24 0x00000052
#define ItemId_ARTIFACT 0x00000053
#define ItemId_LETTER25 0x00000054
#define ItemId_DOLLY 0x00000056
#define ItemId_WATER_STONE 0x00000057
#define ItemId_MAGICAL_BEAN 0x00000058
#define ItemId_FERTILE_SOIL 0x00000059
#define ItemId_MIRACLE_WATER 0x0000005A
#define ItemId_VOLCANO_VASE 0x0000005B
#define ItemId_TAPE 0x0000005C
#define ItemId_SUGAR 0x0000005D
#define ItemId_SALT 0x0000005E
#define ItemId_EGG1 0x0000005F
#define ItemId_CREAM 0x00000060
#define ItemId_STRAWBERRY 0x00000061
#define ItemId_BUTTER 0x00000062
#define ItemId_CLEANSER 0x00000063
#define ItemId_WATER 0x00000064
#define ItemId_FLOUR 0x00000065
#define ItemId_MILK 0x00000066
#define ItemId_LYRICS 0x00000067
#define ItemId_MELODY 0x00000068
#define ItemId_MAILBAG 0x00000069
#define ItemId_CASTLE_KEY3 0x0000006A
#define ItemId_ODD_KEY 0x0000006B
#define ItemId_STAR_STONE 0x0000006C
#define ItemId_SNEAKY_PARASOL 0x0000006D
#define ItemId_KOOPA_LEGENDS 0x0000006E
#define ItemId_AUTOGRAPH1 0x0000006F
#define ItemId_EMPTY_WALLET 0x00000070
#define ItemId_AUTOGRAPH2 0x00000071
#define ItemId_KOOPA_SHELL 0x00000072
#define ItemId_OLD_PHOTO 0x00000073
#define ItemId_GLASSES 0x00000074
#define ItemId_PHOTOGRAPH 0x00000075
#define ItemId_PACKAGE 0x00000076
#define ItemId_RED_JAR 0x00000077
#define ItemId_CASTLE_KEY4 0x00000078
#define ItemId_WAREHOUSE_KEY 0x00000079
#define ItemId_PRISON_KEY1 0x0000007A
#define ItemId_SILVER_CREDIT 0x0000007B
#define ItemId_GOLD_CREDIT 0x0000007C
#define ItemId_PRISON_KEY2 0x0000007D
#define ItemId_PRISON_KEY3 0x0000007E
#define ItemId_PRISON_KEY4 0x0000007F
#define ItemId_FIRE_FLOWER 0x00000080
#define ItemId_SNOWMAN_DOLL 0x00000081
#define ItemId_THUNDER_RAGE 0x00000082
#define ItemId_SHOOTING_STAR 0x00000083
#define ItemId_THUNDER_BOLT 0x00000084
#define ItemId_PEBBLE 0x00000085
#define ItemId_DUSTY_HAMMER 0x00000086
#define ItemId_INSECTICIDE_HERB 0x00000087
#define ItemId_STONE_CAP 0x00000088
#define ItemId_TASTY_TONIC 0x00000089
#define ItemId_MUSHROOM 0x0000008A
#define ItemId_VOLT_SHROOM 0x0000008B
#define ItemId_SUPER_SHROOM 0x0000008C
#define ItemId_DRIED_SHROOM 0x0000008D
#define ItemId_ULTRA_SHROOM 0x0000008E
#define ItemId_SLEEPY_SHEEP 0x0000008F
#define ItemId_P_O_W_BLOCK 0x00000090
#define ItemId_HUSTLE_DRINK 0x00000091
#define ItemId_STOP_WATCH 0x00000092
#define ItemId_WHACKAS_BUMP 0x00000093
#define ItemId_APPLE 0x00000094
#define ItemId_LIFE_SHROOM 0x00000095
#define ItemId_MYSTERY 0x00000096
#define ItemId_REPEL_GEL 0x00000097
#define ItemId_FRIGHT_JAR 0x00000098
#define ItemId_PLEASE_COME_BACK 0x00000099
#define ItemId_DIZZY_DIAL 0x0000009A
#define ItemId_SUPER_SODA 0x0000009B
#define ItemId_LEMON 0x0000009C
#define ItemId_LIME 0x0000009D
#define ItemId_BLUE_BERRY 0x0000009E
#define ItemId_RED_BERRY 0x0000009F
#define ItemId_YELLOW_BERRY 0x000000A0
#define ItemId_BUBBLE_BERRY 0x000000A1
#define ItemId_JAMMIN_JELLY 0x000000A2
#define ItemId_MAPLE_SYRUP 0x000000A3
#define ItemId_HONEY_SYRUP 0x000000A4
#define ItemId_GOOMNUT 0x000000A5
#define ItemId_KOOPA_LEAF 0x000000A6
#define ItemId_DRIED_PASTA 0x000000A7
#define ItemId_DRIED_FRUIT 0x000000A8
#define ItemId_STRANGE_LEAF 0x000000A9
#define ItemId_CAKE_MIX 0x000000AA
#define ItemId_EGG2 0x000000AB
#define ItemId_COCONUT 0x000000AC
#define ItemId_MELON 0x000000AD
#define ItemId_STINKY_HERB 0x000000AE
#define ItemId_ICED_POTATO 0x000000AF
#define ItemId_SPICY_SOUP 0x000000B0
#define ItemId_APPLE_PIE 0x000000B1
#define ItemId_HONEY_ULTRA 0x000000B2
#define ItemId_MAPLE_ULTRA 0x000000B3
#define ItemId_JELLY_ULTRA 0x000000B4
#define ItemId_KOOPASTA 0x000000B5
#define ItemId_FRIED_SHROOM 0x000000B6
#define ItemId_SHROOM_CAKE 0x000000B7
#define ItemId_SHROOM_STEAK 0x000000B8
#define ItemId_HOT_SHROOM 0x000000B9
#define ItemId_SWEET_SHROOM 0x000000BA
#define ItemId_YUMMY_MEAL 0x000000BB
#define ItemId_HEALTHY_JUICE 0x000000BC
#define ItemId_BLAND_MEAL 0x000000BD
#define ItemId_DELUXE_FEAST 0x000000BE
#define ItemId_SPECIAL_SHAKE 0x000000BF
#define ItemId_BIG_COOKIE 0x000000C0
#define ItemId_CAKE 0x000000C1
#define ItemId_MISTAKE 0x000000C2
#define ItemId_KOOPA_TEA 0x000000C3
#define ItemId_HONEY_SUPER 0x000000C4
#define ItemId_MAPLE_SUPER 0x000000C5
#define ItemId_JELLY_SUPER 0x000000C6
#define ItemId_SPAGHETTI 0x000000C7
#define ItemId_EGG_MISSILE 0x000000C8
#define ItemId_FRIED_EGG 0x000000C9
#define ItemId_HONEY_SHROOM 0x000000CA
#define ItemId_HONEY_CANDY 0x000000CB
#define ItemId_ELECTRO_POP 0x000000CC
#define ItemId_FIRE_POP 0x000000CD
#define ItemId_LIME_CANDY 0x000000CE
#define ItemId_COCO_POP 0x000000CF
#define ItemId_LEMON_CANDY 0x000000D0
#define ItemId_JELLY_POP 0x000000D1
#define ItemId_STRANGE_CAKE 0x000000D2
#define ItemId_KOOKY_COOKIE 0x000000D3
#define ItemId_FROZEN_FRIES 0x000000D4
#define ItemId_POTATO_SALAD 0x000000D5
#define ItemId_NUTTY_CAKE 0x000000D6
#define ItemId_MAPLE_SHROOM 0x000000D7
#define ItemId_BOILED_EGG 0x000000D8
#define ItemId_YOSHI_COOKIE 0x000000D9
#define ItemId_JELLY_SHROOM1 0x000000DA
#define ItemId_JELLY_SHROOM2 0x000000DB
#define ItemId_JELLY_SHROOM3 0x000000DC
#define ItemId_JELLY_SHROOM4 0x000000DD
#define ItemId_JELLY_SHROOM5 0x000000DE
#define ItemId_JELLY_SHROOM6 0x000000DF
#define ItemId_SPIN_SMASH 0x000000E0
#define ItemId_MULTIBOUNCE 0x000000E1
#define ItemId_POWER_PLUS_A 0x000000E2
#define ItemId_DODGE_MASTER 0x000000E3
#define ItemId_POWER_BOUNCE 0x000000E4
#define ItemId_SPIKE_SHIELD 0x000000E5
#define ItemId_FIRST_ATTACK 0x000000E6
#define ItemId_H_P_PLUS_A 0x000000E7
#define ItemId_QUAKE_HAMMER 0x000000E8
#define ItemId_DOUBLE_DIP 0x000000E9
#define ItemId_MYSTERY_SCROLL 0x000000EA
#define ItemId_SLEEP_STOMP 0x000000EB
#define ItemId_FIRE_SHIELD 0x000000EC
#define ItemId_QUICK_CHANGE 0x000000ED
#define ItemId_D_DOWN_POUND 0x000000EE
#define ItemId_DIZZY_STOMP 0x000000EF
#define ItemId_SMASH_CHARGE0 0x000000F0
#define ItemId_PRETTY_LUCKY 0x000000F1
#define ItemId_FEELING_FINE 0x000000F2
#define ItemId_ATTACK_F_X_A 0x000000F3
#define ItemId_ALLOR_NOTHING 0x000000F4
#define ItemId_H_P_DRAIN 0x000000F5
#define ItemId_JUMP_CHARGE0 0x000000F6
#define ItemId_SLOW_GO 0x000000F7
#define ItemId_F_P_PLUS_A 0x000000F8
#define ItemId_MEGA_RUSH 0x000000F9
#define ItemId_ICE_POWER 0x000000FA
#define ItemId_DEFEND_PLUS_A 0x000000FB
#define ItemId_PAY_OFF 0x000000FC
#define ItemId_MONEY_MONEY 0x000000FD
#define ItemId_CHILL_OUT 0x000000FE
#define ItemId_HAPPY_HEART_A 0x000000FF
#define ItemId_ZAP_TAP 0x00000100
#define ItemId_BERSERKER 0x00000101
#define ItemId_RIGHT_ON 0x00000102
#define ItemId_RUNAWAY_PAY 0x00000103
#define ItemId_REFUND 0x00000104
#define ItemId_FLOWER_SAVER_A 0x00000105
#define ItemId_TRIPLE_DIP 0x00000106
#define ItemId_HAMMER_THROW 0x00000107
#define ItemId_MEGA_QUAKE 0x00000108
#define ItemId_SMASH_CHARGE 0x00000109
#define ItemId_JUMP_CHARGE 0x0000010A
#define ItemId_S_SMASH_CHG 0x0000010B
#define ItemId_S_JUMP_CHG 0x0000010C
#define ItemId_POWER_RUSH 0x0000010D
#define ItemId_AUTO_JUMP 0x0000010E
#define ItemId_AUTO_SMASH 0x0000010F
#define ItemId_CRAZY_HEART 0x00000110
#define ItemId_LAST_STAND 0x00000111
#define ItemId_CLOSE_CALL 0x00000112
#define ItemId_P_UP_D_DOWN 0x00000113
#define ItemId_LUCKY_DAY 0x00000114
#define ItemId_MEGA_H_P_DRAIN 0x00000115
#define ItemId_P_DOWN_D_UP 0x00000116
#define ItemId_POWER_QUAKE 0x00000117
#define ItemId_AUTO_MULTIBOUNCE 0x00000118
#define ItemId_FLOWER_FANATIC 0x00000119
#define ItemId_HEART_FINDER 0x0000011A
#define ItemId_FLOWER_FINDER 0x0000011B
#define ItemId_SPIN_ATTACK 0x0000011C
#define ItemId_DIZZY_ATTACK 0x0000011D
#define ItemId_I_SPY 0x0000011E
#define ItemId_SPEEDY_SPIN 0x0000011F
#define ItemId_BUMP_ATTACK 0x00000120
#define ItemId_POWER_JUMP 0x00000121
#define ItemId_SUPER_JUMP 0x00000122
#define ItemId_MEGA_JUMP 0x00000123
#define ItemId_POWER_SMASH1 0x00000124
#define ItemId_SUPER_SMASH 0x00000125
#define ItemId_MEGA_SMASH 0x00000126
#define ItemId_POWER_SMASH2 0x00000127
#define ItemId_POWER_SMASH3 0x00000128
#define ItemId_DEEP_FOCUS1 0x00000129
#define ItemId_SUPER_FOCUS 0x0000012A
#define ItemId_SHRINK_SMASH 0x0000012B
#define ItemId_SHELL_CRACK 0x0000012C
#define ItemId_KAIDEN 0x0000012D
#define ItemId_D_DOWN_JUMP 0x0000012E
#define ItemId_SHRINK_STOMP 0x0000012F
#define ItemId_DAMAGE_DODGE_A 0x00000130
#define ItemId_EARTHQUAKE_JUMP 0x00000131
#define ItemId_DEEP_FOCUS2 0x00000132
#define ItemId_DEEP_FOCUS3 0x00000133
#define ItemId_H_P_PLUS_B 0x00000134
#define ItemId_F_P_PLUS_B 0x00000135
#define ItemId_HAPPY_HEART_B 0x00000136
#define ItemId_HAPPY_HEART_X 0x00000137
#define ItemId_FLOWER_SAVER_B 0x00000138
#define ItemId_FLOWER_SAVER_X 0x00000139
#define ItemId_DAMAGE_DODGE_B 0x0000013A
#define ItemId_DAMAGE_DODGE_X 0x0000013B
#define ItemId_POWER_PLUS_B 0x0000013C
#define ItemId_POWER_PLUS_X 0x0000013D
#define ItemId_DEFEND_PLUS_X 0x0000013E
#define ItemId_DEFEND_PLUS_Y 0x0000013F
#define ItemId_HAPPY_FLOWER_A 0x00000140
#define ItemId_HAPPY_FLOWER_B 0x00000141
#define ItemId_HAPPY_FLOWER_X 0x00000142
#define ItemId_GROUP_FOCUS 0x00000143
#define ItemId_PEEKABOO 0x00000144
#define ItemId_ATTACK_F_X_D 0x00000145
#define ItemId_ATTACK_F_X_B 0x00000146
#define ItemId_ATTACK_F_X_E 0x00000147
#define ItemId_ATTACK_F_X_C 0x00000148
#define ItemId_ATTACK_F_X_F 0x00000149
#define ItemId_H_P_PLUS_C 0x0000014A
#define ItemId_H_P_PLUS_X 0x0000014B
#define ItemId_H_P_PLUS_Y 0x0000014C
#define ItemId_F_P_PLUS_C 0x0000014D
#define ItemId_F_P_PLUS_X 0x0000014E
#define ItemId_F_P_PLUS_Y 0x0000014F
#define ItemId_HEALTHY_HEALTHY 0x00000150
#define ItemId_ATTACK_F_X_F2 0x00000151
#define ItemId_ATTACK_F_X_F3 0x00000152
#define ItemId_ATTACK_F_X_F4 0x00000153
#define ItemId_ATTACK_F_X_F5 0x00000154
#define ItemId_PARTNER_ATTACK 0x00000155
#define ItemId_HEART 0x00000156
#define ItemId_COIN 0x00000157
#define ItemId_HEART_PIECE 0x00000158
#define ItemId_STAR_POINT 0x00000159
#define ItemId_FULL_HEAL 0x0000015A
#define ItemId_FLOWER 0x0000015B
#define ItemId_STAR_PIECE 0x0000015C
#define ItemId_PRESENT 0x0000015D
#define ItemId_COMPLETE_CAKE 0x0000015E
#define ItemId_BARE_CAKE 0x0000015F
#define ItemId_EMPTY_CAKE_PAN 0x00000160
#define ItemId_FULL_CAKE_PAN 0x00000161
#define ItemId_EMPTY_MIXING_BOWL 0x00000162
#define ItemId_FULL_MIXING_BOWL 0x00000163
#define ItemId_CAKE_WITH_ICING 0x00000164
#define ItemId_CAKE_WITH_BERRIES 0x00000165
#define ItemId_HAMMER1_ICON 0x00000166
#define ItemId_HAMMER2_ICON 0x00000167
#define ItemId_HAMMER3_ICON 0x00000168
#define ItemId_BOOTS1_ICON 0x00000169
#define ItemId_BOOTS2_ICON 0x0000016A
#define ItemId_BOOTS3_ICON 0x0000016B
#define ItemId_ITEMS_ICON 0x0000016C
typedef UNK_TYPE PlayerAnim;
#define PlayerAnim_STAND_STILL 0x00010000
#define PlayerAnim_CROUCH_STILL 0x00010001
#define PlayerAnim_PANTING 0x00010003
#define PlayerAnim_WALKING 0x00010004
#define PlayerAnim_RUNNING 0x00010005
#define PlayerAnim_BEFORE_JUMP 0x00010006
#define PlayerAnim_MIDAIR_STILL 0x00010007
#define PlayerAnim_MIDAIR 0x00010008
#define PlayerAnim_STUNNED_STILL 0x0001000E
#define PlayerAnim_DEAD_STILL 0x0001000F
#define PlayerAnim_SPINNING 0x00010011
#define PlayerAnim_FLAILING 0x00010012
#define PlayerAnim_SIT_STILL 0x00010013
#define PlayerAnim_CROUCH 0x00010014
#define PlayerAnim_STONE_STILL 0x00010015
#define PlayerAnim_THROW 0x00010016
#define PlayerAnim_FALL_BACK 0x00010017
#define PlayerAnim_FALL_DOWN 0x00010018
#define PlayerAnim_SCARED 0x00010019
#define PlayerAnim_HURT_FOOT 0x0001001A
#define PlayerAnim_RUN_PANIC 0x0001001B
#define PlayerAnim_EAT 0x0001001C
#define PlayerAnim_STICK_OUT_TONGUE 0x0001001D
#define PlayerAnim_PLANT 0x0001001E
#define PlayerAnim_GOT_ITEM 0x0001001F
#define PlayerAnim_READY_JUMP 0x00010020
#define PlayerAnim_THINKING 0x00010021
#define PlayerAnim_LOST_BALANCE 0x00010022
#define PlayerAnim_SHOCK_STILL 0x00010023
#define PlayerAnim_DRINK 0x00010025
#define PlayerAnim_SQUISH 0x00010026
#define PlayerAnim_RUN_THINKING 0x00010027
#define PlayerAnim_QUESTION 0x00010028
#define PlayerAnim_NOD_YES 0x00010029
#define PlayerAnim_PRAY 0x0001002C
#define PlayerAnim_CHARRED 0x0001002F
#define PlayerAnim_GET_UP 0x00010030
#define PlayerAnim_DUST_OFF 0x00010031
#define PlayerAnim_THUMBS_UP 0x00010032
typedef UNK_TYPE AmbientSounds;
#define AmbientSounds_SPOOKY 0x00000000
#define AmbientSounds_WIND 0x00000001
#define AmbientSounds_BEACH 0x00000002
#define AmbientSounds_JUNGLE 0x00000003
#define AmbientSounds_UNDER_SEA1 0x00000004
#define AmbientSounds_UNDER_SEA2 0x00000005
#define AmbientSounds_SILENCE 0x00000006
#define AmbientSounds_UNDER_SEA3 0x00000007
#define AmbientSounds_UNDER_SEA4 0x00000008
#define AmbientSounds_EXIT_SEA 0x00000009
#define AmbientSounds_UNDER_SEA5 0x0000000A
#define AmbientSounds_UNDER_SEA6 0x0000000B
#define AmbientSounds_BIRDS 0x0000000C
#define AmbientSounds_SEA 0x0000000D
#define AmbientSounds_MUSIC 0x00000010
typedef UNK_TYPE EncounterOutcome;
#define EncounterOutcome_PLAYER_WON 0x00000000
#define EncounterOutcome_PLAYER_LOST 0x00000001
#define EncounterOutcome_PLAYER_FLED 0x00000002
#define EncounterOutcome_ENEMY_FLED 0x00000003
typedef UNK_TYPE DecorationId;
#define DecorationId_GOLDEN_FLAMES 0x00000001
#define DecorationId_SWEAT 0x00000002
#define DecorationId_SEEING_STARS 0x00000003
#define DecorationId_RED_FLAMES 0x00000004
#define DecorationId_GREY_SMOKE_TRAIL 0x00000005
#define DecorationId_FIRE_SMOKE_TRAIL 0x00000006
#define DecorationId_WHIRLWIND 0x00000007
#define DecorationId_STEAM_EMITTER 0x00000008
#define DecorationId_RADIAL_STAR_EMITTER 0x0000000B
typedef UNK_TYPE HitResult;
#define HitResult_HIT 0x00000000
#define HitResult_LANDED_ON_SPIKE 0x00000004
#define HitResult_LUCKY 0x00000005
#define HitResult_MISS 0x00000006
#define HitResult_HIT_STATIC 0x00000007
#define HitResult_IMMUNE 0x00000008
#define HitResult_ED_EXPLODE -1
typedef UNK_TYPE Iter;
#define Iter_FIRST 0xFFFFFFFF
#define Iter_LAST 0x0000000A
#define Iter_NEXT 0x00000000
#define Iter_PREV 0x00000001
typedef UNK_TYPE ActorSound;
#define ActorSound_WALK 0x00000000
#define ActorSound_FLY 0x00000001
#define ActorSound_JUMP 0x00000002
#define ActorSound_HURT 0x00000003
#define ActorSound_WALK_INCREMENT 0x00000004
#define ActorSound_FLY_INCREMENT 0x00000005
typedef UNK_TYPE Phase;
#define Phase_EXECUTE_ACTION 0x00000000
#define Phase_FIRST_STRIKE 0x00000001
#define Phase_RUN_AWAY_START 0x00000003
#define Phase_RUN_AWAY_RESET 0x00000004
#define Phase_RUN_AWAY_FAIL 0x00000007
#define Phase_USE_DEFEND 0x00000006
#define Phase_USE_LIFE_SHROOM 0x00000008
#define Phase_PLAYER_BEGIN 0x0000000A
#define Phase_PLAYER_END 0x0000000D
#define Phase_ENEMY_BEGIN 0x0000000C
#define Phase_ENEMY_END 0x0000000B
#define Phase_MERLEE_ATTACK_BONUS 0x00000014
#define Phase_MERLEE_DEFENSE_BONUS 0x00000015
#define Phase_MERLEE_EXP_BONUS 0x00000016
#define Phase_PLAYER_HAPPY 0x0000001E
typedef UNK_TYPE ActorID;
#define ActorID_SELF 0xFFFFFF81
#define ActorID_PLAYER 0x00000000
#define ActorID_PARTNER 0x00000100
#define ActorID_ENEMY0 0x00000200
#define ActorID_ENEMY1 0x00000201
#define ActorID_ENEMY2 0x00000202
#define ActorID_ENEMY3 0x00000203
#define ActorID_ENEMY4 0x00000204
#define ActorID_ENEMY5 0x00000205
#define ActorID_ENEMY6 0x00000206
#define ActorID_ENEMY7 0x00000207
#define ActorID_ENEMY8 0x00000208
#define ActorID_ENEMY9 0x00000209
#define ActorID_ENEMY10 0x0000020A
#define ActorID_ENEMY11 0x0000020B
#define ActorID_ENEMY12 0x0000020C
#define ActorID_ENEMY13 0x0000020D
#define ActorID_ENEMY14 0x0000020E
#define ActorID_ENEMY15 0x0000020F
#define ActorID_ENEMY16 0x00000210
#define ActorID_ENEMY17 0x00000211
#define ActorID_ENEMY18 0x00000212
#define ActorID_ENEMY19 0x00000213
#define ActorID_ENEMY20 0x00000214
#define ActorID_ENEMY21 0x00000215
#define ActorID_ENEMY22 0x00000216
#define ActorID_ENEMY23 0x00000217
typedef UNK_TYPE Element;
#define Element_NORMAL 0x00000001
#define Element_FIRE 0x00000002
#define Element_WATER 0x00000003
#define Element_ICE 0x00000004
#define Element_MYSTERY 0x00000005
#define Element_MAGIC 0x00000007
#define Element_HAMMER 0x00000008
#define Element_JUMP 0x00000009
#define Element_COSMIC 0x0000000A
#define Element_BLAST 0x0000000B
#define Element_SHOCK 0x0000000C
#define Element_QUAKE 0x0000000D
#define Element_THROW 0x0000000F
#define Element_END 0x00000000
typedef UNK_TYPE Event;
#define Event_IMMUNE 0x00000019
#define Event_HIT_COMBO 0x00000009
#define Event_HIT 0x0000000A
#define Event_DEATH 0x00000020
#define Event_FALL_TriggerFlags 0x0000000C
#define Event_FLIP_TriggerFlags 0x0000000D
#define Event_EXPLODE_TriggerFlags 0x00000022
#define Event_SPIN_SMASH_HIT 0x0000000B
#define Event_SPIN_SMASH_DEATH 0x00000021
#define Event_SPIN_SMASH_LAUNCH_HIT 0x00000011
#define Event_SPIN_SMASH_LAUNCH_DEATH 0x00000015
#define Event_POWER_BOUNCE_HIT 0x00000015
#define Event_POWER_BOUNCE_DEATH 0x00000028
#define Event_BURN_HIT 0x0000000E
#define Event_BURN_DEATH 0x00000024
#define Event_SHOCK_HIT 0x0000002F
#define Event_SHOCK_DEATH 0x00000026
#define Event_BEGIN_AIR_LIFT 0x0000003A
#define Event_AIR_LIFT_FAILED 0x0000001F
#define Event_BLOW_AWAY 0x00000016
#define Event_SCARE_AWAY 0x00000039
#define Event_UP_AND_AWAY 0x0000003D
#define Event_STAR_BEAM 0x00000013
#define Event_RECOVER_STATUS 0x00000031
#define Event_SWAP_PARTNER 0x0000003F
#define Event_BLOCK 0x0000001A
#define Event_SPIKE_CONTACT 0x0000002A
#define Event_SPIKE_DEATH 0x00000027
#define Event_SPIKE_TAUNT 0x0000001B
#define Event_BURN_CONTACT 0x0000002C
#define Event_BURN_TAUNT 0x0000001C
#define Event_BEGIN_FIRST_STRIKE 0x00000038
#define Event_END_FIRST_STRIKE 0x00000035
#define Event_LIFE_SHROOM_PROC 0x00000040
#define Event_REVIVE 0x00000041
#define Event_LUCKY 0x00000037
typedef UNK_TYPE HitSound;
#define HitSound_MISS 0x00000000
#define HitSound_BONES 0x00000001
#define HitSound_NORMAL 0x00000002
#define HitSound_FIRE 0x00000003
#define HitSound_ICE 0x00000004
#define HitSound_SHOCK 0x00000005
typedef UNK_TYPE Status;
#define Status_NORMAL 0x00000001
#define Status_DEFAULT 0x00000002
#define Status_DEFAULT_TURN_MOD 0x0000001F
#define Status_SLEEP 0x00000006
#define Status_SLEEP_TURN_MOD 0x00000020
#define Status_POISON 0x00000009
#define Status_POISON_TURN_MOD 0x00000025
#define Status_FROZEN 0x00000007
#define Status_FROZEN_TURN_MOD 0x00000022
#define Status_DIZZY 0x00000004
#define Status_DIZZY_TURN_MOD 0x00000024
#define Status_FEAR 0x00000003
#define Status_FEAR_TURN_MOD 0x00000023
#define Status_STATIC 0x0000000B
#define Status_STATIC_TURN_MOD 0x00000021
#define Status_PARALYZE 0x00000005
#define Status_PARALYZE_TURN_MOD 0x00000026
#define Status_SHRINK 0x0000000A
#define Status_SHRINK_TURN_MOD 0x00000027
#define Status_STOP 0x00000008
#define Status_STOP_TURN_MOD 0x00000029
#define Status_STONE 0x0000000C
#define Status_DAZE 0x0000000D
#define Status_END 0x00000000
#define Status_BERSERK 0x00000010
#define Status_TURN_DONE 0x00000012
#define Status_HUSTLE 0x00000019
#define Status_DANGER 0x0000001A
#define Status_THINKING 0x0000001C
#define Status_WEARY 0x0000001D
typedef UNK_TYPE DoorSwing;
#define DoorSwing_IN 0x00000001
#define DoorSwing_OUT -1
typedef UNK_TYPE ItemSpawnMode;
#define ItemSpawnMode_DECORATION 0x00000001
#define ItemSpawnMode_TOSS__SPAWN_ALWAYS 0x00000003
#define ItemSpawnMode_BATTLE_REWARD 0x00000004
#define ItemSpawnMode_TOSS__NEVER_VANISH 0x00000005
#define ItemSpawnMode_TOSS 0x00000006
#define ItemSpawnMode_TOSS__SPAWN_ONCE 0x00000007
#define ItemSpawnMode_TOSS__SPAWN_ONCE__NEVER_VANISH 0x00000008
#define ItemSpawnMode_TOSS__SPAWN_ALWAYS__NEVER_VANISH 0x00000009
#define ItemSpawnMode_ITEM_BLOCK__ITEM 0x0000000A
#define ItemSpawnMode_ITEM_BLOCK__BADGE 0x0000000B
#define ItemSpawnMode_FALL__SPAWN_ALWAYS 0x0000000C
#define ItemSpawnMode_FALL__NEVER_VANISH 0x0000000D
#define ItemSpawnMode_FALL 0x0000000E
#define ItemSpawnMode_FALL__SPAWN_ONCE 0x0000000F
#define ItemSpawnMode_FIXED__SPAWN_ALWAYS 0x00000010
#define ItemSpawnMode_FIXED__NEVER_VANISH 0x00000011
#define ItemSpawnMode_FIXED 0x00000012
#define ItemSpawnMode_FIXED__SPAWN_ALWAYS__NEVER_VANISH 0x00000013
#define ItemSpawnMode_ITEM_BLOCK__SPAWN_ALWAYS 0x00000014
#define ItemSpawnMode_ITEM_BLOCK__COIN 0x00000015
#define ItemSpawnMode_TOSS__HIGHER__NEVER_VANISH 0x00000016
#define ItemSpawnMode_TOSS__SPAWN_ALWAYS__SMALL 0x0000001A
typedef UNK_TYPE Location;
#define Location_NONE 0x00000018
#define Location_TESTING 0x00000017
#define Location_TOAD_TOWN 0x00000001
#define Location_PEACH_CASTLE_GROUNDS 0x00000019
#define Location_SHOOTING_STAR_SUMMIT 0x0000001B
#define Location_TOAD_TOWN_TUNNELS 0x00000002
#define Location_GOOMBA_VILLAGE 0x0000001E
#define Location_GOOMBA_ROAD 0x0000001F
#define Location_PLEASANT_PATH 0x00000020
#define Location_KOOPA_VILLAGE 0x00000021
#define Location_KOOPA_BROS_FORTRESS 0x00000007
#define Location_MT_RUGGED 0x00000008
#define Location_DRY_DRY_DESERT 0x0000000A
#define Location_DRY_DRY_OUTPOST 0x00000009
#define Location_DRY_DRY_RUINS 0x0000000B
#define Location_FOREVER_FOREST 0x0000000C
#define Location_BOOS_MANSION 0x0000000D
#define Location_GUSTY_GULCH 0x00000022
#define Location_TUBBAS_MANOR 0x0000000F
#define Location_WINDY_MILL 0x00000023
#define Location_SHY_GUYS_TOYBOX 0x00000010
#define Location_JADE_JUNGLE 0x00000024
#define Location_YOSHIS_VILLAGE 0x00000025
#define Location_MT_LAVALAVA 0x00000012
#define Location_FLOWER_FIELDS 0x00000026
#define Location_CLOUDY_CLIMB 0x00000027
#define Location_SHIVER_CITY 0x00000028
#define Location_SHIVER_SNOWFIELD 0x00000029
#define Location_STARBORN_VALLEY 0x0000002A
#define Location_SHIVER_MOUNTAIN 0x0000002B
#define Location_CRYSTAL_PALACE 0x00000015
#define Location_STAR_WAY 0x0000001C
#define Location_STAR_HAVEN 0x0000001D
#define Location_BOWSERS_CASTLE 0x00000016
#define Location_PEACHS_CASTLE 0x0000001A
#define Location_MARIOS_HOUSE 0x0000002C
typedef UNK_TYPE DoorSounds;
#define DoorSounds_BASIC 0x00000000
#define DoorSounds_METAL 0x00000001
#define DoorSounds_LARGE 0x00000002
#define DoorSounds_CREAKY 0x00000003
#define DoorSounds_GATE 0x00000004
typedef s8 ActionState;
#define ActionState_IDLE 0x00000000
#define ActionState_WALK 0x00000001
#define ActionState_RUN 0x00000002
#define ActionState_JUMP 0x00000003
#define ActionState_BOUNCE 0x00000004
#define ActionState_ABORTED_JUMP 0x00000005
#define ActionState_LAUNCH 0x00000006
#define ActionState_FALLING 0x00000008
#define ActionState_STEP_DOWN 0x00000009
#define ActionState_LAND 0x0000000A
#define ActionState_STEP_DOWN_LAND 0x0000000B
#define ActionState_CONVERSATION 0x0000000C // This and following states prohibit normal movement.
#define ActionState_SPIN_JUMP 0x0000000D
#define ActionState_GROUND_POUND 0x0000000E
#define ActionState_ULTRA_JUMP 0x0000000F
#define ActionState_ULTRA_POUND 0x00000010
#define ActionState_SLIDING 0x00000011
#define ActionState_HAMMER 0x00000012
#define ActionState_HIT_HAZARD 0x00000015
#define ActionState_HIT_LAVA 0x00000017
#define ActionState_SPIN 0x0000001A
#define ActionState_ENEMY_FIRST_STRIKE 0x0000001B
#define ActionState_SPINNING_FLOWER 0x0000001D
#define ActionState_USE_TWEESTER 0x0000001F
#define ActionState_RIDE 0x00000021
#define ActionState_STEP_UP 0x00000022
#define ActionState_USE_SPRING 0x00000026
typedef s32 NpcId;
#define NpcId_SELF 0xFFFFFFFF
#define NpcId_PLAYER 0xFFFFFFFE
#define NpcId_PARTNER 0xFFFFFFFC
typedef UNK_TYPE TriggerFlag;
#define TriggerFlag_FLOOR_TOUCH 0x00000080
#define TriggerFlag_FLOOR_ABOVE 0x00080000
#define TriggerFlag_FLOOR_INTERACT 0x00000800
#define TriggerFlag_FLOOR_JUMP 0x00000200
#define TriggerFlag_WALL_TOUCH 0x00000400
#define TriggerFlag_WALL_PUSH 0x00000040
#define TriggerFlag_WALL_INTERACT 0x00000100
#define TriggerFlag_WALL_HAMMER 0x00001000
#define TriggerFlag_CEILING_TOUCH 0x00040000
#define TriggerFlag_BOMB 0x00100000
#define TriggerFlag_SAVE_FLAG_SET 0x00010000
#define TriggerFlag_AREA_FLAG_SET 0x00020000
typedef UNK_TYPE Button;
#define Button_A 0x00008000
#define Button_B 0x00004000
#define Button_Z 0x00002000
#define Button_START 0x00001000
#define Button_D_UP 0x00000800
#define Button_D_DOWN 0x00000400
#define Button_D_LEFT 0x00000200
#define Button_D_RIGHT 0x00000100
#define Button_L 0x00000020
#define Button_R 0x00000010
#define Button_C_UP 0x00000008
#define Button_C_DOWN 0x00000004
#define Button_C_LEFT 0x00000002
#define Button_C_RIGHT 0x00000001
typedef UNK_TYPE PlayerBuff;
#define PlayerBuff_ALL 0x0FFFFFFF
#define PlayerBuff_JUMP_CHARGE 0x00000001
#define PlayerBuff_HAMMER_CHARGE 0x00000002
#define PlayerBuff_STONE 0x00000008
#define PlayerBuff_HUSTLE 0x00000010
#define PlayerBuff_STATIC 0x00000020
#define PlayerBuff_TRANSPARENT 0x00000040
#define PlayerBuff_CLOUD_NINE 0x00000080
#define PlayerBuff_TURBO_CHARGE 0x00000100
#define PlayerBuff_WATER_BLOCK 0x00000200
#define PlayerBuff_PARTNER_GLOWING 0x00010000
typedef UNK_TYPE StatusFlags;
#define StatusFlags_SLEEP 0x00001000
#define StatusFlags_STATIC 0x00002000
#define StatusFlags_FROZEN 0x00004000
#define StatusFlags_UNKNOWN_STATUS3 0x00008000
#define StatusFlags_PARALYZE 0x00010000
#define StatusFlags_POISON 0x00020000
#define StatusFlags_DIZZY 0x00040000
#define StatusFlags_SHRINK 0x00080000
#define StatusFlags_STONE 0x00100000
#define StatusFlags_STOP 0x00200000
#define StatusFlags_KO 0x01000000
#define StatusFlags_GLOWING 0x02000000
#define StatusFlags_TRANSPARENT 0x04000000
#define StatusFlags_ATTACK_BOOST 0x08000000
#define StatusFlags_DEFENSE_BOOST 0x10000000
#define StatusFlags_CHILL_OUT 0x20000000
#define StatusFlags_RIGHT_ON 0x40000000
typedef UNK_TYPE DamageType;
#define DamageType_IGNORE_DEFENSE 0x08000000
#define DamageType_NO_CONTACT 0x10000000
#define DamageType_UNBLOCKABLE 0x20000000
#define DamageType_TriggerFlags_LUCKY 0x80000000
#define DamageType_FIRE 0x00000002
#define DamageType_WATER 0x00000004
#define DamageType_ICE 0x00000008
#define DamageType_MAGIC 0x00000010
#define DamageType_ELECTRIC 0x00000020
#define DamageType_SMASH 0x00000040
#define DamageType_JUMP 0x00000080
#define DamageType_COSMIC 0x00000100
#define DamageType_BLAST 0x00000200
#define DamageType_POW 0x00000400
#define DamageType_QUAKE 0x00000800
#define DamageType_THROW 0x00040000
#endif