diff options
| -rw-r--r-- | engine/map_triggers.asm | 91 | ||||
| -rw-r--r-- | main.asm | 91 | 
2 files changed, 92 insertions, 90 deletions
| diff --git a/engine/map_triggers.asm b/engine/map_triggers.asm new file mode 100644 index 000000000..56d1433ca --- /dev/null +++ b/engine/map_triggers.asm @@ -0,0 +1,91 @@ +MapTriggers:: ; 4d01e +; Map triggers + +trigger_def: MACRO +; db group, map +; dw address +	map \1 +	dw \2 +ENDM + +	trigger_def POKECENTER_2F,                          wPokecenter2FTrigger +	trigger_def TRADE_CENTER,                           wTradeCenterTrigger +	trigger_def COLOSSEUM,                              wColosseumTrigger +	trigger_def TIME_CAPSULE,                           wTimeCapsuleTrigger +	trigger_def POWER_PLANT,                            wPowerPlantTrigger +	trigger_def CERULEAN_GYM,                           wCeruleanGymTrigger +	trigger_def ROUTE_25,                               wRoute25Trigger +	trigger_def TRAINER_HOUSE_B1F,                      wTrainerHouseB1FTrigger +	trigger_def VICTORY_ROAD_GATE,                      wVictoryRoadGateTrigger +	trigger_def SAFFRON_TRAIN_STATION,                  wSaffronTrainStationTrigger +	trigger_def ROUTE_16_GATE,                          wRoute16GateTrigger +	trigger_def ROUTE_17_18_GATE,                       wRoute1718GateTrigger +	trigger_def INDIGO_PLATEAU_POKECENTER_1F,           wIndigoPlateauPokecenter1FTrigger +	trigger_def WILLS_ROOM,                             wWillsRoomTrigger +	trigger_def KOGAS_ROOM,                             wKogasRoomTrigger +	trigger_def BRUNOS_ROOM,                            wBrunosRoomTrigger +	trigger_def KARENS_ROOM,                            wKarensRoomTrigger +	trigger_def LANCES_ROOM,                            wLancesRoomTrigger +	trigger_def HALL_OF_FAME,                           wHallOfFameTrigger +	trigger_def ROUTE_27,                               wRoute27Trigger +	trigger_def NEW_BARK_TOWN,                          wNewBarkTownTrigger +	trigger_def ELMS_LAB,                               wElmsLabTrigger +	trigger_def KRISS_HOUSE_1F,                         wKrissHouse1FTrigger +	trigger_def ROUTE_29,                               wRoute29Trigger +	trigger_def CHERRYGROVE_CITY,                       wCherrygroveCityTrigger +	trigger_def MR_POKEMONS_HOUSE,                      wMrPokemonsHouseTrigger +	trigger_def ROUTE_32,                               wRoute32Trigger +	trigger_def ROUTE_35_NATIONAL_PARK_GATE,            wRoute35NationalParkGateTrigger +	trigger_def ROUTE_36,                               wRoute36Trigger +	trigger_def ROUTE_36_NATIONAL_PARK_GATE,            wRoute36NationalParkGateTrigger +	trigger_def AZALEA_TOWN,                            wAzaleaTownTrigger +	trigger_def GOLDENROD_GYM,                          wGoldenrodGymTrigger +	trigger_def GOLDENROD_MAGNET_TRAIN_STATION,         wGoldenrodMagnetTrainStationTrigger +	trigger_def GOLDENROD_POKECENTER_1F,                wGoldenrodPokecenter1FTrigger +	trigger_def OLIVINE_CITY,                           wOlivineCityTrigger +	trigger_def ROUTE_34,                               wRoute34Trigger +	trigger_def ROUTE_34_ILEX_FOREST_GATE,              wRoute34IlexForestGateTrigger +	trigger_def ECRUTEAK_HOUSE,                         wEcruteakHouseTrigger +	trigger_def WISE_TRIOS_ROOM,                        wWiseTriosRoomTrigger +	trigger_def ECRUTEAK_POKECENTER_1F,                 wEcruteakPokecenter1FTrigger +	trigger_def ECRUTEAK_GYM,                           wEcruteakGymTrigger +	trigger_def MAHOGANY_TOWN,                          wMahoganyTownTrigger +	trigger_def ROUTE_42,                               wRoute42Trigger +	trigger_def CIANWOOD_CITY,                          wCianwoodCityTrigger +	trigger_def BATTLE_TOWER_1F,                        wBattleTower1FTrigger +	trigger_def BATTLE_TOWER_BATTLE_ROOM,               wBattleTowerBattleRoomTrigger +	trigger_def BATTLE_TOWER_ELEVATOR,                  wBattleTowerElevatorTrigger +	trigger_def BATTLE_TOWER_HALLWAY,                   wBattleTowerHallwayTrigger +	trigger_def BATTLE_TOWER_OUTSIDE,                   wBattleTowerOutsideTrigger +	trigger_def ROUTE_43_GATE,                          wRoute43GateTrigger +	trigger_def MOUNT_MOON,                             wMountMoonTrigger +	trigger_def SPROUT_TOWER_3F,                        wSproutTower3FTrigger +	trigger_def TIN_TOWER_1F,                           wTinTower1FTrigger +	trigger_def BURNED_TOWER_1F,                        wBurnedTower1FTrigger +	trigger_def BURNED_TOWER_B1F,                       wBurnedTowerB1FTrigger +	trigger_def RADIO_TOWER_5F,                         wRadioTower5FTrigger +	trigger_def RUINS_OF_ALPH_OUTSIDE,                  wRuinsOfAlphOutsideTrigger +	trigger_def RUINS_OF_ALPH_RESEARCH_CENTER,          wRuinsOfAlphResearchCenterTrigger +	trigger_def RUINS_OF_ALPH_HO_OH_CHAMBER,            wRuinsOfAlphHoOhChamberTrigger +	trigger_def RUINS_OF_ALPH_KABUTO_CHAMBER,           wRuinsOfAlphKabutoChamberTrigger +	trigger_def RUINS_OF_ALPH_OMANYTE_CHAMBER,          wRuinsOfAlphOmanyteChamberTrigger +	trigger_def RUINS_OF_ALPH_AERODACTYL_CHAMBER,       wRuinsOfAlphAerodactylChamberTrigger +	trigger_def RUINS_OF_ALPH_INNER_CHAMBER,            wRuinsOfAlphInnerChamberTrigger +	trigger_def MAHOGANY_MART_1F,                       wMahoganyMart1FTrigger +	trigger_def TEAM_ROCKET_BASE_B1F,                   wTeamRocketBaseB1FTrigger +	trigger_def TEAM_ROCKET_BASE_B2F,                   wTeamRocketBaseB2FTrigger +	trigger_def TEAM_ROCKET_BASE_B3F,                   wTeamRocketBaseB3FTrigger +	trigger_def UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, wUndergroundPathSwitchRoomEntrancesTrigger +	trigger_def SILVER_CAVE_ROOM_3,                     wSilverCaveRoom3Trigger +	trigger_def VICTORY_ROAD,                           wVictoryRoadTrigger +	trigger_def DRAGONS_DEN_B1F,                        wDragonsDenB1FTrigger +	trigger_def DRAGON_SHRINE,                          wDragonShrineTrigger +	trigger_def OLIVINE_PORT,                           wOlivinePortTrigger +	trigger_def VERMILION_PORT,                         wVermilionPortTrigger +	trigger_def FAST_SHIP_1F,                           wFastShip1FTrigger +	trigger_def FAST_SHIP_B1F,                          wFastShipB1FTrigger +	trigger_def MOUNT_MOON_SQUARE,                      wMountMoonSquareTrigger +	trigger_def MOBILE_TRADE_ROOM_MOBILE,               wMobileTradeRoomMobileTrigger +	trigger_def MOBILE_BATTLE_ROOM,                     wMobileBattleRoomTrigger +	db $ff +; 4d15b @@ -49864,97 +49864,8 @@ Function4cffe:: ; 4cffe  	ret  ; 4d01e -MapTriggers:: ; 4d01e -; Map triggers -trigger_def: MACRO -; db group, map -; dw address -	map \1 -	dw \2 -ENDM - -	trigger_def POKECENTER_2F,                          wPokecenter2FTrigger -	trigger_def TRADE_CENTER,                           wTradeCenterTrigger -	trigger_def COLOSSEUM,                              wColosseumTrigger -	trigger_def TIME_CAPSULE,                           wTimeCapsuleTrigger -	trigger_def POWER_PLANT,                            wPowerPlantTrigger -	trigger_def CERULEAN_GYM,                           wCeruleanGymTrigger -	trigger_def ROUTE_25,                               wRoute25Trigger -	trigger_def TRAINER_HOUSE_B1F,                      wTrainerHouseB1FTrigger -	trigger_def VICTORY_ROAD_GATE,                      wVictoryRoadGateTrigger -	trigger_def SAFFRON_TRAIN_STATION,                  wSaffronTrainStationTrigger -	trigger_def ROUTE_16_GATE,                          wRoute16GateTrigger -	trigger_def ROUTE_17_18_GATE,                       wRoute1718GateTrigger -	trigger_def INDIGO_PLATEAU_POKECENTER_1F,           wIndigoPlateauPokecenter1FTrigger -	trigger_def WILLS_ROOM,                             wWillsRoomTrigger -	trigger_def KOGAS_ROOM,                             wKogasRoomTrigger -	trigger_def BRUNOS_ROOM,                            wBrunosRoomTrigger -	trigger_def KARENS_ROOM,                            wKarensRoomTrigger -	trigger_def LANCES_ROOM,                            wLancesRoomTrigger -	trigger_def HALL_OF_FAME,                           wHallOfFameTrigger -	trigger_def ROUTE_27,                               wRoute27Trigger -	trigger_def NEW_BARK_TOWN,                          wNewBarkTownTrigger -	trigger_def ELMS_LAB,                               wElmsLabTrigger -	trigger_def KRISS_HOUSE_1F,                         wKrissHouse1FTrigger -	trigger_def ROUTE_29,                               wRoute29Trigger -	trigger_def CHERRYGROVE_CITY,                       wCherrygroveCityTrigger -	trigger_def MR_POKEMONS_HOUSE,                      wMrPokemonsHouseTrigger -	trigger_def ROUTE_32,                               wRoute32Trigger -	trigger_def ROUTE_35_NATIONAL_PARK_GATE,            wRoute35NationalParkGateTrigger -	trigger_def ROUTE_36,                               wRoute36Trigger -	trigger_def ROUTE_36_NATIONAL_PARK_GATE,            wRoute36NationalParkGateTrigger -	trigger_def AZALEA_TOWN,                            wAzaleaTownTrigger -	trigger_def GOLDENROD_GYM,                          wGoldenrodGymTrigger -	trigger_def GOLDENROD_MAGNET_TRAIN_STATION,         wGoldenrodMagnetTrainStationTrigger -	trigger_def GOLDENROD_POKECENTER_1F,                wGoldenrodPokecenter1FTrigger -	trigger_def OLIVINE_CITY,                           wOlivineCityTrigger -	trigger_def ROUTE_34,                               wRoute34Trigger -	trigger_def ROUTE_34_ILEX_FOREST_GATE,              wRoute34IlexForestGateTrigger -	trigger_def ECRUTEAK_HOUSE,                         wEcruteakHouseTrigger -	trigger_def WISE_TRIOS_ROOM,                        wWiseTriosRoomTrigger -	trigger_def ECRUTEAK_POKECENTER_1F,                 wEcruteakPokecenter1FTrigger -	trigger_def ECRUTEAK_GYM,                           wEcruteakGymTrigger -	trigger_def MAHOGANY_TOWN,                          wMahoganyTownTrigger -	trigger_def ROUTE_42,                               wRoute42Trigger -	trigger_def CIANWOOD_CITY,                          wCianwoodCityTrigger -	trigger_def BATTLE_TOWER_1F,                        wBattleTower1FTrigger -	trigger_def BATTLE_TOWER_BATTLE_ROOM,               wBattleTowerBattleRoomTrigger -	trigger_def BATTLE_TOWER_ELEVATOR,                  wBattleTowerElevatorTrigger -	trigger_def BATTLE_TOWER_HALLWAY,                   wBattleTowerHallwayTrigger -	trigger_def BATTLE_TOWER_OUTSIDE,                   wBattleTowerOutsideTrigger -	trigger_def ROUTE_43_GATE,                          wRoute43GateTrigger -	trigger_def MOUNT_MOON,                             wMountMoonTrigger -	trigger_def SPROUT_TOWER_3F,                        wSproutTower3FTrigger -	trigger_def TIN_TOWER_1F,                           wTinTower1FTrigger -	trigger_def BURNED_TOWER_1F,                        wBurnedTower1FTrigger -	trigger_def BURNED_TOWER_B1F,                       wBurnedTowerB1FTrigger -	trigger_def RADIO_TOWER_5F,                         wRadioTower5FTrigger -	trigger_def RUINS_OF_ALPH_OUTSIDE,                  wRuinsOfAlphOutsideTrigger -	trigger_def RUINS_OF_ALPH_RESEARCH_CENTER,          wRuinsOfAlphResearchCenterTrigger -	trigger_def RUINS_OF_ALPH_HO_OH_CHAMBER,            wRuinsOfAlphHoOhChamberTrigger -	trigger_def RUINS_OF_ALPH_KABUTO_CHAMBER,           wRuinsOfAlphKabutoChamberTrigger -	trigger_def RUINS_OF_ALPH_OMANYTE_CHAMBER,          wRuinsOfAlphOmanyteChamberTrigger -	trigger_def RUINS_OF_ALPH_AERODACTYL_CHAMBER,       wRuinsOfAlphAerodactylChamberTrigger -	trigger_def RUINS_OF_ALPH_INNER_CHAMBER,            wRuinsOfAlphInnerChamberTrigger -	trigger_def MAHOGANY_MART_1F,                       wMahoganyMart1FTrigger -	trigger_def TEAM_ROCKET_BASE_B1F,                   wTeamRocketBaseB1FTrigger -	trigger_def TEAM_ROCKET_BASE_B2F,                   wTeamRocketBaseB2FTrigger -	trigger_def TEAM_ROCKET_BASE_B3F,                   wTeamRocketBaseB3FTrigger -	trigger_def UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, wUndergroundPathSwitchRoomEntrancesTrigger -	trigger_def SILVER_CAVE_ROOM_3,                     wSilverCaveRoom3Trigger -	trigger_def VICTORY_ROAD,                           wVictoryRoadTrigger -	trigger_def DRAGONS_DEN_B1F,                        wDragonsDenB1FTrigger -	trigger_def DRAGON_SHRINE,                          wDragonShrineTrigger -	trigger_def OLIVINE_PORT,                           wOlivinePortTrigger -	trigger_def VERMILION_PORT,                         wVermilionPortTrigger -	trigger_def FAST_SHIP_1F,                           wFastShip1FTrigger -	trigger_def FAST_SHIP_B1F,                          wFastShipB1FTrigger -	trigger_def MOUNT_MOON_SQUARE,                      wMountMoonSquareTrigger -	trigger_def MOBILE_TRADE_ROOM_MOBILE,               wMobileTradeRoomMobileTrigger -	trigger_def MOBILE_BATTLE_ROOM,                     wMobileBattleRoomTrigger -	db $ff -; 4d15b +INCLUDE "engine/map_triggers.asm"  Function4d15b:: ; 4d15b | 
