kep-hack/constants/event_constants.asm
May Evans 22236d2072 Add Dubious Disc Salesman
This adds the Dubious Disc Salesman to Cinnabar Pokemon Centre. I chose this area because it's late in the game and it seemed a bit iffy to constantly have to go with Pokemon Centres not in towns. Cinnabar has some connection to Silph, so it makes more sense than just balancing.

There are probably improvements that could be made (eg. a quote as you buy) but the salesman code is surprisingly brittle so I'd rather not break stuff for hours for something that already works perfectly fine.
2023-03-06 05:14:19 +00:00

800 lines
22 KiB
NASM

; wEventFlags bit flags
; Pallet Town events
const_def
const EVENT_FOLLOWED_OAK_INTO_LAB
const_skip 2
const EVENT_HALL_OF_FAME_DEX_RATING
const_skip 2
const EVENT_PALLET_AFTER_GETTING_POKEBALLS
const_skip 17
const EVENT_GOT_TOWN_MAP
const EVENT_ENTERED_BLUES_HOUSE
const EVENT_DAISY_WALKING
const_skip 5
const EVENT_FOLLOWED_OAK_INTO_LAB_2
const EVENT_OAK_ASKED_TO_CHOOSE_MON
const EVENT_GOT_STARTER
const EVENT_BATTLED_RIVAL_IN_OAKS_LAB
const EVENT_GOT_POKEBALLS_FROM_OAK
const EVENT_GOT_POKEDEX
const EVENT_PALLET_AFTER_GETTING_POKEBALLS_2
const EVENT_OAK_APPEARED_IN_PALLET
; Viridian City events
const_next $28
const EVENT_VIRIDIAN_GYM_OPEN
const EVENT_GOT_TM42
const_skip 14
const EVENT_OAK_GOT_PARCEL
const EVENT_GOT_OAKS_PARCEL
const_skip 22
const EVENT_GOT_TM27
const EVENT_BEAT_VIRIDIAN_GYM_GIOVANNI
const EVENT_BEAT_VIRIDIAN_GYM_TRAINER_0
const EVENT_BEAT_VIRIDIAN_GYM_TRAINER_1
const EVENT_BEAT_VIRIDIAN_GYM_TRAINER_2
const EVENT_BEAT_VIRIDIAN_GYM_TRAINER_3
const EVENT_BEAT_VIRIDIAN_GYM_TRAINER_4
const EVENT_BEAT_VIRIDIAN_GYM_TRAINER_5
const EVENT_BEAT_VIRIDIAN_GYM_TRAINER_6
const EVENT_BEAT_VIRIDIAN_GYM_TRAINER_7
; Pewter City events
const_next $68
const EVENT_BOUGHT_MUSEUM_TICKET
const EVENT_GOT_OLD_AMBER
const_skip 8
const EVENT_BEAT_PEWTER_GYM_TRAINER_0
const_skip 3
const EVENT_GOT_TM34
const EVENT_BEAT_BROCK
; Cerulean City events
const_next $98
const EVENT_BEAT_CERULEAN_RIVAL
const_skip 14
const EVENT_BEAT_CERULEAN_ROCKET_THIEF
const_skip 18
const EVENT_BEAT_CERULEAN_GYM_TRAINER_0
const EVENT_BEAT_CERULEAN_GYM_TRAINER_1
const_skip 2
const EVENT_GOT_TM11
const EVENT_BEAT_MISTY
const EVENT_GOT_BICYCLE
; Lavender Town events
const_next $F0 - 2
const EVENT_POKEMON_TOWER_RIVAL_ON_LEFT
const EVENT_BEAT_POKEMON_TOWER_RIVAL
const_skip
const EVENT_BEAT_POKEMONTOWER_3_TRAINER_0
const EVENT_BEAT_POKEMONTOWER_3_TRAINER_1
const EVENT_BEAT_POKEMONTOWER_3_TRAINER_2
const_skip 5
const EVENT_BEAT_POKEMONTOWER_4_TRAINER_0
const EVENT_BEAT_POKEMONTOWER_4_TRAINER_1
const EVENT_BEAT_POKEMONTOWER_4_TRAINER_2
const_skip 6
const EVENT_BEAT_POKEMONTOWER_5_TRAINER_0
const EVENT_BEAT_POKEMONTOWER_5_TRAINER_1
const EVENT_BEAT_POKEMONTOWER_5_TRAINER_2
const EVENT_BEAT_POKEMONTOWER_5_TRAINER_3
const_skip
const EVENT_IN_PURIFIED_ZONE
const_skip
const EVENT_BEAT_POKEMONTOWER_6_TRAINER_0
const EVENT_BEAT_POKEMONTOWER_6_TRAINER_1
const EVENT_BEAT_POKEMONTOWER_6_TRAINER_2
const_skip 3
const EVENT_BEAT_GHOST_MAROWAK
const_skip
const EVENT_BEAT_POKEMONTOWER_7_TRAINER_0
const EVENT_BEAT_POKEMONTOWER_7_TRAINER_1
const EVENT_BEAT_POKEMONTOWER_7_TRAINER_2
const_skip 3
const EVENT_RESCUED_MR_FUJI_2
const_skip 16
const EVENT_GOT_POKE_FLUTE
; Vermilion City events
const_next $150
const_skip
const EVENT_GOT_BIKE_VOUCHER
const_skip 4
const EVENT_SEEL_FAN_BOAST
const EVENT_PIKACHU_FAN_BOAST
const_skip 8
const EVENT_2ND_LOCK_OPENED
const EVENT_1ST_LOCK_OPENED
const EVENT_BEAT_VERMILION_GYM_TRAINER_0
const EVENT_BEAT_VERMILION_GYM_TRAINER_1
const EVENT_BEAT_VERMILION_GYM_TRAINER_2
const_skip
const EVENT_GOT_TM24
const EVENT_BEAT_LT_SURGE
; Celadon City events
const_next $180
const EVENT_GOT_TM41
const_skip 11
const EVENT_GOT_TM13
const EVENT_GOT_TM48
const EVENT_GOT_TM49
const EVENT_GOT_TM18
const_skip 24
const EVENT_GOT_TM21
const EVENT_BEAT_ERIKA
const EVENT_BEAT_CELADON_GYM_TRAINER_0
const EVENT_BEAT_CELADON_GYM_TRAINER_1
const EVENT_BEAT_CELADON_GYM_TRAINER_2
const EVENT_BEAT_CELADON_GYM_TRAINER_3
const EVENT_BEAT_CELADON_GYM_TRAINER_4
const EVENT_BEAT_CELADON_GYM_TRAINER_5
const EVENT_BEAT_CELADON_GYM_TRAINER_6
const_skip 7
const EVENT_1B8 ; ???
const EVENT_FOUND_ROCKET_HIDEOUT
const EVENT_GOT_10_COINS
const EVENT_GOT_20_COINS
const EVENT_GOT_20_COINS_2
;const_skip 2
const EVENT_GOT_TM23
const EVENT_1BF ; ???
const_skip 32
const EVENT_GOT_COIN_CASE
; Fuchsia City events
const_next $238
const EVENT_GOT_HM04
const EVENT_GAVE_GOLD_TEETH
const_skip 20
const EVENT_SAFARI_GAME_OVER
const EVENT_IN_SAFARI_ZONE
const_skip 8
const EVENT_GOT_TM06
const EVENT_BEAT_KOGA
const EVENT_BEAT_FUCHSIA_GYM_TRAINER_0
const EVENT_BEAT_FUCHSIA_GYM_TRAINER_1
const EVENT_BEAT_FUCHSIA_GYM_TRAINER_2
const EVENT_BEAT_FUCHSIA_GYM_TRAINER_3
const EVENT_BEAT_FUCHSIA_GYM_TRAINER_4
const EVENT_BEAT_FUCHSIA_GYM_TRAINER_5
; Cinnabar Island events
const_next $278
const EVENT_MANSION_SWITCH_ON
const_skip 16
const EVENT_BEAT_MANSION_1_TRAINER_0
const_skip 14
const EVENT_GOT_TM38
const EVENT_BEAT_BLAINE
const EVENT_BEAT_CINNABAR_GYM_TRAINER_0
const EVENT_BEAT_CINNABAR_GYM_TRAINER_1
const EVENT_BEAT_CINNABAR_GYM_TRAINER_2
const EVENT_BEAT_CINNABAR_GYM_TRAINER_3
const EVENT_BEAT_CINNABAR_GYM_TRAINER_4
const EVENT_BEAT_CINNABAR_GYM_TRAINER_5
const EVENT_BEAT_CINNABAR_GYM_TRAINER_6
const_skip 6
const EVENT_2A7 ; ???
const EVENT_CINNABAR_GYM_GATE0_UNLOCKED
const EVENT_CINNABAR_GYM_GATE1_UNLOCKED
const EVENT_CINNABAR_GYM_GATE2_UNLOCKED
const EVENT_CINNABAR_GYM_GATE3_UNLOCKED
const EVENT_CINNABAR_GYM_GATE4_UNLOCKED
const EVENT_CINNABAR_GYM_GATE5_UNLOCKED
const EVENT_CINNABAR_GYM_GATE6_UNLOCKED
const_skip 40
const EVENT_GOT_TM35
const_skip 8
const EVENT_GAVE_FOSSIL_TO_LAB
const EVENT_LAB_STILL_REVIVING_FOSSIL
const EVENT_LAB_HANDING_OVER_FOSSIL_MON
; Saffron City events
const_next $340
const EVENT_GOT_TM31
const_skip 15
const EVENT_DEFEATED_FIGHTING_DOJO
const EVENT_BEAT_KARATE_MASTER
const EVENT_BEAT_FIGHTING_DOJO_TRAINER_0
const EVENT_BEAT_FIGHTING_DOJO_TRAINER_1
const EVENT_BEAT_FIGHTING_DOJO_TRAINER_2
const EVENT_BEAT_FIGHTING_DOJO_TRAINER_3
const EVENT_GOT_HITMONLEE
const EVENT_GOT_HITMONCHAN
const_skip 8
const EVENT_GOT_TM46
const EVENT_BEAT_SABRINA
const EVENT_BEAT_SAFFRON_GYM_TRAINER_0
const EVENT_BEAT_SAFFRON_GYM_TRAINER_1
const EVENT_BEAT_SAFFRON_GYM_TRAINER_2
const EVENT_BEAT_SAFFRON_GYM_TRAINER_3
const EVENT_BEAT_SAFFRON_GYM_TRAINER_4
const EVENT_BEAT_SAFFRON_GYM_TRAINER_5
const EVENT_BEAT_SAFFRON_GYM_TRAINER_6
const_skip 46
const EVENT_SILPH_CO_RECEPTIONIST_AT_DESK
const_skip 24
const EVENT_GOT_TM29
; Route 1 events
const_next $3C0
const EVENT_GOT_POTION_SAMPLE
; Route 2 events
const_next $3D8
const EVENT_GOT_HM05
; Route 3 events
const_next $3E0
const_skip 2
const EVENT_BEAT_ROUTE_3_TRAINER_0
const EVENT_BEAT_ROUTE_3_TRAINER_1
const EVENT_BEAT_ROUTE_3_TRAINER_2
const EVENT_BEAT_ROUTE_3_TRAINER_3
const EVENT_BEAT_ROUTE_3_TRAINER_4
const EVENT_BEAT_ROUTE_3_TRAINER_5
const EVENT_BEAT_ROUTE_3_TRAINER_6
const EVENT_BEAT_ROUTE_3_TRAINER_7
; Route 4 events
const_next $3F0
const_skip 2
const EVENT_BEAT_ROUTE_4_TRAINER_0
const_skip 12
const EVENT_BOUGHT_MAGIKARP
; Route 6 events
const_next $410
const_skip
const EVENT_BEAT_ROUTE_6_TRAINER_0
const EVENT_BEAT_ROUTE_6_TRAINER_1
const EVENT_BEAT_ROUTE_6_TRAINER_2
const EVENT_BEAT_ROUTE_6_TRAINER_3
const EVENT_BEAT_ROUTE_6_TRAINER_4
const EVENT_BEAT_ROUTE_6_TRAINER_5
; Route 8 events
const_next $430
const_skip
const EVENT_BEAT_ROUTE_8_TRAINER_0
const EVENT_BEAT_ROUTE_8_TRAINER_1
const EVENT_BEAT_ROUTE_8_TRAINER_2
const EVENT_BEAT_ROUTE_8_TRAINER_3
const EVENT_BEAT_ROUTE_8_TRAINER_4
const EVENT_BEAT_ROUTE_8_TRAINER_5
const EVENT_BEAT_ROUTE_8_TRAINER_6
const EVENT_BEAT_ROUTE_8_TRAINER_7
const EVENT_BEAT_ROUTE_8_TRAINER_8
; Route 9 events
const_next $440
const_skip
const EVENT_BEAT_ROUTE_9_TRAINER_0
const EVENT_BEAT_ROUTE_9_TRAINER_1
const EVENT_BEAT_ROUTE_9_TRAINER_2
const EVENT_BEAT_ROUTE_9_TRAINER_3
const EVENT_BEAT_ROUTE_9_TRAINER_4
const EVENT_BEAT_ROUTE_9_TRAINER_5
const EVENT_BEAT_ROUTE_9_TRAINER_6
const EVENT_BEAT_ROUTE_9_TRAINER_7
const EVENT_BEAT_ROUTE_9_TRAINER_8
; Route 10 events
const_next $450
const_skip
const EVENT_BEAT_ROUTE_10_TRAINER_0
const EVENT_BEAT_ROUTE_10_TRAINER_1
const EVENT_BEAT_ROUTE_10_TRAINER_2
const EVENT_BEAT_ROUTE_10_TRAINER_3
const EVENT_BEAT_ROUTE_10_TRAINER_4
const EVENT_BEAT_ROUTE_10_TRAINER_5
const_skip 2
const EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_0
const EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_1
const EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_2
const EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_3
const EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_4
const EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_5
const EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_6
const_skip
const EVENT_BEAT_POWER_PLANT_VOLTORB_0
const EVENT_BEAT_POWER_PLANT_VOLTORB_1
const EVENT_BEAT_POWER_PLANT_VOLTORB_2
const EVENT_BEAT_POWER_PLANT_VOLTORB_3
const EVENT_BEAT_POWER_PLANT_VOLTORB_4
const EVENT_BEAT_POWER_PLANT_VOLTORB_5
const EVENT_BEAT_POWER_PLANT_VOLTORB_6
const EVENT_BEAT_POWER_PLANT_VOLTORB_7
const EVENT_BEAT_ZAPDOS
; Route 11 events
const_next $470
const_skip
const EVENT_BEAT_ROUTE_11_TRAINER_0
const EVENT_BEAT_ROUTE_11_TRAINER_1
const EVENT_BEAT_ROUTE_11_TRAINER_2
const EVENT_BEAT_ROUTE_11_TRAINER_3
const EVENT_BEAT_ROUTE_11_TRAINER_4
const EVENT_BEAT_ROUTE_11_TRAINER_5
const EVENT_BEAT_ROUTE_11_TRAINER_6
const EVENT_BEAT_ROUTE_11_TRAINER_7
const EVENT_BEAT_ROUTE_11_TRAINER_8
const EVENT_BEAT_ROUTE_11_TRAINER_9
const_skip 4
const EVENT_GOT_ITEMFINDER
; Route 12 events
const_next $480
const EVENT_GOT_TM39
const_skip
const EVENT_BEAT_ROUTE_12_TRAINER_0
const EVENT_BEAT_ROUTE_12_TRAINER_1
const EVENT_BEAT_ROUTE_12_TRAINER_2
const EVENT_BEAT_ROUTE_12_TRAINER_3
const EVENT_BEAT_ROUTE_12_TRAINER_4
const EVENT_BEAT_ROUTE_12_TRAINER_5
const EVENT_BEAT_ROUTE_12_TRAINER_6
const_skip 5
const EVENT_FIGHT_ROUTE12_SNORLAX
const EVENT_BEAT_ROUTE12_SNORLAX
; Route 13 events
const_next $490
const_skip
const EVENT_BEAT_ROUTE_13_TRAINER_0
const EVENT_BEAT_ROUTE_13_TRAINER_1
const EVENT_BEAT_ROUTE_13_TRAINER_2
const EVENT_BEAT_ROUTE_13_TRAINER_3
const EVENT_BEAT_ROUTE_13_TRAINER_4
const EVENT_BEAT_ROUTE_13_TRAINER_5
const EVENT_BEAT_ROUTE_13_TRAINER_6
const EVENT_BEAT_ROUTE_13_TRAINER_7
const EVENT_BEAT_ROUTE_13_TRAINER_8
const EVENT_BEAT_ROUTE_13_TRAINER_9
; Route 14 events
const_next $4A0
const_skip
const EVENT_BEAT_ROUTE_14_TRAINER_0
const EVENT_BEAT_ROUTE_14_TRAINER_1
const EVENT_BEAT_ROUTE_14_TRAINER_2
const EVENT_BEAT_ROUTE_14_TRAINER_3
const EVENT_BEAT_ROUTE_14_TRAINER_4
const EVENT_BEAT_ROUTE_14_TRAINER_5
const EVENT_BEAT_ROUTE_14_TRAINER_6
const EVENT_BEAT_ROUTE_14_TRAINER_7
const EVENT_BEAT_ROUTE_14_TRAINER_8
const EVENT_BEAT_ROUTE_14_TRAINER_9
; Route 15 events
const_next $4B0
const EVENT_GOT_EXP_ALL
const EVENT_BEAT_ROUTE_15_TRAINER_0
const EVENT_BEAT_ROUTE_15_TRAINER_1
const EVENT_BEAT_ROUTE_15_TRAINER_2
const EVENT_BEAT_ROUTE_15_TRAINER_3
const EVENT_BEAT_ROUTE_15_TRAINER_4
const EVENT_BEAT_ROUTE_15_TRAINER_5
const EVENT_BEAT_ROUTE_15_TRAINER_6
const EVENT_BEAT_ROUTE_15_TRAINER_7
const EVENT_BEAT_ROUTE_15_TRAINER_8
const EVENT_BEAT_ROUTE_15_TRAINER_9
; Route 16 events
const_next $4C0
const_skip
const EVENT_BEAT_ROUTE_16_TRAINER_0
const EVENT_BEAT_ROUTE_16_TRAINER_1
const EVENT_BEAT_ROUTE_16_TRAINER_2
const EVENT_BEAT_ROUTE_16_TRAINER_3
const EVENT_BEAT_ROUTE_16_TRAINER_4
const EVENT_BEAT_ROUTE_16_TRAINER_5
const_skip
const EVENT_FIGHT_ROUTE16_SNORLAX
const EVENT_BEAT_ROUTE16_SNORLAX
const_skip 4
const EVENT_GOT_HM02
const EVENT_RESCUED_MR_FUJI
; Route 17 events
const_next $4D0
const_skip
const EVENT_BEAT_ROUTE_17_TRAINER_0
const EVENT_BEAT_ROUTE_17_TRAINER_1
const EVENT_BEAT_ROUTE_17_TRAINER_2
const EVENT_BEAT_ROUTE_17_TRAINER_3
const EVENT_BEAT_ROUTE_17_TRAINER_4
const EVENT_BEAT_ROUTE_17_TRAINER_5
const EVENT_BEAT_ROUTE_17_TRAINER_6
const EVENT_BEAT_ROUTE_17_TRAINER_7
const EVENT_BEAT_ROUTE_17_TRAINER_8
const EVENT_BEAT_ROUTE_17_TRAINER_9
; Route 18 events
const_next $4E0
const_skip
const EVENT_BEAT_ROUTE_18_TRAINER_0
const EVENT_BEAT_ROUTE_18_TRAINER_1
const EVENT_BEAT_ROUTE_18_TRAINER_2
; Route 19 events
const_next $4F0
const_skip
const EVENT_BEAT_ROUTE_19_TRAINER_0
const EVENT_BEAT_ROUTE_19_TRAINER_1
const EVENT_BEAT_ROUTE_19_TRAINER_2
const EVENT_BEAT_ROUTE_19_TRAINER_3
const EVENT_BEAT_ROUTE_19_TRAINER_4
const EVENT_BEAT_ROUTE_19_TRAINER_5
const EVENT_BEAT_ROUTE_19_TRAINER_6
const EVENT_BEAT_ROUTE_19_TRAINER_7
const EVENT_BEAT_ROUTE_19_TRAINER_8
const EVENT_BEAT_ROUTE_19_TRAINER_9
; Route 20 events
const_next $500
const EVENT_IN_SEAFOAM_ISLANDS
const EVENT_BEAT_ROUTE_20_TRAINER_0
const EVENT_BEAT_ROUTE_20_TRAINER_1
const EVENT_BEAT_ROUTE_20_TRAINER_2
const EVENT_BEAT_ROUTE_20_TRAINER_3
const EVENT_BEAT_ROUTE_20_TRAINER_4
const EVENT_BEAT_ROUTE_20_TRAINER_5
const EVENT_BEAT_ROUTE_20_TRAINER_6
const EVENT_BEAT_ROUTE_20_TRAINER_7
const EVENT_BEAT_ROUTE_20_TRAINER_8
const EVENT_BEAT_ROUTE_20_TRAINER_9
const_skip 3
const EVENT_SEAFOAM1_BOULDER1_DOWN_HOLE
const EVENT_SEAFOAM1_BOULDER2_DOWN_HOLE
; Route 21 events
const_next $510
const_skip
const EVENT_BEAT_ROUTE_21_TRAINER_0
const EVENT_BEAT_ROUTE_21_TRAINER_1
const EVENT_BEAT_ROUTE_21_TRAINER_2
const EVENT_BEAT_ROUTE_21_TRAINER_3
const EVENT_BEAT_ROUTE_21_TRAINER_4
const EVENT_BEAT_ROUTE_21_TRAINER_5
const EVENT_BEAT_ROUTE_21_TRAINER_6
const EVENT_BEAT_ROUTE_21_TRAINER_7
const EVENT_BEAT_ROUTE_21_TRAINER_8
; Route 22 events
const_next $520
const EVENT_1ST_ROUTE22_RIVAL_BATTLE
const EVENT_2ND_ROUTE22_RIVAL_BATTLE
const_skip 3
const EVENT_BEAT_ROUTE22_RIVAL_1ST_BATTLE
const EVENT_BEAT_ROUTE22_RIVAL_2ND_BATTLE
const EVENT_ROUTE22_RIVAL_WANTS_BATTLE
; Route 23 events
const_next $530
const EVENT_PASSED_CASCADEBADGE_CHECK
const EVENT_PASSED_THUNDERBADGE_CHECK
const EVENT_PASSED_RAINBOWBADGE_CHECK
const EVENT_PASSED_SOULBADGE_CHECK
const EVENT_PASSED_MARSHBADGE_CHECK
const EVENT_PASSED_VOLCANOBADGE_CHECK
const EVENT_PASSED_EARTHBADGE_CHECK
const_skip
const EVENT_VICTORY_ROAD_2_BOULDER_ON_SWITCH1
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_0
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_1
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_2
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_3
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_4
const EVENT_BEAT_GYAOON
const EVENT_VICTORY_ROAD_2_BOULDER_ON_SWITCH2
; Route 24 events
const_next $540
const EVENT_GOT_NUGGET
const EVENT_BEAT_ROUTE24_ROCKET
const EVENT_BEAT_ROUTE_24_TRAINER_0
const EVENT_BEAT_ROUTE_24_TRAINER_1
const EVENT_BEAT_ROUTE_24_TRAINER_2
const EVENT_BEAT_ROUTE_24_TRAINER_3
const EVENT_BEAT_ROUTE_24_TRAINER_4
const EVENT_BEAT_ROUTE_24_TRAINER_5
const_skip
const EVENT_NUGGET_REWARD_AVAILABLE
; Route 25 events
const_next $550
const EVENT_MET_BILL
const EVENT_BEAT_ROUTE_25_TRAINER_0
const EVENT_BEAT_ROUTE_25_TRAINER_1
const EVENT_BEAT_ROUTE_25_TRAINER_2
const EVENT_BEAT_ROUTE_25_TRAINER_3
const EVENT_BEAT_ROUTE_25_TRAINER_4
const EVENT_BEAT_ROUTE_25_TRAINER_5
const EVENT_BEAT_ROUTE_25_TRAINER_6
const EVENT_BEAT_ROUTE_25_TRAINER_7
const EVENT_BEAT_ROUTE_25_TRAINER_8
const_skip
const EVENT_USED_CELL_SEPARATOR_ON_BILL
const EVENT_GOT_SS_TICKET
const EVENT_MET_BILL_2
const EVENT_BILL_SAID_USE_CELL_SEPARATOR
const EVENT_LEFT_BILLS_HOUSE_AFTER_HELPING
; Viridian Forest events
const_next $560
const_skip 2
const EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_0
const EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_1
const EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_2
; Mt. Moon events
const_next $570
const_skip
const EVENT_BEAT_MT_MOON_1_TRAINER_0
const EVENT_BEAT_MT_MOON_1_TRAINER_1
const EVENT_BEAT_MT_MOON_1_TRAINER_2
const EVENT_BEAT_MT_MOON_1_TRAINER_3
const EVENT_BEAT_MT_MOON_1_TRAINER_4
const EVENT_BEAT_MT_MOON_1_TRAINER_5
const EVENT_BEAT_MT_MOON_1_TRAINER_6
const_skip
const EVENT_BEAT_MT_MOON_EXIT_SUPER_NERD
const EVENT_BEAT_MT_MOON_3_TRAINER_0
const EVENT_BEAT_MT_MOON_3_TRAINER_1
const EVENT_BEAT_MT_MOON_3_TRAINER_2
const EVENT_BEAT_MT_MOON_3_TRAINER_3
const EVENT_GOT_DOME_FOSSIL
const EVENT_GOT_HELIX_FOSSIL
; S.S. Anne events
const_next $5C0
const_skip 4
const EVENT_BEAT_SS_ANNE_5_TRAINER_0
const EVENT_BEAT_SS_ANNE_5_TRAINER_1
const_skip 26
const EVENT_GOT_HM01
const EVENT_RUBBED_CAPTAINS_BACK
const EVENT_SS_ANNE_LEFT
const EVENT_WALKED_PAST_GUARD_AFTER_SS_ANNE_LEFT
const EVENT_STARTED_WALKING_OUT_OF_DOCK
const EVENT_WALKED_OUT_OF_DOCK
const_skip 11
const EVENT_BEAT_SS_ANNE_8_TRAINER_0
const EVENT_BEAT_SS_ANNE_8_TRAINER_1
const EVENT_BEAT_SS_ANNE_8_TRAINER_2
const EVENT_BEAT_SS_ANNE_8_TRAINER_3
const_skip 12
const EVENT_BEAT_SS_ANNE_9_TRAINER_0
const EVENT_BEAT_SS_ANNE_9_TRAINER_1
const EVENT_BEAT_SS_ANNE_9_TRAINER_2
const EVENT_BEAT_SS_ANNE_9_TRAINER_3
const_skip 12
const EVENT_BEAT_SS_ANNE_10_TRAINER_0
const EVENT_BEAT_SS_ANNE_10_TRAINER_1
const EVENT_BEAT_SS_ANNE_10_TRAINER_2
const EVENT_BEAT_SS_ANNE_10_TRAINER_3
const EVENT_BEAT_SS_ANNE_10_TRAINER_4
const EVENT_BEAT_SS_ANNE_10_TRAINER_5
; New static encounter events
const_next $620
const_skip
const EVENT_BEAT_CROCKY
const_skip 7
const EVENT_BEAT_MEW
const_skip 7
const EVENT_BEAT_MOLTRES
const_skip 7
const EVENT_BEAT_OMEGA
; Celadon University, Salesman
const_next $640
const_skip
const_skip
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_0
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_1
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_2
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_3
const EVENT_BOUGHT_CUBONE
const EVENT_BOUGHT_DITTO
const EVENT_BOUGHT_DUBIOUS_DISC
; Victory Road 3F events
const_next $660
const EVENT_VICTORY_ROAD_3_BOULDER_ON_SWITCH1
const EVENT_BEAT_VICTORY_ROAD_3_TRAINER_0
const EVENT_BEAT_VICTORY_ROAD_3_TRAINER_1
const EVENT_BEAT_VICTORY_ROAD_3_TRAINER_2
const EVENT_BEAT_VICTORY_ROAD_3_TRAINER_3
const_skip
const EVENT_VICTORY_ROAD_3_BOULDER_ON_SWITCH2
; Rocket Hideout events
const_next $670
const_skip
const EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_0
const EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_1
const EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_2
const EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_3
const EVENT_BEAT_ROCKET_HIDEOUT_1_TRAINER_4
const_skip
const EVENT_677 ; ???
const_skip 7
const EVENT_67F ; ???
const_skip
const EVENT_BEAT_ROCKET_HIDEOUT_2_TRAINER_0
const_skip 15
const EVENT_BEAT_ROCKET_HIDEOUT_3_TRAINER_0
const EVENT_BEAT_ROCKET_HIDEOUT_3_TRAINER_1
const_skip 15
const EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_0
const EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_1
const EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_2
const EVENT_ROCKET_HIDEOUT_4_DOOR_UNLOCKED
const EVENT_ROCKET_DROPPED_LIFT_KEY
const EVENT_BEAT_ROCKET_HIDEOUT_GIOVANNI
; Silph Co. events
const_next $6F0
const_skip 2
const EVENT_BEAT_SILPH_CO_2F_TRAINER_0
const EVENT_BEAT_SILPH_CO_2F_TRAINER_1
const EVENT_BEAT_SILPH_CO_2F_TRAINER_2
const EVENT_BEAT_SILPH_CO_2F_TRAINER_3
const_skip 7
const EVENT_SILPH_CO_2_UNLOCKED_DOOR1
const EVENT_SILPH_CO_2_UNLOCKED_DOOR2
const EVENT_GOT_TM36
const_skip 2
const EVENT_BEAT_SILPH_CO_3F_TRAINER_0
const EVENT_BEAT_SILPH_CO_3F_TRAINER_1
const_skip 4
const EVENT_SILPH_CO_3_UNLOCKED_DOOR1
const EVENT_SILPH_CO_3_UNLOCKED_DOOR2
const_skip 8
const EVENT_BEAT_SILPH_CO_4F_TRAINER_0
const EVENT_BEAT_SILPH_CO_4F_TRAINER_1
const EVENT_BEAT_SILPH_CO_4F_TRAINER_2
const_skip 3
const EVENT_SILPH_CO_4_UNLOCKED_DOOR1
const EVENT_SILPH_CO_4_UNLOCKED_DOOR2
const_skip 8
const EVENT_BEAT_SILPH_CO_5F_TRAINER_0
const EVENT_BEAT_SILPH_CO_5F_TRAINER_1
const EVENT_BEAT_SILPH_CO_5F_TRAINER_2
const EVENT_BEAT_SILPH_CO_5F_TRAINER_3
const_skip 2
const EVENT_SILPH_CO_5_UNLOCKED_DOOR1
const EVENT_SILPH_CO_5_UNLOCKED_DOOR2
const EVENT_SILPH_CO_5_UNLOCKED_DOOR3
const_skip 11
const EVENT_BEAT_SILPH_CO_6F_TRAINER_0
const EVENT_BEAT_SILPH_CO_6F_TRAINER_1
const EVENT_BEAT_SILPH_CO_6F_TRAINER_2
const_skip 6
const EVENT_SILPH_CO_6_UNLOCKED_DOOR
const EVENT_BEAT_SILPH_CO_RIVAL
const_skip 4
const EVENT_BEAT_SILPH_CO_7F_TRAINER_0
const EVENT_BEAT_SILPH_CO_7F_TRAINER_1
const EVENT_BEAT_SILPH_CO_7F_TRAINER_2
const EVENT_BEAT_SILPH_CO_7F_TRAINER_3
const_skip 3
const EVENT_SILPH_CO_7_UNLOCKED_DOOR1
const EVENT_SILPH_CO_7_UNLOCKED_DOOR2
const EVENT_SILPH_CO_7_UNLOCKED_DOOR3
const_skip 3
const EVENT_BEAT_SILPH_CO_8F_TRAINER_0
const EVENT_BEAT_SILPH_CO_8F_TRAINER_1
const EVENT_BEAT_SILPH_CO_8F_TRAINER_2
const_skip 3
const EVENT_SILPH_CO_8_UNLOCKED_DOOR
const_skip 9
const EVENT_BEAT_SILPH_CO_9F_TRAINER_0
const EVENT_BEAT_SILPH_CO_9F_TRAINER_1
const EVENT_BEAT_SILPH_CO_9F_TRAINER_2
const_skip 3
const EVENT_SILPH_CO_9_UNLOCKED_DOOR1
const EVENT_SILPH_CO_9_UNLOCKED_DOOR2
const EVENT_SILPH_CO_9_UNLOCKED_DOOR3
const EVENT_SILPH_CO_9_UNLOCKED_DOOR4
const_skip 5
const EVENT_BEAT_SILPH_CO_10F_TRAINER_0
const EVENT_BEAT_SILPH_CO_10F_TRAINER_1
const_skip 5
const EVENT_SILPH_CO_10_UNLOCKED_DOOR
const_skip 11
const EVENT_BEAT_SILPH_CO_11F_TRAINER_0
const EVENT_BEAT_SILPH_CO_11F_TRAINER_1
const_skip 2
const EVENT_SILPH_CO_11_UNLOCKED_DOOR
const_skip 4
const EVENT_GOT_MASTER_BALL
const_skip
const EVENT_BEAT_SILPH_CO_GIOVANNI
; Pokémon Mansion events
const_next $800
const_skip
const EVENT_BEAT_MANSION_2_TRAINER_0
const_skip 15
const EVENT_BEAT_MANSION_3_TRAINER_0
const EVENT_BEAT_MANSION_3_TRAINER_1
const_skip 14
const EVENT_BEAT_MANSION_4_TRAINER_0
const EVENT_BEAT_MANSION_4_TRAINER_1
; Safari Zone events
const_next $880
const EVENT_GOT_HM03
; Cerulean Cave events
const_next $8C0
const_skip
const EVENT_BEAT_MEWTWO
; Indigo Plateau events
const_next $8E0
const ELITE4_EVENTS_START
const EVENT_BEAT_LORELEIS_ROOM_TRAINER_0
const_skip 4
const EVENT_AUTOWALKED_INTO_LORELEIS_ROOM
const_skip 2
const EVENT_BEAT_BRUNOS_ROOM_TRAINER_0
const_skip 4
const EVENT_AUTOWALKED_INTO_BRUNOS_ROOM
const_skip 2
const EVENT_BEAT_AGATHAS_ROOM_TRAINER_0
const_skip 4
const EVENT_AUTOWALKED_INTO_AGATHAS_ROOM
const_skip 2
const EVENT_BEAT_LANCES_ROOM_TRAINER_0
const_skip 4
const EVENT_BEAT_LANCE
const EVENT_LANCES_ROOM_LOCK_DOOR
const_skip
const EVENT_BEAT_CHAMPION_RIVAL
const_skip 5
const ELITE4_CHAMPION_EVENTS_END
; Victory Road 1F events
const_next $910
const_skip
const EVENT_BEAT_VICTORY_ROAD_1_TRAINER_0
const EVENT_BEAT_VICTORY_ROAD_1_TRAINER_1
const_skip 4
const EVENT_VICTORY_ROAD_1_BOULDER_ON_SWITCH
; Rock Tunnel events
const_next $9B0
const_skip
const EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_0
const EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_1
const EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_2
const EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_3
const EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_4
const EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_5
const EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_6
const EVENT_BEAT_ROCK_TUNNEL_2_TRAINER_7
; Seafoam Islands events
const_next $9C0
const EVENT_SEAFOAM2_BOULDER1_DOWN_HOLE
const EVENT_SEAFOAM2_BOULDER2_DOWN_HOLE
const_skip 6
const EVENT_SEAFOAM3_BOULDER1_DOWN_HOLE
const EVENT_SEAFOAM3_BOULDER2_DOWN_HOLE
const_skip 6
const EVENT_SEAFOAM4_BOULDER1_DOWN_HOLE
const EVENT_SEAFOAM4_BOULDER2_DOWN_HOLE
const_skip 8
const EVENT_BEAT_ARTICUNO
; End of events
const_next $A00
DEF NUM_EVENTS EQU const_value