#ifndef GUARD_CONSTANTS_SCRIPT_ID_H #define GUARD_CONSTANTS_SCRIPT_ID_H enum ScriptID { END_TALK, WAIT_END_TALK_FUNC, WAIT_END_EVENT_FUNC, WAIT_START_FUNC, INCOMPLETE_TALK, NORMAL_WAIT_END_TALK, LIVES_REPLY_NORMAL, LIVES_REPLY, OBJECT_REPLY_NORMAL, EXAMINE_MISS, ENTER_WAIT_FUNC, UNIT_TALK, HABITAT_TALK, HABITAT_TALK_S01E02A, HABITAT_MOVE1, HABITAT_MOVE2, HABITAT_MOVE_PAUSE, HABITAT_MOVE_STAY_FIX, HABITAT_MOVE_STAY_TURN, LIVES_MOVE_NORMAL, LIVES_MOVE_CHANGE, OBJECT_MOVE_NORMAL, OBJECT_MOVE_CHANGE, EFFECT_MOVE_NORMAL, EFFECT_MOVE_CHANGE, MOVE_INIT, MOVE_PAUSE, MOVE_STAY, MOVE_SLEEP, MOVE_RANDOM, MOVE_BOY, MOVE_GIRL, WAKEUP_FUNC, LOOK_AROUND_FUNC, LOOK_AROUND_DOWN_FUNC, LOOK_AROUND_RIGHT_FUNC, LOOK_AROUND_LEFT_FUNC, JUMP_HAPPY_FUNC, JUMP_SURPRISE_FUNC, JUMP_ANGRY_FUNC, NOTICE_FUNC, QUESTION_FUNC, SWEAT_FUNC, SHOCK_FUNC, SPREE_START_FUNC, SPREE_END_FUNC, SMILE_START_FUNC, SMILE_END_FUNC, ANGRY_START_FUNC, ANGRY_END_FUNC, MOVE_PLAZA_SLEEP, INIT_PLAZA_SLEEP_STAY_FUNC, INIT_PLAZA_SLEEP_TALK_FUNC, INIT_SLEEP_FUNC, INIT_BASE_FUNC, INIT_DEBUG_HABITAT, NORMAL_MESSAGE, NORMAL_EVENT, NORMAL_CAMERA, // Disperses team members to their friend areas and alerts the player. DISMISSAL_SALLY_MEMBER_FUNC, // Seems identical to DISMISSAL_SALLY_MEMBER_FUNC DISMISSAL_SALLY_MEMBER2_FUNC, // Seems identical to DISMISSAL_SALLY_MEMBER_FUNC DISMISSAL_SALLY_MEMBER3_FUNC, // Seems identical to DISMISSAL_SALLY_MEMBER_FUNC DISMISSAL_SALLY_MEMBER4_FUNC, // Save prompt followed by SPECIAL_TEXT_SAVE_1 NEXT_SAVE_FUNC, // Save prompt followed by SPECIAL_TEXT_SAVE_2 NEXT_SAVE2_FUNC, SAVE_POINT, WAREHOUSE_POINT, // Save and storage statue before fugitive dungeons. SAVE_AND_WAREHOUSE_POINT, WORLD_MAP_POINT, FORMATION_HERO, EVOLUTION_HERO, WARP_LIVES_START, WARP_LIVES_START2, WARP_LIVES_START3, WARP_LIVES_ARRIVE, WARP_LIVES_ARRIVE2, WARP_LIVES_ARRIVE3, LIVES_WARP_START_FUNC, LIVES_WARP_START2_FUNC, LIVES_WARP_START3_FUNC, LIVES_WARP_START_SUB, LIVES_WARP_ARRIVE_FUNC, LIVES_WARP_ARRIVE2_FUNC, LIVES_WARP_ARRIVE3_FUNC, LIVES_WARP_ARRIVE_SUB, GET_ITEM_FUNC, GET_ITEM_WAIT_FUNC, GET_ITEM2_FUNC, GET_ITEM2_WAIT_FUNC, JOIN_FUNC, LODGE_START_FUNC, LODGE_WAIT_FUNC, LODGE_END_FUNC, LODGE_SOUND_FUNC, SAVE_START_FUNC, SAVE_WAIT_FUNC, SAVE_END_FUNC, SAVE_SOUND_FUNC, EFFECT_TEST1, EFFECT_TEST2, EFFECT_MOVE_DIVE, EFFECT_MOVE_WAVE, // Some general purpose script helper. EVENT_DIVIDE, EVENT_DIVIDE_NEXT, EVENT_DIVIDE_INIT_FUNC, EVENT_DIVIDE_NEXT_DAY_FUNC, EVENT_DIVIDE_NEXT_DAY2_FUNC, EVENT_DIVIDE_FIRST, EVENT_DIVIDE_SECOND, EVENT_DIVIDE_AFTER, EVENT_DIVIDE_WARP_LOCK_FUNC, EVENT_RESCUE_ENTER_CHECK, EVENT_RESCUE, DEBUG_SCRIPT, DEMO_CANCEL, DEMO_01, DEMO_02, DEMO_03, DEMO_04, EVENT_M00E01A_L001, EVENT_M01E01A_L001, EVENT_M01E01A_L002, EVENT_M01E01A_L003, EVENT_M01E02A_L001, EVENT_M01E02A_L001B, EVENT_M01E02A_L001C, EVENT_M01E02A_L002, EVENT_M01E02A_L003, EVENT_M01E02A_L004, EVENT_M01E02A_L005, // Completes the Thunderwave Cave Magnemite story. EVENT_M01E02A_L006, EVENT_M01E02B_L001, EVENT_M01E02B_L002, EVENT_M01E02B_L003, EVENT_M01E02B_L004, EVENT_M01E02B_L004B, EVENT_M01E02B_L005, EVENT_M01E02B_L006, EVENT_M01E02B_L007, EVENT_M01E02B_L008, EVENT_M01E03A_L000, EVENT_M01E03A_L001, EVENT_M01E03A_L002, EVENT_M01E03A_L003, EVENT_M01E03A_L004, EVENT_M01E03A_L005, EVENT_M01E03A_L006, EVENT_M01E03A_L007, EVENT_M01E03A_L008, EVENT_M01E03A_L009, EVENT_M01E03A_L010, EVENT_M01E03A_L011, EVENT_M01E04A_L000, EVENT_M01E04A_L001, EVENT_M01E04A_L002, EVENT_M01E04A_L003, EVENT_M01E04A_L004, EVENT_M01E04A_L005, EVENT_M01E04A_L006, EVENT_M01E04B_L000, EVENT_M01E04B_L001, EVENT_M01E04B_L002, EVENT_M01E04B_L003, EVENT_M01E04B_L004, EVENT_M01E04B_L005, EVENT_M01E04B_L006, EVENT_M01E04B_L007, EVENT_M01E05A_L000, EVENT_M01E05A_L001, EVENT_M01E05A_L002, EVENT_M01E05A_L003, EVENT_M01E05A_L004, EVENT_M01E05A_L005, EVENT_M01E05A_L006, EVENT_M01E05B_L000, EVENT_M01E05B_L001, EVENT_M01E05B_L002, EVENT_M01E05B_L003, EVENT_M01E05B_L004, EVENT_M01E05B_L005, EVENT_M01E06A_L001, EVENT_M01E06A_L002, EVENT_M01E06A_L003, EVENT_M01E07A_L001, EVENT_M01E07A_L002, EVENT_M01E07A_L003, EVENT_M01E07A_L004, EVENT_M01E07A_L005, EVENT_M01E07A_T001, EVENT_M01E07A_T002, EVENT_M01E07B_L001, EVENT_M01E07B_L002, EVENT_M01E07B_L003, EVENT_M01E07B_L004, EVENT_M01E07B_L005, EVENT_M01E07B_T001, EVENT_M01E07B_T002, EVENT_M01E08A_L001, EVENT_M01E08A_L002, EVENT_M01E08A_L003, EVENT_M01E08A_L004, EVENT_M01E08A_L005, EVENT_M01E08A_T001, EVENT_M01E08A_T002, EVENT_M01E08B_L001, EVENT_M01E08B_L002, EVENT_M01E08B_L003, EVENT_M01E08B_L004, EVENT_M01E08B_L005, EVENT_M01E08B_L006, EVENT_M01E08B_T001, EVENT_M01E08B_T002, EVENT_M01E09A_L001, EVENT_M01E09A_L002, EVENT_M01E09A_L003, EVENT_M01E09A_L004, EVENT_M01E09A_L005, EVENT_M01E09A_L006, EVENT_M01E09A_L007, EVENT_M01E09A_L008, EVENT_M01E09A_L009, EVENT_M01E09A_L010, EVENT_M01E09A_L011, EVENT_M01E09A_L012, EVENT_M01E09A_L013, EVENT_M01E09A_L014, EVENT_M01E09A_L015, EVENT_M01E10A_L001, EVENT_M01E10A_L002, EVENT_M01E10A_L003, EVENT_M01E10A_L004, EVENT_M01E10A_L005, EVENT_M01E10A_L006, EVENT_M01E10A_L007, EVENT_M01E10A_L008, EVENT_M01END_L001, EVENT_M01END_L002, EVENT_M02E01A_L001, EVENT_M02E01A_L002, EVENT_M02E01A_L003, EVENT_M02E02A_L001, EVENT_M02E02B_L001, EVENT_M02E02C_L001, EVENT_M02E02D_L001, EVENT_M02E02E_L001, EVENT_M02E02F_L001, EVENT_M02E02G_L001, EVENT_M02E02H_L001, EVENT_M02END_L001, EVENT_S00E01A_L001, EVENT_S00E01A_L002, EVENT_S00E01A_L003, EVENT_S00E01A_L004, EVENT_S01E01A_START, EVENT_S01E01A_CONTINUE, EVENT_S01E01A_END, EVENT_S01E01A_L001, EVENT_S01E01A_L002, EVENT_S01E01A_L003, EVENT_S01E01B_L001, EVENT_S01E01B_L001L, EVENT_S01E01C_L001, EVENT_S01E02A_START, EVENT_S01E02A_END, EVENT_S01E02A_L001, EVENT_S01E02A_L002, EVENT_S01E02A_L002L, EVENT_S01E02B_L001, EVENT_S01E02B_L002, EVENT_S02E01A_START, EVENT_S02E01A_END, EVENT_S02E01A_L001, EVENT_S02E01A_L002, EVENT_S02E01A_L003, EVENT_S02E01A_L004, EVENT_S02E01A_L004L, EVENT_S02E02A_START, EVENT_S02E02A_END, EVENT_S02E02A_L001, EVENT_S02E02A_L002, EVENT_S02E02A_L003, EVENT_S02E02A_L003L, EVENT_S03E01A_START, EVENT_S03E01A_CONTINUE, EVENT_S03E01A_END, EVENT_S03E01A_L001, EVENT_S03E01A_L002, EVENT_S03E01A_L002L, EVENT_S04E01A_START, EVENT_S04E01A_LAST, EVENT_S04E01A_END, EVENT_S04E01A_L001, EVENT_S04E01A_L002, EVENT_S04E01A_L002L, EVENT_S04E01B_L001, EVENT_S04E01B_L001L, EVENT_S04E01C_L001, EVENT_S04E01C_L001L, EVENT_S04E01D_L001, EVENT_S04E01D_L001L, EVENT_S04E01E_L001, EVENT_S04E01E_L001L, EVENT_S04E01F_L001, EVENT_S05E01A_START, EVENT_S05E01A_CONTINUE, EVENT_S05E01A_END, EVENT_S05E01A_L001, EVENT_S05E01A_L002, EVENT_S05E01A_L002L, EVENT_S06E01A_START, EVENT_S06E01A_CONTINUE, EVENT_S06E01A_END, EVENT_S06E01A_L001, EVENT_S06E01A_L002, EVENT_S06E01A_L002L, EVENT_S06E01B_L001, EVENT_S06E01B_L002, EVENT_S06E01B_L002L, // Activates the Buried Relic story. EVENT_S07E01A_START, // Jumped from EVENT_DIVIDE_AFTER. Completes the Buried Relic story. EVENT_S07E01A_END, // Debug script. Advances the Buried Relic story as if we learned the news. EVENT_S07E01A_L001, // Debug script. Opens the Buried Relic as if we talked to Lombre. EVENT_S07E01A_L002, // Debug script. Completes the Buried Relic story and prompts a save at home. EVENT_S07E01A_L003, // Jumped from EVENT_DIVIDE. Buried Relic related, next day? EVENT_S07E01A_L003L, EVENT_S08E01A_START, EVENT_S08E01A_END, EVENT_S08E01A_L001, EVENT_S08E01A_L002, EVENT_S08E01A_L003, EVENT_S08E01A_L004, EVENT_S08E01A_L005, EVENT_S08E01A_L005B, EVENT_S08E01A_L006, EVENT_S08E01A_L006L, EVENT_S08E01A_L007, EVENT_S08E01A_L008, EVENT_S08E01A_L008L, EVENT_S08E01A_L008A, EVENT_S08E01A_L008B, EVENT_S08E01A_L008C, EVENT_S09E01A_START, EVENT_S09E01A_END, EVENT_S09E01A_L001, EVENT_S09E01A_L002, EVENT_S09E01A_L003, EVENT_S09E01A_L004, EVENT_S09E01A_L004B, EVENT_S09E01A_L005, EVENT_S09E01A_L005L, // Sets the "GO" icon for Murky Cave. EVENT_S09E01B_L001, // Sets up the Murky Cave dungeon. EVENT_S09E01B_L001B, EVENT_S09E01B_L002, EVENT_S09E01B_L002L, EVENT_S09E01C_L001, EVENT_R00E01A_L001, // Helper script COMMON_ENTER, DEBUG_ENTER, // Exit script, not sure how it works though. GETOUT_NORMAL, // Exit script for friend areas. GETOUT_HABITAT, // Exit script for Tiny Woods. GETOUT_M01E01A, // Exit script for Thunderwave Cave. GETOUT_M01E02A, // Exit script for Mt Steel and Dungeon 3. GETOUT_M01E02B, // Exit script for Sinister Woods and Dungeon 5. GETOUT_M01E03A, // Exit script for Silent Chasm. GETOUT_M01E04A, // Exit script for Mt Thunder and Mt Thunder Peak. GETOUT_M01E04B, // Exit script for Great Canyon. GETOUT_M01E05A, // Exit script for Lapis Cave. GETOUT_M01E07A, // Exit script for Mt Blaze and Mt Blaze Peak. GETOUT_M01E07B, // Exit script for Frosty Forest and Frosty Grotto. GETOUT_M01E08A, // Exit script for Mt Freeze and Mt Freeze Peak. GETOUT_M01E08B, // Exit script for Magma Cavern and Magma Cavern Pit. GETOUT_M01E09A, // Exit script for Sky Tower and Sky Tower Summit. GETOUT_M01E10A, // Exit script for the Dummy dungeon. GETOUT_S00E01A, // Exit script for Uproar Forest. GETOUT_S01E01A, // Exit script for Howling Forest. GETOUT_S01E02A, // Exit script for Stormy Sea. GETOUT_S02E01A, // Exit script for Silver Trench. GETOUT_S02E02A, // Exit script for Meteor Cave. GETOUT_S03E01A, // Exit script for Great Canyon 2. GETOUT_S04E01A, // Exit script for Fiery Field. GETOUT_S04E01B, // Exit script for Lightning Field. GETOUT_S04E01C, // Exit script for Northwind Field. GETOUT_S04E01D, // Exit script for Mt Faraway. GETOUT_S04E01E, // Exit script for Western Cave. GETOUT_S05E01A, // Exit script for Northern Range. GETOUT_S06E01A, // Exit script for Pitfall Valley. GETOUT_S06E01B, // Exit script for Buried Relic. GETOUT_S07E01A, // Exit script for Wish Cave. GETOUT_S08E01A, // Exit script for Mt Freeze 2 and Mt Freeze Peak 2. GETOUT_S09E01A, // Exit script for Murky Cave. GETOUT_S09E01B, // Exit script for Purity Forest. GETOUT_D62E01A, // Exit script for Oddity Cave. GETOUT_D43E01A, // Exit script for Remains Island. GETOUT_D44E01A, // Exit script for Marvelous Sea. GETOUT_D45E01A, // Exit script for Fantasy Strait. GETOUT_D46E01A, // Exit script for Dungeon 80. GETOUT_U00E01A, // Some kind of general exit script helper. GETOUT_R00E01A, // Exit script for the maze dungeons and Dungeon 82. GETOUT_T00E01A, // Exit script for Rock Path. GETOUT_M01E07T, // Exit script for Snow Path. GETOUT_M01E08T, EVENT_CONTROL, EVENT_WAKEUP, EVENT_STATION, STATION_CONTROL, ENTER_CONTROL, SETUP_DEBUG_CAMERA, MOVE_DEBUG_CAMERA, NUM_SCRIPT_IDS }; #endif // GUARD_CONSTANTS_SCRIPT_ID_H