#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 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_THROW 0x000003FA #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_2 0x00010002 // TODO #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 s32 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 s8 Debuff; #define Debuff_NORMAL 0x00000001 #define Debuff_DEFAULT 0x00000002 #define Debuff_DEFAULT_TURN_MOD 0x0000001F #define Debuff_SLEEP 0x00000006 #define Debuff_SLEEP_TURN_MOD 0x00000020 #define Debuff_POISON 0x00000009 #define Debuff_POISON_TURN_MOD 0x00000025 #define Debuff_FROZEN 0x00000007 #define Debuff_FROZEN_TURN_MOD 0x00000022 #define Debuff_DIZZY 0x00000004 #define Debuff_DIZZY_TURN_MOD 0x00000024 #define Debuff_FEAR 0x00000003 #define Debuff_FEAR_TURN_MOD 0x00000023 #define Debuff_STATIC 0x0000000B #define Debuff_STATIC_TURN_MOD 0x00000021 #define Debuff_PARALYZE 0x00000005 #define Debuff_PARALYZE_TURN_MOD 0x00000026 #define Debuff_SHRINK 0x0000000A #define Debuff_SHRINK_TURN_MOD 0x00000027 #define Debuff_STOP 0x00000008 #define Debuff_STOP_TURN_MOD 0x00000029 #define Debuff_STONE 0x0000000C #define Debuff_DAZE 0x0000000D #define Debuff_END 0x00000000 #define Debuff_BERSERK 0x00000010 #define Debuff_TURN_DONE 0x00000012 #define Debuff_HUSTLE 0x00000019 #define Debuff_DANGER 0x0000001A #define Debuff_THINKING 0x0000001C #define Debuff_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_7 0x00000007 #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_18 0x00000018 #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 -1 #define NpcId_PLAYER -2 #define NpcId_PARTNER -4 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 typedef s8 PartnerID; #define PartnerID_NONE 0 #define PartnerID_GOOMBARIO 1 #define PartnerID_KOOPER 2 #define PartnerID_BOMBETTE 3 #define PartnerID_PARAKARRY 4 #define PartnerID_GOOMPA 5 #define PartnerID_WATT 6 #define PartnerID_SUSHIE 7 #define PartnerID_LAKILESTER 8 #define PartnerID_BOW 9 #define PartnerID_GOOMBARIA 10 #define PartnerID_TWINK 11 #endif