summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2018-02-25 20:39:54 -0500
committerRangi <remy.oukaour+rangi42@gmail.com>2018-02-25 20:39:54 -0500
commit335c2699f0b965be90c13bd3613b1df49f32af8b (patch)
tree7738a0c52a558fceec0d7977843d5dede30ddae7
parent10173f2a6293542f8976cc5dccc9d2080a52caa7 (diff)
parentf44f306cfd4b438d0ba2f56b61be4b118ef3274b (diff)
Merge branch 'master' of https://github.com/pret/pokecrystal
# Conflicts: # constants/map_constants.asm # constants/wram_constants.asm # data/radio/oaks_pkmn_talk_routes.asm # data/radio/pnp_hidden_places.asm # engine/battle/core.asm # engine/breeding.asm # engine/phone/phone_scripts.asm # engine/radio.asm # maps/BattleTower1F.asm # maps/OlivineLighthouse2F.asm # maps/OlivineLighthouse6F.asm # maps/PokemonFanClub.asm # maps/RadioTower1F.asm # maps/RadioTower2F.asm # maps/Route30BerryHouse.asm # maps/Route34IlexForestGate.asm # maps/Route36NationalParkGate.asm # maps/RuinsOfAlphKabutoChamber.asm # maps/RuinsOfAlphResearchCenter.asm # maps/VermilionPort.asm # maps/VictoryRoad.asm
-rw-r--r--Makefile2
-rwxr-xr-xconstants/battle_tower_constants.asm2
-rw-r--r--constants/map_constants.asm938
-rw-r--r--constants/radio_constants.asm6
-rw-r--r--constants/wram_constants.asm2
-rw-r--r--data/predef_pointers.asm12
-rw-r--r--data/radio/oaks_pkmn_talk_routes.asm2
-rw-r--r--data/text/battle.asm20
-rw-r--r--data/text/common_1.asm2
-rw-r--r--data/text/common_2.asm10
-rw-r--r--data/text/common_3.asm6
-rw-r--r--docs/bugs_and_glitches.md2
-rw-r--r--docs/images/hp_exp_bar_border_fix.pngbin187 -> 166 bytes
-rw-r--r--docs/images/port_fix.pngbin1547 -> 1526 bytes
-rw-r--r--engine/battle/ai/items.asm2
-rw-r--r--engine/battle/core.asm142
-rwxr-xr-xengine/billspc.asm36
-rwxr-xr-xengine/billspctop.asm18
-rwxr-xr-xengine/breeding.asm2
-rwxr-xr-xengine/events/battle_tower/battle_tower.asm38
-rw-r--r--engine/events/battle_tower/load_trainer.asm100
-rw-r--r--engine/events/battle_tower/rules.asm18
-rwxr-xr-xengine/events/daycare.asm8
-rwxr-xr-xengine/events/npc_trade.asm4
-rwxr-xr-xengine/events/poisonstep.asm2
-rwxr-xr-xengine/events/specials_2.asm2
-rwxr-xr-xengine/evolve.asm6
-rw-r--r--engine/item_effects.asm16
-rwxr-xr-xengine/link.asm8
-rwxr-xr-xengine/mail.asm2
-rw-r--r--engine/mon_stats.asm2
-rwxr-xr-xengine/move_mon.asm151
-rw-r--r--engine/pack.asm8
-rw-r--r--engine/phone/phone_gossip.asm48
-rw-r--r--engine/phone/phone_scripts.asm108
-rwxr-xr-xengine/pokegear.asm8
-rwxr-xr-xengine/print_party.asm4
-rw-r--r--engine/radio.asm78
-rw-r--r--engine/routines/correcterrorsinplayerparty.asm4
-rw-r--r--engine/save.asm10
-rwxr-xr-xengine/start_menu.asm4
-rwxr-xr-xengine/stats_screen.asm4
-rw-r--r--engine/tempmon.asm20
-rwxr-xr-xgfx/battle_anims/beam.pngbin562 -> 541 bytes
-rwxr-xr-xgfx/battle_anims/lightning.pngbin820 -> 799 bytes
-rwxr-xr-xgfx/battle_anims/misc.pngbin1082 -> 1061 bytes
-rwxr-xr-xgfx/battle_anims/noise.pngbin526 -> 505 bytes
-rwxr-xr-xgfx/battle_anims/objects.pngbin705 -> 684 bytes
-rwxr-xr-xgfx/battle_anims/pokeball.pngbin388 -> 367 bytes
-rwxr-xr-xgfx/battle_anims/rocks.pngbin669 -> 648 bytes
-rwxr-xr-xgfx/battle_anims/sand.pngbin384 -> 363 bytes
-rw-r--r--gfx/card_flip/card_flip_2.pngbin1304 -> 1283 bytes
-rw-r--r--gfx/credits/pichu.pngbin690 -> 669 bytes
-rw-r--r--gfx/credits/theend.pngbin282 -> 261 bytes
-rwxr-xr-xgfx/frames/space.pngbin134 -> 113 bytes
-rwxr-xr-xgfx/mail/cloud.pngbin220 -> 199 bytes
-rwxr-xr-xgfx/mail/dragonite.pngbin393 -> 372 bytes
-rwxr-xr-xgfx/mail/flower_mail_border.pngbin310 -> 289 bytes
-rwxr-xr-xgfx/mail/large_note.pngbin220 -> 199 bytes
-rwxr-xr-xgfx/mail/litebluemail_border.pngbin292 -> 271 bytes
-rwxr-xr-xgfx/mail/morph_mail_corner.pngbin221 -> 200 bytes
-rwxr-xr-xgfx/mail/surf_mail_border.pngbin287 -> 266 bytes
-rwxr-xr-xgfx/mobile/electro_ball_nonmatching.pngbin1422 -> 1401 bytes
-rwxr-xr-xgfx/mobile/mobile_splash.pngbin1681 -> 1660 bytes
-rw-r--r--gfx/overworld/chris_fish.pngbin318 -> 297 bytes
-rw-r--r--gfx/overworld/kris_fish.pngbin446 -> 425 bytes
-rw-r--r--gfx/pokegear/town_map.pngbin681 -> 660 bytes
-rw-r--r--gfx/slots/slots_3.pngbin1916 -> 1895 bytes
-rwxr-xr-xgfx/splash/logo1.pngbin385 -> 364 bytes
-rwxr-xr-xgfx/trade/ball.pngbin300 -> 279 bytes
-rw-r--r--macros/legacy.asm4
-rwxr-xr-xmacros/wram.asm18
-rw-r--r--maps/BattleTower1F.asm14
-rw-r--r--maps/BattleTowerBattleRoom.asm2
-rw-r--r--maps/OlivineLighthouse2F.asm76
-rw-r--r--maps/OlivineLighthouse6F.asm82
-rw-r--r--maps/PokemonFanClub.asm56
-rw-r--r--maps/RadioTower1F.asm40
-rw-r--r--maps/RadioTower2F.asm102
-rw-r--r--maps/RadioTower3F.asm24
-rw-r--r--maps/Route30BerryHouse.asm20
-rw-r--r--maps/Route34IlexForestGate.asm20
-rw-r--r--maps/Route36NationalParkGate.asm40
-rw-r--r--maps/RuinsOfAlphAerodactylChamber.asm8
-rw-r--r--maps/RuinsOfAlphHoOhChamber.asm8
-rw-r--r--maps/RuinsOfAlphKabutoChamber.asm20
-rw-r--r--maps/RuinsOfAlphOmanyteChamber.asm8
-rw-r--r--maps/RuinsOfAlphResearchCenter.asm40
-rw-r--r--maps/SaffronCity.asm12
-rw-r--r--maps/TeamRocketBaseB3F.asm12
-rw-r--r--maps/VermilionPort.asm56
-rw-r--r--maps/VictoryRoad.asm48
-rw-r--r--mobile/mobile_40.asm2
-rwxr-xr-xmobile/mobile_46.asm10
-rwxr-xr-xmobile/mobile_5c.asm2
-rw-r--r--mobile/mobile_5f.asm6
-rw-r--r--sram.asm14
-rw-r--r--wram.asm2
98 files changed, 1325 insertions, 1278 deletions
diff --git a/Makefile b/Makefile
index 11766205f..4a63a9128 100644
--- a/Makefile
+++ b/Makefile
@@ -238,8 +238,6 @@ gfx/unknown/unknown_egg.2bpp: rgbgfx += -h
$(if $(tools/gfx),\
tools/gfx $(tools/gfx) -d1 -o $@ $@)
-%.tilemap: %.png
- $(RGBGFX) -t $@ $<
%.gbcpal: %.png
$(RGBGFX) -p $@ $<
%.dimensions: %.png
diff --git a/constants/battle_tower_constants.asm b/constants/battle_tower_constants.asm
index 81e1880a0..0965d626a 100755
--- a/constants/battle_tower_constants.asm
+++ b/constants/battle_tower_constants.asm
@@ -1,7 +1,7 @@
BATTLETOWER_PARTY_LENGTH EQU 3
BATTLETOWER_STREAK_LENGTH EQU 7
-BATTLETOWER_NUM_UNIQUE_PKMN EQU 21
+BATTLETOWER_NUM_UNIQUE_MON EQU 21
BATTLETOWER_NUM_UNIQUE_TRAINERS EQU 70
BATTLETOWER_TRAINERDATALENGTH EQU $24
diff --git a/constants/map_constants.asm b/constants/map_constants.asm
index c1f7c3b70..21476ae0e 100644
--- a/constants/map_constants.asm
+++ b/constants/map_constants.asm
@@ -3,14 +3,14 @@ const_value = const_value + 1
enum_start 1
ENDM
-mapconst: MACRO
+map_const: MACRO
;\1: map id
;\2: height: in blocks
;\3: width: in blocks
GROUP_\1 EQU const_value
enum MAP_\1
-\1_HEIGHT EQU \2
-\1_WIDTH EQU \3
+\1_WIDTH EQU \2
+\1_HEIGHT EQU \3
ENDM
; map group ids
@@ -19,471 +19,471 @@ ENDM
; - MapGroupRoofs (see data/maps/roofs.asm)
; - OutdoorSprites (see data/maps/outdoor_sprites.asm)
; - RoofPals (see gfx/tilesets/roofs.pal)
-; `mapconst` indexes are for the sub-tables of MapGroupPointers (see data/maps/definitions.asm)
+; `map_const` indexes are for the sub-tables of MapGroupPointers (see data/maps/definitions.asm)
const_def
- newgroup ; 1
-
- mapconst OLIVINE_POKECENTER_1F, 4, 5 ; 1
- mapconst OLIVINE_GYM, 8, 5 ; 2
- mapconst OLIVINE_TIMS_HOUSE, 4, 4 ; 3
- mapconst OLIVINE_HOUSE_BETA, 4, 4 ; 4
- mapconst OLIVINE_PUNISHMENT_SPEECH_HOUSE, 4, 4 ; 5
- mapconst OLIVINE_GOOD_ROD_HOUSE, 4, 4 ; 6
- mapconst OLIVINE_CAFE, 4, 4 ; 7
- mapconst OLIVINE_MART, 4, 6 ; 8
- mapconst ROUTE_38_ECRUTEAK_GATE, 4, 5 ; 9
- mapconst ROUTE_39_BARN, 4, 4 ; 10
- mapconst ROUTE_39_FARMHOUSE, 4, 4 ; 11
- mapconst ROUTE_38, 9, 20 ; 12
- mapconst ROUTE_39, 18, 10 ; 13
- mapconst OLIVINE_CITY, 18, 20 ; 14
-
- newgroup ; 2
-
- mapconst MAHOGANY_RED_GYARADOS_SPEECH_HOUSE, 4, 4 ; 1
- mapconst MAHOGANY_GYM, 9, 5 ; 2
- mapconst MAHOGANY_POKECENTER_1F, 4, 5 ; 3
- mapconst ROUTE_42_ECRUTEAK_GATE, 4, 5 ; 4
- mapconst ROUTE_42, 9, 30 ; 5
- mapconst ROUTE_44, 9, 30 ; 6
- mapconst MAHOGANY_TOWN, 9, 10 ; 7
-
- newgroup ; 3
-
- mapconst SPROUT_TOWER_1F, 8, 10 ; 1
- mapconst SPROUT_TOWER_2F, 8, 10 ; 2
- mapconst SPROUT_TOWER_3F, 8, 10 ; 3
- mapconst TIN_TOWER_1F, 9, 10 ; 4
- mapconst TIN_TOWER_2F, 9, 10 ; 5
- mapconst TIN_TOWER_3F, 9, 10 ; 6
- mapconst TIN_TOWER_4F, 9, 10 ; 7
- mapconst TIN_TOWER_5F, 9, 10 ; 8
- mapconst TIN_TOWER_6F, 9, 10 ; 9
- mapconst TIN_TOWER_7F, 9, 10 ; 10
- mapconst TIN_TOWER_8F, 9, 10 ; 11
- mapconst TIN_TOWER_9F, 9, 10 ; 12
- mapconst BURNED_TOWER_1F, 9, 10 ; 13
- mapconst BURNED_TOWER_B1F, 9, 10 ; 14
- mapconst NATIONAL_PARK, 27, 20 ; 15
- mapconst NATIONAL_PARK_BUG_CONTEST, 27, 20 ; 16
- mapconst RADIO_TOWER_1F, 4, 9 ; 17
- mapconst RADIO_TOWER_2F, 4, 9 ; 18
- mapconst RADIO_TOWER_3F, 4, 9 ; 19
- mapconst RADIO_TOWER_4F, 4, 9 ; 20
- mapconst RADIO_TOWER_5F, 4, 9 ; 21
- mapconst RUINS_OF_ALPH_OUTSIDE, 18, 10 ; 22
- mapconst RUINS_OF_ALPH_HO_OH_CHAMBER, 5, 4 ; 23
- mapconst RUINS_OF_ALPH_KABUTO_CHAMBER, 5, 4 ; 24
- mapconst RUINS_OF_ALPH_OMANYTE_CHAMBER, 5, 4 ; 25
- mapconst RUINS_OF_ALPH_AERODACTYL_CHAMBER, 5, 4 ; 26
- mapconst RUINS_OF_ALPH_INNER_CHAMBER, 14, 10 ; 27
- mapconst RUINS_OF_ALPH_RESEARCH_CENTER, 4, 4 ; 28
- mapconst RUINS_OF_ALPH_HO_OH_ITEM_ROOM, 5, 4 ; 29
- mapconst RUINS_OF_ALPH_KABUTO_ITEM_ROOM, 5, 4 ; 30
- mapconst RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, 5, 4 ; 31
- mapconst RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, 5, 4 ; 32
- mapconst RUINS_OF_ALPH_HO_OH_WORD_ROOM, 12, 10 ; 33
- mapconst RUINS_OF_ALPH_KABUTO_WORD_ROOM, 7, 10 ; 34
- mapconst RUINS_OF_ALPH_OMANYTE_WORD_ROOM, 8, 10 ; 35
- mapconst RUINS_OF_ALPH_AERODACTYL_WORD_ROOM, 7, 10 ; 36
- mapconst UNION_CAVE_1F, 18, 10 ; 37
- mapconst UNION_CAVE_B1F, 18, 10 ; 38
- mapconst UNION_CAVE_B2F, 18, 10 ; 39
- mapconst SLOWPOKE_WELL_B1F, 9, 10 ; 40
- mapconst SLOWPOKE_WELL_B2F, 9, 10 ; 41
- mapconst OLIVINE_LIGHTHOUSE_1F, 9, 10 ; 42
- mapconst OLIVINE_LIGHTHOUSE_2F, 9, 10 ; 43
- mapconst OLIVINE_LIGHTHOUSE_3F, 9, 10 ; 44
- mapconst OLIVINE_LIGHTHOUSE_4F, 9, 10 ; 45
- mapconst OLIVINE_LIGHTHOUSE_5F, 9, 10 ; 46
- mapconst OLIVINE_LIGHTHOUSE_6F, 9, 10 ; 47
- mapconst MAHOGANY_MART_1F, 4, 4 ; 48
- mapconst TEAM_ROCKET_BASE_B1F, 9, 15 ; 49
- mapconst TEAM_ROCKET_BASE_B2F, 9, 15 ; 50
- mapconst TEAM_ROCKET_BASE_B3F, 9, 15 ; 51
- mapconst ILEX_FOREST, 27, 15 ; 52
- mapconst GOLDENROD_UNDERGROUND, 18, 15 ; 53
- mapconst GOLDENROD_UNDERGROUND_SWITCH_ROOM_ENTRANCES, 18, 15 ; 54
- mapconst GOLDENROD_DEPT_STORE_B1F, 9, 10 ; 55
- mapconst GOLDENROD_UNDERGROUND_WAREHOUSE, 9, 10 ; 56
- mapconst MOUNT_MORTAR_1F_OUTSIDE, 18, 20 ; 57
- mapconst MOUNT_MORTAR_1F_INSIDE, 27, 20 ; 58
- mapconst MOUNT_MORTAR_2F_INSIDE, 18, 20 ; 59
- mapconst MOUNT_MORTAR_B1F, 18, 20 ; 60
- mapconst ICE_PATH_1F, 18, 20 ; 61
- mapconst ICE_PATH_B1F, 18, 10 ; 62
- mapconst ICE_PATH_B2F_MAHOGANY_SIDE, 9, 10 ; 63
- mapconst ICE_PATH_B2F_BLACKTHORN_SIDE, 9, 5 ; 64
- mapconst ICE_PATH_B3F, 9, 10 ; 65
- mapconst WHIRL_ISLAND_NW, 9, 5 ; 66
- mapconst WHIRL_ISLAND_NE, 9, 10 ; 67
- mapconst WHIRL_ISLAND_SW, 9, 10 ; 68
- mapconst WHIRL_ISLAND_CAVE, 9, 5 ; 69
- mapconst WHIRL_ISLAND_SE, 9, 5 ; 70
- mapconst WHIRL_ISLAND_B1F, 18, 20 ; 71
- mapconst WHIRL_ISLAND_B2F, 18, 10 ; 72
- mapconst WHIRL_ISLAND_LUGIA_CHAMBER, 9, 10 ; 73
- mapconst SILVER_CAVE_ROOM_1, 18, 10 ; 74
- mapconst SILVER_CAVE_ROOM_2, 18, 15 ; 75
- mapconst SILVER_CAVE_ROOM_3, 18, 10 ; 76
- mapconst SILVER_CAVE_ITEM_ROOMS, 9, 10 ; 77
- mapconst DARK_CAVE_VIOLET_ENTRANCE, 18, 20 ; 78
- mapconst DARK_CAVE_BLACKTHORN_ENTRANCE, 18, 15 ; 79
- mapconst DRAGONS_DEN_1F, 9, 5 ; 80
- mapconst DRAGONS_DEN_B1F, 18, 20 ; 81
- mapconst DRAGON_SHRINE, 5, 5 ; 82
- mapconst TOHJO_FALLS, 9, 15 ; 83
- mapconst DIGLETTS_CAVE, 18, 10 ; 84
- mapconst MOUNT_MOON, 9, 15 ; 85
- mapconst UNDERGROUND_PATH, 14, 3 ; 86
- mapconst ROCK_TUNNEL_1F, 18, 15 ; 87
- mapconst ROCK_TUNNEL_B1F, 18, 15 ; 88
- mapconst SAFARI_ZONE_FUCHSIA_GATE_BETA, 4, 5 ; 89
- mapconst SAFARI_ZONE_BETA, 18, 10 ; 90
- mapconst VICTORY_ROAD, 36, 10 ; 91
-
- newgroup ; 4
-
- mapconst ECRUTEAK_TIN_TOWER_ENTRANCE, 9, 10 ; 1
- mapconst WISE_TRIOS_ROOM, 4, 4 ; 2
- mapconst ECRUTEAK_POKECENTER_1F, 4, 5 ; 3
- mapconst ECRUTEAK_LUGIA_SPEECH_HOUSE, 4, 4 ; 4
- mapconst DANCE_THEATRE, 7, 6 ; 5
- mapconst ECRUTEAK_MART, 4, 6 ; 6
- mapconst ECRUTEAK_GYM, 9, 5 ; 7
- mapconst ECRUTEAK_ITEMFINDER_HOUSE, 4, 4 ; 8
- mapconst ECRUTEAK_CITY, 18, 20 ; 9
-
- newgroup ; 5
-
- mapconst BLACKTHORN_GYM_1F, 9, 5 ; 1
- mapconst BLACKTHORN_GYM_2F, 9, 5 ; 2
- mapconst BLACKTHORN_DRAGON_SPEECH_HOUSE, 4, 4 ; 3
- mapconst BLACKTHORN_EMYS_HOUSE, 4, 4 ; 4
- mapconst BLACKTHORN_MART, 4, 6 ; 5
- mapconst BLACKTHORN_POKECENTER_1F, 4, 5 ; 6
- mapconst MOVE_DELETERS_HOUSE, 4, 4 ; 7
- mapconst ROUTE_45, 45, 10 ; 8
- mapconst ROUTE_46, 18, 10 ; 9
- mapconst BLACKTHORN_CITY, 18, 20 ; 10
-
- newgroup ; 6
-
- mapconst CINNABAR_POKECENTER_1F, 4, 5 ; 1
- mapconst CINNABAR_POKECENTER_2F_BETA, 4, 8 ; 2
- mapconst ROUTE_19_FUCHSIA_GATE, 4, 5 ; 3
- mapconst SEAFOAM_GYM, 4, 5 ; 4
- mapconst ROUTE_19, 18, 10 ; 5
- mapconst ROUTE_20, 9, 30 ; 6
- mapconst ROUTE_21, 18, 10 ; 7
- mapconst CINNABAR_ISLAND, 9, 10 ; 8
-
- newgroup ; 7
-
- mapconst CERULEAN_GYM_BADGE_SPEECH_HOUSE, 4, 4 ; 1
- mapconst CERULEAN_POLICE_STATION, 4, 4 ; 2
- mapconst CERULEAN_TRADE_SPEECH_HOUSE, 4, 4 ; 3
- mapconst CERULEAN_POKECENTER_1F, 4, 5 ; 4
- mapconst CERULEAN_POKECENTER_2F_BETA, 4, 8 ; 5
- mapconst CERULEAN_GYM, 8, 5 ; 6
- mapconst CERULEAN_MART, 4, 6 ; 7
- mapconst ROUTE_10_POKECENTER_1F, 4, 5 ; 8
- mapconst ROUTE_10_POKECENTER_2F_BETA, 4, 8 ; 9
- mapconst POWER_PLANT, 9, 10 ; 10
- mapconst BILLS_HOUSE, 4, 4 ; 11
- mapconst ROUTE_4, 9, 20 ; 12
- mapconst ROUTE_9, 9, 30 ; 13
- mapconst ROUTE_10_NORTH, 9, 10 ; 14
- mapconst ROUTE_24, 9, 10 ; 15
- mapconst ROUTE_25, 9, 30 ; 16
- mapconst CERULEAN_CITY, 18, 20 ; 17
-
- newgroup ; 8
-
- mapconst AZALEA_POKECENTER_1F, 4, 5 ; 1
- mapconst CHARCOAL_KILN, 4, 4 ; 2
- mapconst AZALEA_MART, 4, 6 ; 3
- mapconst KURTS_HOUSE, 4, 8 ; 4
- mapconst AZALEA_GYM, 8, 5 ; 5
- mapconst ROUTE_33, 9, 10 ; 6
- mapconst AZALEA_TOWN, 9, 20 ; 7
-
- newgroup ; 9
-
- mapconst LAKE_OF_RAGE_HIDDEN_POWER_HOUSE, 4, 4 ; 1
- mapconst LAKE_OF_RAGE_MAGIKARP_HOUSE, 4, 4 ; 2
- mapconst ROUTE_43_MAHOGANY_GATE, 4, 5 ; 3
- mapconst ROUTE_43_GATE, 4, 5 ; 4
- mapconst ROUTE_43, 27, 10 ; 5
- mapconst LAKE_OF_RAGE, 18, 20 ; 6
-
- newgroup ; 10
-
- mapconst ROUTE_32, 45, 10 ; 1
- mapconst ROUTE_35, 18, 10 ; 2
- mapconst ROUTE_36, 9, 30 ; 3
- mapconst ROUTE_37, 9, 10 ; 4
- mapconst VIOLET_CITY, 18, 20 ; 5
- mapconst VIOLET_MART, 4, 6 ; 6
- mapconst VIOLET_GYM, 8, 5 ; 7
- mapconst EARLS_POKEMON_ACADEMY, 8, 4 ; 8
- mapconst VIOLET_NICKNAME_SPEECH_HOUSE, 4, 4 ; 9
- mapconst VIOLET_POKECENTER_1F, 4, 5 ; 10
- mapconst VIOLET_KYLES_HOUSE, 4, 4 ; 11
- mapconst ROUTE_32_RUINS_OF_ALPH_GATE, 4, 5 ; 12
- mapconst ROUTE_32_POKECENTER_1F, 4, 5 ; 13
- mapconst ROUTE_35_GOLDENROD_GATE, 4, 5 ; 14
- mapconst ROUTE_35_NATIONAL_PARK_GATE, 4, 4 ; 15
- mapconst ROUTE_36_RUINS_OF_ALPH_GATE, 4, 5 ; 16
- mapconst ROUTE_36_NATIONAL_PARK_GATE, 4, 5 ; 17
-
- newgroup ; 11
-
- mapconst ROUTE_34, 27, 10 ; 1
- mapconst GOLDENROD_CITY, 18, 20 ; 2
- mapconst GOLDENROD_GYM, 9, 10 ; 3
- mapconst GOLDENROD_BIKE_SHOP, 4, 4 ; 4
- mapconst GOLDENROD_HAPPINESS_RATER, 4, 4 ; 5
- mapconst BILLS_FAMILYS_HOUSE, 4, 4 ; 6
- mapconst GOLDENROD_MAGNET_TRAIN_STATION, 9, 10 ; 7
- mapconst GOLDENROD_FLOWER_SHOP, 4, 4 ; 8
- mapconst GOLDENROD_PP_SPEECH_HOUSE, 4, 4 ; 9
- mapconst GOLDENROD_NAME_RATER, 4, 4 ; 10
- mapconst GOLDENROD_DEPT_STORE_1F, 4, 8 ; 11
- mapconst GOLDENROD_DEPT_STORE_2F, 4, 8 ; 12
- mapconst GOLDENROD_DEPT_STORE_3F, 4, 8 ; 13
- mapconst GOLDENROD_DEPT_STORE_4F, 4, 8 ; 14
- mapconst GOLDENROD_DEPT_STORE_5F, 4, 8 ; 15
- mapconst GOLDENROD_DEPT_STORE_6F, 4, 8 ; 16
- mapconst GOLDENROD_DEPT_STORE_ELEVATOR, 2, 2 ; 17
- mapconst GOLDENROD_DEPT_STORE_ROOF, 4, 8 ; 18
- mapconst GOLDENROD_GAME_CORNER, 7, 10 ; 19
- mapconst GOLDENROD_POKECENTER_1F, 4, 5 ; 20
- mapconst POKECOM_CENTER_ADMIN_ROOM_MOBILE, 16, 16 ; 21
- mapconst ILEX_FOREST_AZALEA_GATE, 4, 5 ; 22
- mapconst ROUTE_34_ILEX_FOREST_GATE, 4, 5 ; 23
- mapconst DAY_CARE, 4, 5 ; 24
-
- newgroup ; 12
-
- mapconst ROUTE_6, 9, 10 ; 1
- mapconst ROUTE_11, 9, 20 ; 2
- mapconst VERMILION_CITY, 18, 20 ; 3
- mapconst VERMILION_FISHING_SPEECH_HOUSE, 4, 4 ; 4
- mapconst VERMILION_POKECENTER_1F, 4, 5 ; 5
- mapconst VERMILION_POKECENTER_2F_BETA, 4, 8 ; 6
- mapconst POKEMON_FAN_CLUB, 4, 5 ; 7
- mapconst VERMILION_MAGNET_TRAIN_SPEECH_HOUSE, 4, 4 ; 8
- mapconst VERMILION_MART, 4, 6 ; 9
- mapconst VERMILION_DIGLETTS_CAVE_SPEECH_HOUSE, 4, 4 ; 10
- mapconst VERMILION_GYM, 9, 5 ; 11
- mapconst ROUTE_6_SAFFRON_GATE, 4, 5 ; 12
- mapconst ROUTE_6_UNDERGROUND_PATH_ENTRANCE, 4, 4 ; 13
-
- newgroup ; 13
-
- mapconst ROUTE_1, 18, 10 ; 1
- mapconst PALLET_TOWN, 9, 10 ; 2
- mapconst REDS_HOUSE_1F, 4, 4 ; 3
- mapconst REDS_HOUSE_2F, 4, 4 ; 4
- mapconst BLUES_HOUSE, 4, 4 ; 5
- mapconst OAKS_LAB, 6, 5 ; 6
-
- newgroup ; 14
-
- mapconst ROUTE_3, 9, 30 ; 1
- mapconst PEWTER_CITY, 18, 20 ; 2
- mapconst PEWTER_NIDORAN_SPEECH_HOUSE, 4, 4 ; 3
- mapconst PEWTER_GYM, 7, 5 ; 4
- mapconst PEWTER_MART, 4, 6 ; 5
- mapconst PEWTER_POKECENTER_1F, 4, 5 ; 6
- mapconst PEWTER_POKECENTER_2F_BETA, 4, 8 ; 7
- mapconst PEWTER_SNOOZE_SPEECH_HOUSE, 4, 4 ; 8
-
- newgroup ; 15
-
- mapconst OLIVINE_PORT, 18, 10 ; 1
- mapconst VERMILION_PORT, 18, 10 ; 2
- mapconst FAST_SHIP_1F, 9, 16 ; 3
- mapconst FAST_SHIP_CABINS_NNW_NNE_NE, 16, 4 ; 4
- mapconst FAST_SHIP_CABINS_SW_SSW_NW, 16, 4 ; 5
- mapconst FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, 17, 5 ; 6
- mapconst FAST_SHIP_B1F, 8, 16 ; 7
- mapconst OLIVINE_PORT_PASSAGE, 9, 10 ; 8
- mapconst VERMILION_PORT_PASSAGE, 9, 10 ; 9
- mapconst MOUNT_MOON_SQUARE, 9, 15 ; 10
- mapconst MOUNT_MOON_GIFT_SHOP, 4, 4 ; 11
- mapconst TIN_TOWER_ROOF, 9, 10 ; 12
-
- newgroup ; 16
-
- mapconst ROUTE_23, 9, 10 ; 1
- mapconst INDIGO_PLATEAU_POKECENTER_1F, 7, 9 ; 2
- mapconst WILLS_ROOM, 9, 5 ; 3
- mapconst KOGAS_ROOM, 9, 5 ; 4
- mapconst BRUNOS_ROOM, 9, 5 ; 5
- mapconst KARENS_ROOM, 9, 5 ; 6
- mapconst LANCES_ROOM, 12, 5 ; 7
- mapconst HALL_OF_FAME, 7, 5 ; 8
-
- newgroup ; 17
-
- mapconst ROUTE_13, 9, 30 ; 1
- mapconst ROUTE_14, 18, 10 ; 2
- mapconst ROUTE_15, 9, 20 ; 3
- mapconst ROUTE_18, 9, 10 ; 4
- mapconst FUCHSIA_CITY, 18, 20 ; 5
- mapconst FUCHSIA_MART, 4, 6 ; 6
- mapconst SAFARI_ZONE_MAIN_OFFICE, 4, 4 ; 7
- mapconst FUCHSIA_GYM, 9, 5 ; 8
- mapconst BILLS_BROTHERS_HOUSE, 4, 4 ; 9
- mapconst FUCHSIA_POKECENTER_1F, 4, 5 ; 10
- mapconst FUCHSIA_POKECENTER_2F_BETA, 4, 8 ; 11
- mapconst SAFARI_ZONE_WARDENS_HOME, 4, 5 ; 12
- mapconst ROUTE_15_FUCHSIA_GATE, 4, 5 ; 13
-
- newgroup ; 18
-
- mapconst ROUTE_8, 9, 20 ; 1
- mapconst ROUTE_12, 27, 10 ; 2
- mapconst ROUTE_10_SOUTH, 9, 10 ; 3
- mapconst LAVENDER_TOWN, 9, 10 ; 4
- mapconst LAVENDER_POKECENTER_1F, 4, 5 ; 5
- mapconst LAVENDER_POKECENTER_2F_BETA, 4, 8 ; 6
- mapconst MR_FUJIS_HOUSE, 4, 5 ; 7
- mapconst LAVENDER_SPEECH_HOUSE, 4, 4 ; 8
- mapconst LAVENDER_NAME_RATER, 4, 4 ; 9
- mapconst LAVENDER_MART, 4, 6 ; 10
- mapconst SOUL_HOUSE, 4, 5 ; 11
- mapconst LAV_RADIO_TOWER_1F, 4, 10 ; 12
- mapconst ROUTE_8_SAFFRON_GATE, 4, 5 ; 13
- mapconst ROUTE_12_SUPER_ROD_HOUSE, 4, 4 ; 14
-
- newgroup ; 19
-
- mapconst ROUTE_28, 9, 20 ; 1
- mapconst SILVER_CAVE_OUTSIDE, 18, 20 ; 2
- mapconst SILVER_CAVE_POKECENTER_1F, 4, 5 ; 3
- mapconst ROUTE_28_STEEL_WING_HOUSE, 4, 4 ; 4
-
- newgroup ; 20
-
- mapconst POKECENTER_2F, 4, 8 ; 1
- mapconst TRADE_CENTER, 4, 5 ; 2
- mapconst COLOSSEUM, 4, 5 ; 3
- mapconst TIME_CAPSULE, 4, 5 ; 4
- mapconst MOBILE_TRADE_ROOM, 4, 5 ; 5
- mapconst MOBILE_BATTLE_ROOM, 4, 5 ; 6
-
- newgroup ; 21
-
- mapconst ROUTE_7, 9, 10 ; 1
- mapconst ROUTE_16, 9, 10 ; 2
- mapconst ROUTE_17, 45, 10 ; 3
- mapconst CELADON_CITY, 18, 20 ; 4
- mapconst CELADON_DEPT_STORE_1F, 4, 8 ; 5
- mapconst CELADON_DEPT_STORE_2F, 4, 8 ; 6
- mapconst CELADON_DEPT_STORE_3F, 4, 8 ; 7
- mapconst CELADON_DEPT_STORE_4F, 4, 8 ; 8
- mapconst CELADON_DEPT_STORE_5F, 4, 8 ; 9
- mapconst CELADON_DEPT_STORE_6F, 4, 8 ; 10
- mapconst CELADON_DEPT_STORE_ELEVATOR, 2, 2 ; 11
- mapconst CELADON_MANSION_1F, 5, 4 ; 12
- mapconst CELADON_MANSION_2F, 5, 4 ; 13
- mapconst CELADON_MANSION_3F, 5, 4 ; 14
- mapconst CELADON_MANSION_ROOF, 5, 4 ; 15
- mapconst CELADON_MANSION_ROOF_HOUSE, 4, 4 ; 16
- mapconst CELADON_POKECENTER_1F, 4, 5 ; 17
- mapconst CELADON_POKECENTER_2F_BETA, 4, 8 ; 18
- mapconst CELADON_GAME_CORNER, 7, 10 ; 19
- mapconst CELADON_GAME_CORNER_PRIZE_ROOM, 3, 3 ; 20
- mapconst CELADON_GYM, 9, 5 ; 21
- mapconst CELADON_CAFE, 4, 6 ; 22
- mapconst ROUTE_16_FUCHSIA_SPEECH_HOUSE, 4, 4 ; 23
- mapconst ROUTE_16_GATE, 4, 5 ; 24
- mapconst ROUTE_7_SAFFRON_GATE, 4, 5 ; 25
- mapconst ROUTE_17_ROUTE_18_GATE, 4, 5 ; 26
-
- newgroup ; 22
-
- mapconst ROUTE_40, 18, 10 ; 1
- mapconst ROUTE_41, 27, 25 ; 2
- mapconst CIANWOOD_CITY, 27, 15 ; 3
- mapconst MANIAS_HOUSE, 4, 4 ; 4
- mapconst CIANWOOD_GYM, 9, 5 ; 5
- mapconst CIANWOOD_POKECENTER_1F, 4, 5 ; 6
- mapconst CIANWOOD_PHARMACY, 4, 4 ; 7
- mapconst CIANWOOD_PHOTO_STUDIO, 4, 4 ; 8
- mapconst CIANWOOD_LUGIA_SPEECH_HOUSE, 4, 4 ; 9
- mapconst POKE_SEERS_HOUSE, 4, 4 ; 10
- mapconst BATTLE_TOWER_1F, 5, 8 ; 11
- mapconst BATTLE_TOWER_BATTLE_ROOM, 4, 4 ; 12
- mapconst BATTLE_TOWER_ELEVATOR, 2, 2 ; 13
- mapconst BATTLE_TOWER_HALLWAY, 2, 11 ; 14
- mapconst ROUTE_40_BATTLE_TOWER_GATE, 4, 5 ; 15
- mapconst BATTLE_TOWER_OUTSIDE, 14, 10 ; 16
-
- newgroup ; 23
-
- mapconst ROUTE_2, 27, 10 ; 1
- mapconst ROUTE_22, 9, 20 ; 2
- mapconst VIRIDIAN_CITY, 18, 20 ; 3
- mapconst VIRIDIAN_GYM, 9, 5 ; 4
- mapconst VIRIDIAN_NICKNAME_SPEECH_HOUSE, 4, 4 ; 5
- mapconst TRAINER_HOUSE_1F, 7, 5 ; 6
- mapconst TRAINER_HOUSE_B1F, 8, 5 ; 7
- mapconst VIRIDIAN_MART, 4, 6 ; 8
- mapconst VIRIDIAN_POKECENTER_1F, 4, 5 ; 9
- mapconst VIRIDIAN_POKECENTER_2F_BETA, 4, 8 ; 10
- mapconst ROUTE_2_NUGGET_HOUSE, 4, 4 ; 11
- mapconst ROUTE_2_GATE, 4, 5 ; 12
- mapconst VICTORY_ROAD_GATE, 9, 10 ; 13
-
- newgroup ; 24
-
- mapconst ROUTE_26, 54, 10 ; 1
- mapconst ROUTE_27, 9, 40 ; 2
- mapconst ROUTE_29, 9, 30 ; 3
- mapconst NEW_BARK_TOWN, 9, 10 ; 4
- mapconst ELMS_LAB, 6, 5 ; 5
- mapconst PLAYERS_HOUSE_1F, 4, 5 ; 6
- mapconst PLAYERS_HOUSE_2F, 3, 4 ; 7
- mapconst PLAYERS_NEIGHBORS_HOUSE, 4, 4 ; 8
- mapconst ELMS_HOUSE, 4, 4 ; 9
- mapconst ROUTE_26_HEAL_HOUSE, 4, 4 ; 10
- mapconst DAY_OF_WEEK_SIBLINGS_HOUSE, 4, 4 ; 11
- mapconst ROUTE_27_SANDSTORM_HOUSE, 4, 4 ; 12
- mapconst ROUTE_29_ROUTE_46_GATE, 4, 5 ; 13
-
- newgroup ; 25
-
- mapconst ROUTE_5, 9, 10 ; 1
- mapconst SAFFRON_CITY, 18, 20 ; 2
- mapconst FIGHTING_DOJO, 6, 5 ; 3
- mapconst SAFFRON_GYM, 9, 10 ; 4
- mapconst SAFFRON_MART, 4, 6 ; 5
- mapconst SAFFRON_POKECENTER_1F, 4, 5 ; 6
- mapconst SAFFRON_POKECENTER_2F_BETA, 4, 8 ; 7
- mapconst MR_PSYCHICS_HOUSE, 4, 4 ; 8
- mapconst SAFFRON_MAGNET_TRAIN_STATION, 9, 10 ; 9
- mapconst SILPH_CO_1F, 4, 8 ; 10
- mapconst COPYCATS_HOUSE_1F, 4, 4 ; 11
- mapconst COPYCATS_HOUSE_2F, 3, 5 ; 12
- mapconst ROUTE_5_UNDERGROUND_PATH_ENTRANCE, 4, 4 ; 13
- mapconst ROUTE_5_SAFFRON_GATE, 4, 5 ; 14
- mapconst ROUTE_5_CLEANSE_TAG_HOUSE, 4, 4 ; 15
-
- newgroup ; 26
-
- mapconst ROUTE_30, 27, 10 ; 1
- mapconst ROUTE_31, 9, 20 ; 2
- mapconst CHERRYGROVE_CITY, 9, 20 ; 3
- mapconst CHERRYGROVE_MART, 4, 6 ; 4
- mapconst CHERRYGROVE_POKECENTER_1F, 4, 5 ; 5
- mapconst CHERRYGROVE_GYM_SPEECH_HOUSE, 4, 4 ; 6
- mapconst GUIDE_GENTS_HOUSE, 4, 4 ; 7
- mapconst CHERRYGROVE_EVOLUTION_SPEECH_HOUSE, 4, 4 ; 8
- mapconst ROUTE_30_BERRY_HOUSE, 4, 4 ; 9
- mapconst MR_POKEMONS_HOUSE, 4, 4 ; 10
- mapconst ROUTE_31_VIOLET_GATE, 4, 5 ; 11
+ newgroup ; 1
+
+ map_const OLIVINE_POKECENTER_1F, 5, 4 ; 1
+ map_const OLIVINE_GYM, 5, 8 ; 2
+ map_const OLIVINE_TIMS_HOUSE, 4, 4 ; 3
+ map_const OLIVINE_HOUSE_BETA, 4, 4 ; 4
+ map_const OLIVINE_PUNISHMENT_SPEECH_HOUSE, 4, 4 ; 5
+ map_const OLIVINE_GOOD_ROD_HOUSE, 4, 4 ; 6
+ map_const OLIVINE_CAFE, 4, 4 ; 7
+ map_const OLIVINE_MART, 6, 4 ; 8
+ map_const ROUTE_38_ECRUTEAK_GATE, 5, 4 ; 9
+ map_const ROUTE_39_BARN, 4, 4 ; 10
+ map_const ROUTE_39_FARMHOUSE, 4, 4 ; 11
+ map_const ROUTE_38, 20, 9 ; 12
+ map_const ROUTE_39, 10, 18 ; 13
+ map_const OLIVINE_CITY, 20, 18 ; 14
+
+ newgroup ; 2
+
+ map_const MAHOGANY_RED_GYARADOS_SPEECH_HOUSE, 4, 4 ; 1
+ map_const MAHOGANY_GYM, 5, 9 ; 2
+ map_const MAHOGANY_POKECENTER_1F, 5, 4 ; 3
+ map_const ROUTE_42_ECRUTEAK_GATE, 5, 4 ; 4
+ map_const ROUTE_42, 30, 9 ; 5
+ map_const ROUTE_44, 30, 9 ; 6
+ map_const MAHOGANY_TOWN, 10, 9 ; 7
+
+ newgroup ; 3
+
+ map_const SPROUT_TOWER_1F, 10, 8 ; 1
+ map_const SPROUT_TOWER_2F, 10, 8 ; 2
+ map_const SPROUT_TOWER_3F, 10, 8 ; 3
+ map_const TIN_TOWER_1F, 10, 9 ; 4
+ map_const TIN_TOWER_2F, 10, 9 ; 5
+ map_const TIN_TOWER_3F, 10, 9 ; 6
+ map_const TIN_TOWER_4F, 10, 9 ; 7
+ map_const TIN_TOWER_5F, 10, 9 ; 8
+ map_const TIN_TOWER_6F, 10, 9 ; 9
+ map_const TIN_TOWER_7F, 10, 9 ; 10
+ map_const TIN_TOWER_8F, 10, 9 ; 11
+ map_const TIN_TOWER_9F, 10, 9 ; 12
+ map_const BURNED_TOWER_1F, 10, 9 ; 13
+ map_const BURNED_TOWER_B1F, 10, 9 ; 14
+ map_const NATIONAL_PARK, 20, 27 ; 15
+ map_const NATIONAL_PARK_BUG_CONTEST, 20, 27 ; 16
+ map_const RADIO_TOWER_1F, 9, 4 ; 17
+ map_const RADIO_TOWER_2F, 9, 4 ; 18
+ map_const RADIO_TOWER_3F, 9, 4 ; 19
+ map_const RADIO_TOWER_4F, 9, 4 ; 20
+ map_const RADIO_TOWER_5F, 9, 4 ; 21
+ map_const RUINS_OF_ALPH_OUTSIDE, 10, 18 ; 22
+ map_const RUINS_OF_ALPH_HO_OH_CHAMBER, 4, 5 ; 23
+ map_const RUINS_OF_ALPH_KABUTO_CHAMBER, 4, 5 ; 24
+ map_const RUINS_OF_ALPH_OMANYTE_CHAMBER, 4, 5 ; 25
+ map_const RUINS_OF_ALPH_AERODACTYL_CHAMBER, 4, 5 ; 26
+ map_const RUINS_OF_ALPH_INNER_CHAMBER, 10, 14 ; 27
+ map_const RUINS_OF_ALPH_RESEARCH_CENTER, 4, 4 ; 28
+ map_const RUINS_OF_ALPH_HO_OH_ITEM_ROOM, 4, 5 ; 29
+ map_const RUINS_OF_ALPH_KABUTO_ITEM_ROOM, 4, 5 ; 30
+ map_const RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, 4, 5 ; 31
+ map_const RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, 4, 5 ; 32
+ map_const RUINS_OF_ALPH_HO_OH_WORD_ROOM, 10, 12 ; 33
+ map_const RUINS_OF_ALPH_KABUTO_WORD_ROOM, 10, 7 ; 34
+ map_const RUINS_OF_ALPH_OMANYTE_WORD_ROOM, 10, 8 ; 35
+ map_const RUINS_OF_ALPH_AERODACTYL_WORD_ROOM, 10, 7 ; 36
+ map_const UNION_CAVE_1F, 10, 18 ; 37
+ map_const UNION_CAVE_B1F, 10, 18 ; 38
+ map_const UNION_CAVE_B2F, 10, 18 ; 39
+ map_const SLOWPOKE_WELL_B1F, 10, 9 ; 40
+ map_const SLOWPOKE_WELL_B2F, 10, 9 ; 41
+ map_const OLIVINE_LIGHTHOUSE_1F, 10, 9 ; 42
+ map_const OLIVINE_LIGHTHOUSE_2F, 10, 9 ; 43
+ map_const OLIVINE_LIGHTHOUSE_3F, 10, 9 ; 44
+ map_const OLIVINE_LIGHTHOUSE_4F, 10, 9 ; 45
+ map_const OLIVINE_LIGHTHOUSE_5F, 10, 9 ; 46
+ map_const OLIVINE_LIGHTHOUSE_6F, 10, 9 ; 47
+ map_const MAHOGANY_MART_1F, 4, 4 ; 48
+ map_const TEAM_ROCKET_BASE_B1F, 15, 9 ; 49
+ map_const TEAM_ROCKET_BASE_B2F, 15, 9 ; 50
+ map_const TEAM_ROCKET_BASE_B3F, 15, 9 ; 51
+ map_const ILEX_FOREST, 15, 27 ; 52
+ map_const GOLDENROD_UNDERGROUND, 15, 18 ; 53
+ map_const GOLDENROD_UNDERGROUND_SWITCH_ROOM_ENTRANCES, 15, 18 ; 54
+ map_const GOLDENROD_DEPT_STORE_B1F, 10, 9 ; 55
+ map_const GOLDENROD_UNDERGROUND_WAREHOUSE, 10, 9 ; 56
+ map_const MOUNT_MORTAR_1F_OUTSIDE, 20, 18 ; 57
+ map_const MOUNT_MORTAR_1F_INSIDE, 20, 27 ; 58
+ map_const MOUNT_MORTAR_2F_INSIDE, 20, 18 ; 59
+ map_const MOUNT_MORTAR_B1F, 20, 18 ; 60
+ map_const ICE_PATH_1F, 20, 18 ; 61
+ map_const ICE_PATH_B1F, 10, 18 ; 62
+ map_const ICE_PATH_B2F_MAHOGANY_SIDE, 10, 9 ; 63
+ map_const ICE_PATH_B2F_BLACKTHORN_SIDE, 5, 9 ; 64
+ map_const ICE_PATH_B3F, 10, 9 ; 65
+ map_const WHIRL_ISLAND_NW, 5, 9 ; 66
+ map_const WHIRL_ISLAND_NE, 10, 9 ; 67
+ map_const WHIRL_ISLAND_SW, 10, 9 ; 68
+ map_const WHIRL_ISLAND_CAVE, 5, 9 ; 69
+ map_const WHIRL_ISLAND_SE, 5, 9 ; 70
+ map_const WHIRL_ISLAND_B1F, 20, 18 ; 71
+ map_const WHIRL_ISLAND_B2F, 10, 18 ; 72
+ map_const WHIRL_ISLAND_LUGIA_CHAMBER, 10, 9 ; 73
+ map_const SILVER_CAVE_ROOM_1, 10, 18 ; 74
+ map_const SILVER_CAVE_ROOM_2, 15, 18 ; 75
+ map_const SILVER_CAVE_ROOM_3, 10, 18 ; 76
+ map_const SILVER_CAVE_ITEM_ROOMS, 10, 9 ; 77
+ map_const DARK_CAVE_VIOLET_ENTRANCE, 20, 18 ; 78
+ map_const DARK_CAVE_BLACKTHORN_ENTRANCE, 15, 18 ; 79
+ map_const DRAGONS_DEN_1F, 5, 9 ; 80
+ map_const DRAGONS_DEN_B1F, 20, 18 ; 81
+ map_const DRAGON_SHRINE, 5, 5 ; 82
+ map_const TOHJO_FALLS, 15, 9 ; 83
+ map_const DIGLETTS_CAVE, 10, 18 ; 84
+ map_const MOUNT_MOON, 15, 9 ; 85
+ map_const UNDERGROUND_PATH, 3, 14 ; 86
+ map_const ROCK_TUNNEL_1F, 15, 18 ; 87
+ map_const ROCK_TUNNEL_B1F, 15, 18 ; 88
+ map_const SAFARI_ZONE_FUCHSIA_GATE_BETA, 5, 4 ; 89
+ map_const SAFARI_ZONE_BETA, 10, 18 ; 90
+ map_const VICTORY_ROAD, 10, 36 ; 91
+
+ newgroup ; 4
+
+ map_const ECRUTEAK_TIN_TOWER_ENTRANCE, 10, 9 ; 1
+ map_const WISE_TRIOS_ROOM, 4, 4 ; 2
+ map_const ECRUTEAK_POKECENTER_1F, 5, 4 ; 3
+ map_const ECRUTEAK_LUGIA_SPEECH_HOUSE, 4, 4 ; 4
+ map_const DANCE_THEATRE, 6, 7 ; 5
+ map_const ECRUTEAK_MART, 6, 4 ; 6
+ map_const ECRUTEAK_GYM, 5, 9 ; 7
+ map_const ECRUTEAK_ITEMFINDER_HOUSE, 4, 4 ; 8
+ map_const ECRUTEAK_CITY, 20, 18 ; 9
+
+ newgroup ; 5
+
+ map_const BLACKTHORN_GYM_1F, 5, 9 ; 1
+ map_const BLACKTHORN_GYM_2F, 5, 9 ; 2
+ map_const BLACKTHORN_DRAGON_SPEECH_HOUSE, 4, 4 ; 3
+ map_const BLACKTHORN_EMYS_HOUSE, 4, 4 ; 4
+ map_const BLACKTHORN_MART, 6, 4 ; 5
+ map_const BLACKTHORN_POKECENTER_1F, 5, 4 ; 6
+ map_const MOVE_DELETERS_HOUSE, 4, 4 ; 7
+ map_const ROUTE_45, 10, 45 ; 8
+ map_const ROUTE_46, 10, 18 ; 9
+ map_const BLACKTHORN_CITY, 20, 18 ; 10
+
+ newgroup ; 6
+
+ map_const CINNABAR_POKECENTER_1F, 5, 4 ; 1
+ map_const CINNABAR_POKECENTER_2F_BETA, 8, 4 ; 2
+ map_const ROUTE_19_FUCHSIA_GATE, 5, 4 ; 3
+ map_const SEAFOAM_GYM, 5, 4 ; 4
+ map_const ROUTE_19, 10, 18 ; 5
+ map_const ROUTE_20, 30, 9 ; 6
+ map_const ROUTE_21, 10, 18 ; 7
+ map_const CINNABAR_ISLAND, 10, 9 ; 8
+
+ newgroup ; 7
+
+ map_const CERULEAN_GYM_BADGE_SPEECH_HOUSE, 4, 4 ; 1
+ map_const CERULEAN_POLICE_STATION, 4, 4 ; 2
+ map_const CERULEAN_TRADE_SPEECH_HOUSE, 4, 4 ; 3
+ map_const CERULEAN_POKECENTER_1F, 5, 4 ; 4
+ map_const CERULEAN_POKECENTER_2F_BETA, 8, 4 ; 5
+ map_const CERULEAN_GYM, 5, 8 ; 6
+ map_const CERULEAN_MART, 6, 4 ; 7
+ map_const ROUTE_10_POKECENTER_1F, 5, 4 ; 8
+ map_const ROUTE_10_POKECENTER_2F_BETA, 8, 4 ; 9
+ map_const POWER_PLANT, 10, 9 ; 10
+ map_const BILLS_HOUSE, 4, 4 ; 11
+ map_const ROUTE_4, 20, 9 ; 12
+ map_const ROUTE_9, 30, 9 ; 13
+ map_const ROUTE_10_NORTH, 10, 9 ; 14
+ map_const ROUTE_24, 10, 9 ; 15
+ map_const ROUTE_25, 30, 9 ; 16
+ map_const CERULEAN_CITY, 20, 18 ; 17
+
+ newgroup ; 8
+
+ map_const AZALEA_POKECENTER_1F, 5, 4 ; 1
+ map_const CHARCOAL_KILN, 4, 4 ; 2
+ map_const AZALEA_MART, 6, 4 ; 3
+ map_const KURTS_HOUSE, 8, 4 ; 4
+ map_const AZALEA_GYM, 5, 8 ; 5
+ map_const ROUTE_33, 10, 9 ; 6
+ map_const AZALEA_TOWN, 20, 9 ; 7
+
+ newgroup ; 9
+
+ map_const LAKE_OF_RAGE_HIDDEN_POWER_HOUSE, 4, 4 ; 1
+ map_const LAKE_OF_RAGE_MAGIKARP_HOUSE, 4, 4 ; 2
+ map_const ROUTE_43_MAHOGANY_GATE, 5, 4 ; 3
+ map_const ROUTE_43_GATE, 5, 4 ; 4
+ map_const ROUTE_43, 10, 27 ; 5
+ map_const LAKE_OF_RAGE, 20, 18 ; 6
+
+ newgroup ; 10
+
+ map_const ROUTE_32, 10, 45 ; 1
+ map_const ROUTE_35, 10, 18 ; 2
+ map_const ROUTE_36, 30, 9 ; 3
+ map_const ROUTE_37, 10, 9 ; 4
+ map_const VIOLET_CITY, 20, 18 ; 5
+ map_const VIOLET_MART, 6, 4 ; 6
+ map_const VIOLET_GYM, 5, 8 ; 7
+ map_const EARLS_POKEMON_ACADEMY, 4, 8 ; 8
+ map_const VIOLET_NICKNAME_SPEECH_HOUSE, 4, 4 ; 9
+ map_const VIOLET_POKECENTER_1F, 5, 4 ; 10
+ map_const VIOLET_KYLES_HOUSE, 4, 4 ; 11
+ map_const ROUTE_32_RUINS_OF_ALPH_GATE, 5, 4 ; 12
+ map_const ROUTE_32_POKECENTER_1F, 5, 4 ; 13
+ map_const ROUTE_35_GOLDENROD_GATE, 5, 4 ; 14
+ map_const ROUTE_35_NATIONAL_PARK_GATE, 4, 4 ; 15
+ map_const ROUTE_36_RUINS_OF_ALPH_GATE, 5, 4 ; 16
+ map_const ROUTE_36_NATIONAL_PARK_GATE, 5, 4 ; 17
+
+ newgroup ; 11
+
+ map_const ROUTE_34, 10, 27 ; 1
+ map_const GOLDENROD_CITY, 20, 18 ; 2
+ map_const GOLDENROD_GYM, 10, 9 ; 3
+ map_const GOLDENROD_BIKE_SHOP, 4, 4 ; 4
+ map_const GOLDENROD_HAPPINESS_RATER, 4, 4 ; 5
+ map_const BILLS_FAMILYS_HOUSE, 4, 4 ; 6
+ map_const GOLDENROD_MAGNET_TRAIN_STATION, 10, 9 ; 7
+ map_const GOLDENROD_FLOWER_SHOP, 4, 4 ; 8
+ map_const GOLDENROD_PP_SPEECH_HOUSE, 4, 4 ; 9
+ map_const GOLDENROD_NAME_RATER, 4, 4 ; 10
+ map_const GOLDENROD_DEPT_STORE_1F, 8, 4 ; 11
+ map_const GOLDENROD_DEPT_STORE_2F, 8, 4 ; 12
+ map_const GOLDENROD_DEPT_STORE_3F, 8, 4 ; 13
+ map_const GOLDENROD_DEPT_STORE_4F, 8, 4 ; 14
+ map_const GOLDENROD_DEPT_STORE_5F, 8, 4 ; 15
+ map_const GOLDENROD_DEPT_STORE_6F, 8, 4 ; 16
+ map_const GOLDENROD_DEPT_STORE_ELEVATOR, 2, 2 ; 17
+ map_const GOLDENROD_DEPT_STORE_ROOF, 8, 4 ; 18
+ map_const GOLDENROD_GAME_CORNER, 10, 7 ; 19
+ map_const GOLDENROD_POKECENTER_1F, 5, 4 ; 20
+ map_const POKECOM_CENTER_ADMIN_ROOM_MOBILE, 16, 16 ; 21
+ map_const ILEX_FOREST_AZALEA_GATE, 5, 4 ; 22
+ map_const ROUTE_34_ILEX_FOREST_GATE, 5, 4 ; 23
+ map_const DAY_CARE, 5, 4 ; 24
+
+ newgroup ; 12
+
+ map_const ROUTE_6, 10, 9 ; 1
+ map_const ROUTE_11, 20, 9 ; 2
+ map_const VERMILION_CITY, 20, 18 ; 3
+ map_const VERMILION_FISHING_SPEECH_HOUSE, 4, 4 ; 4
+ map_const VERMILION_POKECENTER_1F, 5, 4 ; 5
+ map_const VERMILION_POKECENTER_2F_BETA, 8, 4 ; 6
+ map_const POKEMON_FAN_CLUB, 5, 4 ; 7
+ map_const VERMILION_MAGNET_TRAIN_SPEECH_HOUSE, 4, 4 ; 8
+ map_const VERMILION_MART, 6, 4 ; 9
+ map_const VERMILION_DIGLETTS_CAVE_SPEECH_HOUSE, 4, 4 ; 10
+ map_const VERMILION_GYM, 5, 9 ; 11
+ map_const ROUTE_6_SAFFRON_GATE, 5, 4 ; 12
+ map_const ROUTE_6_UNDERGROUND_PATH_ENTRANCE, 4, 4 ; 13
+
+ newgroup ; 13
+
+ map_const ROUTE_1, 10, 18 ; 1
+ map_const PALLET_TOWN, 10, 9 ; 2
+ map_const REDS_HOUSE_1F, 4, 4 ; 3
+ map_const REDS_HOUSE_2F, 4, 4 ; 4
+ map_const BLUES_HOUSE, 4, 4 ; 5
+ map_const OAKS_LAB, 5, 6 ; 6
+
+ newgroup ; 14
+
+ map_const ROUTE_3, 30, 9 ; 1
+ map_const PEWTER_CITY, 20, 18 ; 2
+ map_const PEWTER_NIDORAN_SPEECH_HOUSE, 4, 4 ; 3
+ map_const PEWTER_GYM, 5, 7 ; 4
+ map_const PEWTER_MART, 6, 4 ; 5
+ map_const PEWTER_POKECENTER_1F, 5, 4 ; 6
+ map_const PEWTER_POKECENTER_2F_BETA, 8, 4 ; 7
+ map_const PEWTER_SNOOZE_SPEECH_HOUSE, 4, 4 ; 8
+
+ newgroup ; 15
+
+ map_const OLIVINE_PORT, 10, 18 ; 1
+ map_const VERMILION_PORT, 10, 18 ; 2
+ map_const FAST_SHIP_1F, 16, 9 ; 3
+ map_const FAST_SHIP_CABINS_NNW_NNE_NE, 4, 16 ; 4
+ map_const FAST_SHIP_CABINS_SW_SSW_NW, 4, 16 ; 5
+ map_const FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, 5, 17 ; 6
+ map_const FAST_SHIP_B1F, 16, 8 ; 7
+ map_const OLIVINE_PORT_PASSAGE, 10, 9 ; 8
+ map_const VERMILION_PORT_PASSAGE, 10, 9 ; 9
+ map_const MOUNT_MOON_SQUARE, 15, 9 ; 10
+ map_const MOUNT_MOON_GIFT_SHOP, 4, 4 ; 11
+ map_const TIN_TOWER_ROOF, 10, 9 ; 12
+
+ newgroup ; 16
+
+ map_const ROUTE_23, 10, 9 ; 1
+ map_const INDIGO_PLATEAU_POKECENTER_1F, 9, 7 ; 2
+ map_const WILLS_ROOM, 5, 9 ; 3
+ map_const KOGAS_ROOM, 5, 9 ; 4
+ map_const BRUNOS_ROOM, 5, 9 ; 5
+ map_const KARENS_ROOM, 5, 9 ; 6
+ map_const LANCES_ROOM, 5, 12 ; 7
+ map_const HALL_OF_FAME, 5, 7 ; 8
+
+ newgroup ; 17
+
+ map_const ROUTE_13, 30, 9 ; 1
+ map_const ROUTE_14, 10, 18 ; 2
+ map_const ROUTE_15, 20, 9 ; 3
+ map_const ROUTE_18, 10, 9 ; 4
+ map_const FUCHSIA_CITY, 20, 18 ; 5
+ map_const FUCHSIA_MART, 6, 4 ; 6
+ map_const SAFARI_ZONE_MAIN_OFFICE, 4, 4 ; 7
+ map_const FUCHSIA_GYM, 5, 9 ; 8
+ map_const BILLS_BROTHERS_HOUSE, 4, 4 ; 9
+ map_const FUCHSIA_POKECENTER_1F, 5, 4 ; 10
+ map_const FUCHSIA_POKECENTER_2F_BETA, 8, 4 ; 11
+ map_const SAFARI_ZONE_WARDENS_HOME, 5, 4 ; 12
+ map_const ROUTE_15_FUCHSIA_GATE, 5, 4 ; 13
+
+ newgroup ; 18
+
+ map_const ROUTE_8, 20, 9 ; 1
+ map_const ROUTE_12, 10, 27 ; 2
+ map_const ROUTE_10_SOUTH, 10, 9 ; 3
+ map_const LAVENDER_TOWN, 10, 9 ; 4
+ map_const LAVENDER_POKECENTER_1F, 5, 4 ; 5
+ map_const LAVENDER_POKECENTER_2F_BETA, 8, 4 ; 6
+ map_const MR_FUJIS_HOUSE, 5, 4 ; 7
+ map_const LAVENDER_SPEECH_HOUSE, 4, 4 ; 8
+ map_const LAVENDER_NAME_RATER, 4, 4 ; 9
+ map_const LAVENDER_MART, 6, 4 ; 10
+ map_const SOUL_HOUSE, 5, 4 ; 11
+ map_const LAV_RADIO_TOWER_1F, 10, 4 ; 12
+ map_const ROUTE_8_SAFFRON_GATE, 5, 4 ; 13
+ map_const ROUTE_12_SUPER_ROD_HOUSE, 4, 4 ; 14
+
+ newgroup ; 19
+
+ map_const ROUTE_28, 20, 9 ; 1
+ map_const SILVER_CAVE_OUTSIDE, 20, 18 ; 2
+ map_const SILVER_CAVE_POKECENTER_1F, 5, 4 ; 3
+ map_const ROUTE_28_STEEL_WING_HOUSE, 4, 4 ; 4
+
+ newgroup ; 20
+
+ map_const POKECENTER_2F, 8, 4 ; 1
+ map_const TRADE_CENTER, 5, 4 ; 2
+ map_const COLOSSEUM, 5, 4 ; 3
+ map_const TIME_CAPSULE, 5, 4 ; 4
+ map_const MOBILE_TRADE_ROOM, 5, 4 ; 5
+ map_const MOBILE_BATTLE_ROOM, 5, 4 ; 6
+
+ newgroup ; 21
+
+ map_const ROUTE_7, 10, 9 ; 1
+ map_const ROUTE_16, 10, 9 ; 2
+ map_const ROUTE_17, 10, 45 ; 3
+ map_const CELADON_CITY, 20, 18 ; 4
+ map_const CELADON_DEPT_STORE_1F, 8, 4 ; 5
+ map_const CELADON_DEPT_STORE_2F, 8, 4 ; 6
+ map_const CELADON_DEPT_STORE_3F, 8, 4 ; 7
+ map_const CELADON_DEPT_STORE_4F, 8, 4 ; 8
+ map_const CELADON_DEPT_STORE_5F, 8, 4 ; 9
+ map_const CELADON_DEPT_STORE_6F, 8, 4 ; 10
+ map_const CELADON_DEPT_STORE_ELEVATOR, 2, 2 ; 11
+ map_const CELADON_MANSION_1F, 4, 5 ; 12
+ map_const CELADON_MANSION_2F, 4, 5 ; 13
+ map_const CELADON_MANSION_3F, 4, 5 ; 14
+ map_const CELADON_MANSION_ROOF, 4, 5 ; 15
+ map_const CELADON_MANSION_ROOF_HOUSE, 4, 4 ; 16
+ map_const CELADON_POKECENTER_1F, 5, 4 ; 17
+ map_const CELADON_POKECENTER_2F_BETA, 8, 4 ; 18
+ map_const CELADON_GAME_CORNER, 10, 7 ; 19
+ map_const CELADON_GAME_CORNER_PRIZE_ROOM, 3, 3 ; 20
+ map_const CELADON_GYM, 5, 9 ; 21
+ map_const CELADON_CAFE, 6, 4 ; 22
+ map_const ROUTE_16_FUCHSIA_SPEECH_HOUSE, 4, 4 ; 23
+ map_const ROUTE_16_GATE, 5, 4 ; 24
+ map_const ROUTE_7_SAFFRON_GATE, 5, 4 ; 25
+ map_const ROUTE_17_ROUTE_18_GATE, 5, 4 ; 26
+
+ newgroup ; 22
+
+ map_const ROUTE_40, 10, 18 ; 1
+ map_const ROUTE_41, 25, 27 ; 2
+ map_const CIANWOOD_CITY, 15, 27 ; 3
+ map_const MANIAS_HOUSE, 4, 4 ; 4
+ map_const CIANWOOD_GYM, 5, 9 ; 5
+ map_const CIANWOOD_POKECENTER_1F, 5, 4 ; 6
+ map_const CIANWOOD_PHARMACY, 4, 4 ; 7
+ map_const CIANWOOD_PHOTO_STUDIO, 4, 4 ; 8
+ map_const CIANWOOD_LUGIA_SPEECH_HOUSE, 4, 4 ; 9
+ map_const POKE_SEERS_HOUSE, 4, 4 ; 10
+ map_const BATTLE_TOWER_1F, 8, 5 ; 11
+ map_const BATTLE_TOWER_BATTLE_ROOM, 4, 4 ; 12
+ map_const BATTLE_TOWER_ELEVATOR, 2, 2 ; 13
+ map_const BATTLE_TOWER_HALLWAY, 11, 2 ; 14
+ map_const ROUTE_40_BATTLE_TOWER_GATE, 5, 4 ; 15
+ map_const BATTLE_TOWER_OUTSIDE, 10, 14 ; 16
+
+ newgroup ; 23
+
+ map_const ROUTE_2, 10, 27 ; 1
+ map_const ROUTE_22, 20, 9 ; 2
+ map_const VIRIDIAN_CITY, 20, 18 ; 3
+ map_const VIRIDIAN_GYM, 5, 9 ; 4
+ map_const VIRIDIAN_NICKNAME_SPEECH_HOUSE, 4, 4 ; 5
+ map_const TRAINER_HOUSE_1F, 5, 7 ; 6
+ map_const TRAINER_HOUSE_B1F, 5, 8 ; 7
+ map_const VIRIDIAN_MART, 6, 4 ; 8
+ map_const VIRIDIAN_POKECENTER_1F, 5, 4 ; 9
+ map_const VIRIDIAN_POKECENTER_2F_BETA, 8, 4 ; 10
+ map_const ROUTE_2_NUGGET_HOUSE, 4, 4 ; 11
+ map_const ROUTE_2_GATE, 5, 4 ; 12
+ map_const VICTORY_ROAD_GATE, 10, 9 ; 13
+
+ newgroup ; 24
+
+ map_const ROUTE_26, 10, 54 ; 1
+ map_const ROUTE_27, 40, 9 ; 2
+ map_const ROUTE_29, 30, 9 ; 3
+ map_const NEW_BARK_TOWN, 10, 9 ; 4
+ map_const ELMS_LAB, 5, 6 ; 5
+ map_const PLAYERS_HOUSE_1F, 5, 4 ; 6
+ map_const PLAYERS_HOUSE_2F, 4, 3 ; 7
+ map_const PLAYERS_NEIGHBORS_HOUSE, 4, 4 ; 8
+ map_const ELMS_HOUSE, 4, 4 ; 9
+ map_const ROUTE_26_HEAL_HOUSE, 4, 4 ; 10
+ map_const DAY_OF_WEEK_SIBLINGS_HOUSE, 4, 4 ; 11
+ map_const ROUTE_27_SANDSTORM_HOUSE, 4, 4 ; 12
+ map_const ROUTE_29_ROUTE_46_GATE, 5, 4 ; 13
+
+ newgroup ; 25
+
+ map_const ROUTE_5, 10, 9 ; 1
+ map_const SAFFRON_CITY, 20, 18 ; 2
+ map_const FIGHTING_DOJO, 5, 6 ; 3
+ map_const SAFFRON_GYM, 10, 9 ; 4
+ map_const SAFFRON_MART, 6, 4 ; 5
+ map_const SAFFRON_POKECENTER_1F, 5, 4 ; 6
+ map_const SAFFRON_POKECENTER_2F_BETA, 8, 4 ; 7
+ map_const MR_PSYCHICS_HOUSE, 4, 4 ; 8
+ map_const SAFFRON_MAGNET_TRAIN_STATION, 10, 9 ; 9
+ map_const SILPH_CO_1F, 8, 4 ; 10
+ map_const COPYCATS_HOUSE_1F, 4, 4 ; 11
+ map_const COPYCATS_HOUSE_2F, 5, 3 ; 12
+ map_const ROUTE_5_UNDERGROUND_PATH_ENTRANCE, 4, 4 ; 13
+ map_const ROUTE_5_SAFFRON_GATE, 5, 4 ; 14
+ map_const ROUTE_5_CLEANSE_TAG_HOUSE, 4, 4 ; 15
+
+ newgroup ; 26
+
+ map_const ROUTE_30, 10, 27 ; 1
+ map_const ROUTE_31, 20, 9 ; 2
+ map_const CHERRYGROVE_CITY, 20, 9 ; 3
+ map_const CHERRYGROVE_MART, 6, 4 ; 4
+ map_const CHERRYGROVE_POKECENTER_1F, 5, 4 ; 5
+ map_const CHERRYGROVE_GYM_SPEECH_HOUSE, 4, 4 ; 6
+ map_const GUIDE_GENTS_HOUSE, 4, 4 ; 7
+ map_const CHERRYGROVE_EVOLUTION_SPEECH_HOUSE, 4, 4 ; 8
+ map_const ROUTE_30_BERRY_HOUSE, 4, 4 ; 9
+ map_const MR_POKEMONS_HOUSE, 4, 4 ; 10
+ map_const ROUTE_31_VIOLET_GATE, 5, 4 ; 11
diff --git a/constants/radio_constants.asm b/constants/radio_constants.asm
index d3f14e34c..8903ef005 100644
--- a/constants/radio_constants.asm
+++ b/constants/radio_constants.asm
@@ -97,7 +97,7 @@
; PlayRadio.StationPointers indexes (see engine/pokegear.asm)
const_def
const MAPRADIO_POKEMON_CHANNEL
- const MAPRADIO_OAKS_MON_TALK
+ const MAPRADIO_OAKS_POKEMON_TALK
const MAPRADIO_POKEDEX_SHOW
const MAPRADIO_POKEMON_MUSIC
const MAPRADIO_LUCKY_CHANNEL
@@ -108,8 +108,8 @@
; These tables in engine/radio.asm are all sized to a power of 2
; so there's no need for a rejection sampling loop
-NUM_OAKS_MON_TALK_ADVERBS EQU 16 ; OaksPkmnTalk8.Adverbs
-NUM_OAKS_MON_TALK_ADJECTIVES EQU 16 ; OaksPkmnTalk9.Adjectives
+NUM_OAKS_POKEMON_TALK_ADVERBS EQU 16 ; OaksPKMNTalk8.Adverbs
+NUM_OAKS_POKEMON_TALK_ADJECTIVES EQU 16 ; OaksPKMNTalk9.Adjectives
NUM_PNP_PEOPLE_ADJECTIVES EQU 16 ; PeoplePlaces5.Adjectives
NUM_PNP_PLACES_ADJECTIVES EQU 16 ; PeoplePlaces7.Adjectives
diff --git a/constants/wram_constants.asm b/constants/wram_constants.asm
index f1c0c8b76..8162f5bc1 100644
--- a/constants/wram_constants.asm
+++ b/constants/wram_constants.asm
@@ -84,6 +84,8 @@ FACE_RIGHT EQU 1
; wPokemonWithdrawDepositParameter:: ; d10b
PC_WITHDRAW EQU 0
PC_DEPOSIT EQU 1
+REMOVE_PARTY EQU 0
+REMOVE_BOX EQU 1
DAY_CARE_WITHDRAW EQU 2
DAY_CARE_DEPOSIT EQU 3
diff --git a/data/predef_pointers.asm b/data/predef_pointers.asm
index 16281d035..3a14a19ee 100644
--- a/data/predef_pointers.asm
+++ b/data/predef_pointers.asm
@@ -15,19 +15,19 @@ PredefPointers:: ; 856b
add_predef FillPP
add_predef TryAddMonToParty
add_predef AddTempmonToParty
- add_predef SendGetPkmnIntoFromBox
- add_predef SendPkmnIntoBox
+ add_predef SendGetMonIntoFromBox
+ add_predef SendMonIntoBox
add_predef GiveEgg
add_predef AnimateHPBar
- add_predef CalcPkmnStats
- add_predef CalcPkmnStatC
+ add_predef CalcMonStats
+ add_predef CalcMonStatC
add_predef CanLearnTMHMMove
add_predef GetTMHMMove
add_predef LinkTextboxAtHL ; $ 10
add_predef PrintMoveDesc
add_predef UpdatePlayerHUD
add_predef PlaceGraphic
- add_predef CheckPlayerPartyForFitPkmn
+ add_predef CheckPlayerPartyForFitMon
add_predef UpdateEnemyHUD
add_predef StartBattle
add_predef FillInExpBar
@@ -38,7 +38,7 @@ PredefPointers:: ; 856b
add_predef EvolveAfterBattle
add_predef TradeAnimationPlayer2
add_predef TradeAnimation
- add_predef CopyPkmnToTempMon
+ add_predef CopyMonToTempMon
add_predef ListMoves ; $20
add_predef PlaceNonFaintStatus
add_predef Unused_PlaceEnemyHPLevel
diff --git a/data/radio/oaks_pkmn_talk_routes.asm b/data/radio/oaks_pkmn_talk_routes.asm
index ad2c5bcc0..acef4bdd3 100644
--- a/data/radio/oaks_pkmn_talk_routes.asm
+++ b/data/radio/oaks_pkmn_talk_routes.asm
@@ -1,6 +1,6 @@
; Oak's Pokémon Talk will list wild Pokémon on these maps.
-OaksPkmnTalkRoutes:
+OaksPKMNTalkRoutes:
map_id ROUTE_29
map_id ROUTE_46
map_id ROUTE_30
diff --git a/data/text/battle.asm b/data/text/battle.asm
index 1a609b476..9508c8c80 100644
--- a/data/text/battle.asm
+++ b/data/text/battle.asm
@@ -137,14 +137,14 @@ BattleText_SafeguardFaded: ; 0x808d2
prompt
; 0x808e7
-BattleText_PkmnLightScreenFell: ; 0x808e7
+BattleText_MonsLightScreenFell: ; 0x808e7
text_from_ram wStringBuffer1
text " #MON's"
line "LIGHT SCREEN fell!"
prompt
; 0x80905
-BattleText_PkmnReflectFaded: ; 0x80905
+BattleText_MonsReflectFaded: ; 0x80905
text_from_ram wStringBuffer1
text " #MON's"
line "REFLECT faded!"
@@ -186,7 +186,7 @@ BattleText_TheSandstormSubsided: ; 0x8098f
prompt
; 0x809a8
-BattleText_EnemyPkmnFainted: ; 0x809a8
+BattleText_EnemyMonFainted: ; 0x809a8
text "Enemy @"
text_from_ram wEnemyMonNick
text_start
@@ -236,7 +236,7 @@ BattleText_0x80a4f: ; 0x80a4f
prompt
; 0x80a75
-BattleText_PkmnFainted: ; 0x80a75
+BattleText_MonFainted: ; 0x80a75
text_from_ram wBattleMonNick
text_start
line "fainted!"
@@ -261,7 +261,7 @@ LostAgainstText: ; 0x80ab9
prompt
; 0x80aca
-BattleText_EnemyIsAboutToUseWillPlayerChangePkmn: ; 0x80aca
+BattleText_EnemyIsAboutToUseWillPlayerChangeMon: ; 0x80aca
text "<ENEMY>"
line "is about to use"
cont "@"
@@ -353,14 +353,14 @@ BattleText_ItemsCantBeUsedHere: ; 0x80bf3
prompt
; 0x80c0d
-BattleText_PkmnIsAlreadyOut: ; 0x80c0d
+BattleText_MonIsAlreadyOut: ; 0x80c0d
text_from_ram wBattleMonNick
text_start
line "is already out."
prompt
; 0x80c22
-BattleText_PkmnCantBeRecalled: ; 0x80c22
+BattleText_MonCantBeRecalled: ; 0x80c22
text_from_ram wBattleMonNick
text_start
line "can't be recalled!"
@@ -379,7 +379,7 @@ BattleText_TheMoveIsDisabled: ; 0x80c5b
prompt
; 0x80c72
-BattleText_PkmnHasNoMovesLeft: ; 0x80c72
+BattleText_MonHasNoMovesLeft: ; 0x80c72
text_from_ram wBattleMonNick
text_start
line "has no moves left!"
@@ -402,7 +402,7 @@ BattleText_StringBuffer1GrewToLevel: ; 0x80c9c
db "@@"
; 0x80cb9
-BattleText_WildPkmnIsEating: ; 0x80cba
+BattleText_WildMonIsEating: ; 0x80cba
text "Wild @"
text_from_ram wEnemyMonNick
text_start
@@ -410,7 +410,7 @@ BattleText_WildPkmnIsEating: ; 0x80cba
prompt
; 0x80cd1
-BattleText_WildPkmnIsAngry: ; 0x80cd1
+BattleText_WildMonIsAngry: ; 0x80cd1
text "Wild @"
text_from_ram wEnemyMonNick
text_start
diff --git a/data/text/common_1.asm b/data/text/common_1.asm
index 80b47013d..a6e867498 100644
--- a/data/text/common_1.asm
+++ b/data/text/common_1.asm
@@ -1121,7 +1121,7 @@ Text_RemainingTime::
text "Remaining Time"
done
-Text_YourPkmnsHPWasHealed::
+Text_YourMonsHPWasHealed::
text "Your #MON's HP"
line "was healed."
prompt
diff --git a/data/text/common_2.asm b/data/text/common_2.asm
index df62b69fb..582d3b16f 100644
--- a/data/text/common_2.asm
+++ b/data/text/common_2.asm
@@ -113,17 +113,17 @@ Text_StringBuffer2ExpPoints::
text " EXP. Points!"
prompt
-Text_GoPkmn::
+Text_GoMon::
text "Go! @@"
-Text_DoItPkmn::
+Text_DoItMon::
text "Do it! @@"
-Text_GoForItPkmn::
+Text_GoForItMon::
text "Go for it,"
line "@@"
-Text_YourFoesWeakGetmPkmn::
+Text_YourFoesWeakGetmMon::
text "Your foe's weak!"
line "Get'm, @@"
@@ -618,7 +618,7 @@ UnknownText_0x1c0bee::
cont "time to use that!"
prompt
-Text_YouDontHaveAPkmn::
+Text_YouDontHaveAMon::
text "You don't have a"
line "#MON!"
prompt
diff --git a/data/text/common_3.asm b/data/text/common_3.asm
index 7724775a4..4ed12258b 100644
--- a/data/text/common_3.asm
+++ b/data/text/common_3.asm
@@ -1139,14 +1139,14 @@ UnknownText_0x1c59a3::
para ""
done
-Text_OnlyThreePkmnMayBeEntered::
+Text_OnlyThreeMonMayBeEntered::
text "Only three #MON"
line "may be entered."
para ""
done
-Text_ThePkmnMustAllBeDifferentKinds::
+Text_TheMonMustAllBeDifferentKinds::
text "The @"
text_from_ram wStringBuffer2
text " #MON"
@@ -1156,7 +1156,7 @@ Text_ThePkmnMustAllBeDifferentKinds::
para ""
done
-Text_ThePkmnMustNotHoldTheSameItems::
+Text_TheMonMustNotHoldTheSameItems::
text "The @"
text_from_ram wStringBuffer2
text " #MON"
diff --git a/docs/bugs_and_glitches.md b/docs/bugs_and_glitches.md
index 4d60b81af..e938dfa67 100644
--- a/docs/bugs_and_glitches.md
+++ b/docs/bugs_and_glitches.md
@@ -260,7 +260,7 @@ This is a bug with `CheckPlayerHasUsableMoves` in [engine/battle/core.asm](/engi
ret nz
.force_struggle
- ld hl, BattleText_PkmnHasNoMovesLeft
+ ld hl, BattleText_MonHasNoMovesLeft
call StdBattleTextBox
ld c, 60
call DelayFrames
diff --git a/docs/images/hp_exp_bar_border_fix.png b/docs/images/hp_exp_bar_border_fix.png
index 26135576f..dd79d6636 100644
--- a/docs/images/hp_exp_bar_border_fix.png
+++ b/docs/images/hp_exp_bar_border_fix.png
Binary files differ
diff --git a/docs/images/port_fix.png b/docs/images/port_fix.png
index 3156b065d..45fa26338 100644
--- a/docs/images/port_fix.png
+++ b/docs/images/port_fix.png
Binary files differ
diff --git a/engine/battle/ai/items.asm b/engine/battle/ai/items.asm
index 060c53ad6..218ecd375 100644
--- a/engine/battle/ai/items.asm
+++ b/engine/battle/ai/items.asm
@@ -74,7 +74,7 @@ SwitchOften: ; 38045
ld a, [wEnemySwitchMonParam]
and $f
inc a
- ; In register 'a' is the number (1-6) of the Pkmn to switch to
+ ; In register 'a' is the number (1-6) of the mon to switch to
ld [wEnemySwitchMonIndex], a
jp AI_TrySwitch
; 38083
diff --git a/engine/battle/core.asm b/engine/battle/core.asm
index 2f3fdeb4d..fe20333b5 100644
--- a/engine/battle/core.asm
+++ b/engine/battle/core.asm
@@ -47,7 +47,7 @@ DoBattle: ; 3c000
.player_2
call LoadTileMapToTempTileMap
- call CheckPlayerPartyForFitPkmn
+ call CheckPlayerPartyForFitMon
ld a, d
and a
jp z, LostBattle
@@ -86,7 +86,7 @@ DoBattle: ; 3c000
call ResetBattleParticipants
call InitBattleMon
call ResetPlayerStatLevels
- call SendOutPkmnText
+ call SendOutMonText
call NewBattleMonStatus
call BreakAttraction
call SendOutPlayerMon
@@ -1697,7 +1697,7 @@ HandleScreens: ; 3cb36
res SCREENS_LIGHT_SCREEN, [hl]
push hl
push de
- ld hl, BattleText_PkmnLightScreenFell
+ ld hl, BattleText_MonsLightScreenFell
call StdBattleTextBox
pop de
pop hl
@@ -1711,7 +1711,7 @@ HandleScreens: ; 3cb36
ld [de], a
ret nz
res SCREENS_REFLECT, [hl]
- ld hl, BattleText_PkmnReflectFaded
+ ld hl, BattleText_MonsReflectFaded
jp StdBattleTextBox
; 3cb9e
@@ -1825,7 +1825,7 @@ SubtractHPFromTarget: ; 3cc39
; 3cc3f
SubtractHPFromUser: ; 3cc3f
-; Subtract HP from Pkmn
+; Subtract HP from mon
call SubtractHP
jp UpdateHPBarBattleHuds
; 3cc45
@@ -2057,7 +2057,7 @@ HandleEnemyMonFaint: ; 3cd55
xor a
ld [wWhichMonFaintedFirst], a
call UpdateBattleStateAndExperienceAfterEnemyFaint
- call CheckPlayerPartyForFitPkmn
+ call CheckPlayerPartyForFitMon
ld a, d
and a
jp z, LostBattle
@@ -2189,7 +2189,7 @@ UpdateBattleStateAndExperienceAfterEnemyFaint: ; 3ce01
call PlayerMonFaintHappinessMod
.player_mon_did_not_faint
- call CheckPlayerPartyForFitPkmn
+ call CheckPlayerPartyForFitMon
ld a, d
and a
ret z
@@ -2311,7 +2311,7 @@ FaintYourPokemon: ; 3cef1
hlcoord 9, 7
lb bc, 5, 11
call ClearBox
- ld hl, BattleText_PkmnFainted
+ ld hl, BattleText_MonFainted
jp StdBattleTextBox
; 3cf14
@@ -2325,7 +2325,7 @@ FaintEnemyPokemon: ; 3cf14
hlcoord 1, 0
lb bc, 4, 10
call ClearBox
- ld hl, BattleText_EnemyPkmnFainted
+ ld hl, BattleText_EnemyMonFainted
jp StdBattleTextBox
; 3cf35
@@ -2674,7 +2674,7 @@ HandlePlayerMonFaint: ; 3d14e
ld a, $1
ld [wWhichMonFaintedFirst], a
call PlayerMonFaintHappinessMod
- call CheckPlayerPartyForFitPkmn
+ call CheckPlayerPartyForFitMon
ld a, d
and a
jp z, LostBattle
@@ -2833,7 +2833,7 @@ ForcePlayerMonChoice: ; 3d227
call CloseWindow
call GetMemSGBLayout
call SetPalettes
- call SendOutPkmnText
+ call SendOutMonText
call NewBattleMonStatus
call BreakAttraction
call SendOutPlayerMon
@@ -2855,7 +2855,7 @@ PlayerPartyMonEntrance: ; 3d2b3
call AddBattleParticipant
call InitBattleMon
call ResetPlayerStatLevels
- call SendOutPkmnText
+ call SendOutMonText
call NewBattleMonStatus
call BreakAttraction
call SendOutPlayerMon
@@ -2938,7 +2938,7 @@ SwitchMonAlreadyOut: ; 3d34f
cp [hl]
jr nz, .notout
- ld hl, BattleText_PkmnIsAlreadyOut
+ ld hl, BattleText_MonIsAlreadyOut
call StdBattleTextBox
scf
ret
@@ -3201,11 +3201,11 @@ ForceEnemySwitch: ; 3d4c3
ld a, [wEnemySwitchMonIndex]
dec a
ld b, a
- call LoadEnemyPkmnToSwitchTo
+ call LoadEnemyMonToSwitchTo
call ClearEnemyMonBox
call NewEnemyMonStatus
call ResetEnemyStatLevels
- call Function_SetEnemyPkmnAndSendOutAnimation
+ call Function_SetEnemyMonAndSendOutAnimation
call BreakAttraction
call ResetBattleParticipants
ret
@@ -3218,15 +3218,15 @@ EnemySwitch: ; 3d4e1
call ResetEnemyBattleVars
call CheckWhetherSwitchmonIsPredetermined
jr c, .skip
- call FindPkmnInOTPartyToSwitchIntoBattle
+ call FindMonInOTPartyToSwitchIntoBattle
.skip
- ; 'b' contains the PartyNr of the Pkmn the AI will switch to
- call LoadEnemyPkmnToSwitchTo
+ ; 'b' contains the PartyNr of the mon the AI will switch to
+ call LoadEnemyMonToSwitchTo
call OfferSwitch
push af
call ClearEnemyMonBox
call Function_BattleTextEnemySentOut
- call Function_SetEnemyPkmnAndSendOutAnimation
+ call Function_SetEnemyMonAndSendOutAnimation
pop af
ret c
; If we're here, then we're switching too
@@ -3244,15 +3244,15 @@ EnemySwitch_SetMode: ; 3d517
call ResetEnemyBattleVars
call CheckWhetherSwitchmonIsPredetermined
jr c, .skip
- call FindPkmnInOTPartyToSwitchIntoBattle
+ call FindMonInOTPartyToSwitchIntoBattle
.skip
- ; 'b' contains the PartyNr of the Pkmn the AI will switch to
- call LoadEnemyPkmnToSwitchTo
+ ; 'b' contains the PartyNr of the mon the AI will switch to
+ call LoadEnemyMonToSwitchTo
ld a, 1
ld [wEnemyIsSwitching], a
call ClearEnemyMonBox
call Function_BattleTextEnemySentOut
- jp Function_SetEnemyPkmnAndSendOutAnimation
+ jp Function_SetEnemyMonAndSendOutAnimation
; 3d533
CheckWhetherSwitchmonIsPredetermined: ; 3d533
@@ -3323,7 +3323,7 @@ AddBattleParticipant: ; 3d581
predef_jump SmallFarFlagAction
; 3d599
-FindPkmnInOTPartyToSwitchIntoBattle: ; 3d599
+FindMonInOTPartyToSwitchIntoBattle: ; 3d599
ld b, -1
ld a, $1
ld [wBuffer1], a
@@ -3351,7 +3351,7 @@ FindPkmnInOTPartyToSwitchIntoBattle: ; 3d599
pop bc
jr z, .discourage
call LookUpTheEffectivenessOfEveryMove
- call IsThePlayerPkmnTypesEffectiveAgainstOTPkmn
+ call IsThePlayerMonTypesEffectiveAgainstOTMon
jr .loop
.discourage
@@ -3398,9 +3398,9 @@ LookUpTheEffectivenessOfEveryMove: ; 3d5d7
ret
; 3d618
-IsThePlayerPkmnTypesEffectiveAgainstOTPkmn: ; 3d618
-; Calculates the effectiveness of the types of the PlayerPkmn
-; against the OTPkmn
+IsThePlayerMonTypesEffectiveAgainstOTMon: ; 3d618
+; Calculates the effectiveness of the types of the PlayerMon
+; against the OTMon
push bc
ld hl, wOTPartyCount
ld a, b
@@ -3512,8 +3512,8 @@ ScoreMonTypeMatchups: ; 3d672
ret
; 3d6ca
-LoadEnemyPkmnToSwitchTo: ; 3d6ca
- ; 'b' contains the PartyNr of the Pkmn the AI will switch to
+LoadEnemyMonToSwitchTo: ; 3d6ca
+ ; 'b' contains the PartyNr of the mon the AI will switch to
ld a, b
ld [wCurPartyMon], a
ld hl, wOTPartyMon1Level
@@ -3585,7 +3585,7 @@ OfferSwitch: ; 3d74b
ld a, [wCurPartyMon]
push af
callfar Battle_GetTrainerName
- ld hl, BattleText_EnemyIsAboutToUseWillPlayerChangePkmn
+ ld hl, BattleText_EnemyIsAboutToUseWillPlayerChangeMon
call StdBattleTextBox
lb bc, 1, 7
call PlaceYesNoBox
@@ -3641,14 +3641,14 @@ Function_BattleTextEnemySentOut: ; 3d7b8
jp WaitBGMap
; 3d7c7
-Function_SetEnemyPkmnAndSendOutAnimation: ; 3d7c7
+Function_SetEnemyMonAndSendOutAnimation: ; 3d7c7
ld a, [wTempEnemyMonSpecies]
ld [wCurPartySpecies], a
ld [wCurSpecies], a
call GetBaseData
ld a, OTPARTYMON
ld [wMonType], a
- predef CopyPkmnToTempMon
+ predef CopyMonToTempMon
call GetEnemyMonFrontpic
xor a
@@ -3725,8 +3725,8 @@ ResetEnemyStatLevels: ; 3d867
ret
; 3d873
-CheckPlayerPartyForFitPkmn: ; 3d873
-; Has the player any Pkmn in his Party that can fight?
+CheckPlayerPartyForFitMon: ; 3d873
+; Has the player any mon in his Party that can fight?
ld a, [wPartyCount]
ld e, a
xor a
@@ -4312,7 +4312,7 @@ PursuitSwitch: ; 3dc5b
ld b, RESET_FLAG
predef SmallFarFlagAction
call PlayerMonFaintedAnimation
- ld hl, BattleText_PkmnFainted
+ ld hl, BattleText_MonFainted
jr .done_fainted
.check_enemy_fainted
@@ -4328,7 +4328,7 @@ PursuitSwitch: ; 3dc5b
call PlaySFX
call WaitSFX
call EnemyMonFaintedAnimation
- ld hl, BattleText_EnemyPkmnFainted
+ ld hl, BattleText_EnemyMonFainted
.done_fainted
call StdBattleTextBox
@@ -5293,7 +5293,7 @@ TryPlayerSwitch: ; 3e358
ld a, [wCurPartyMon]
cp d
jr nz, .check_trapped
- ld hl, BattleText_PkmnIsAlreadyOut
+ ld hl, BattleText_MonIsAlreadyOut
call StdBattleTextBox
jp BattleMenuPKMN_Loop
@@ -5306,7 +5306,7 @@ TryPlayerSwitch: ; 3e358
jr z, .try_switch
.trapped
- ld hl, BattleText_PkmnCantBeRecalled
+ ld hl, BattleText_MonCantBeRecalled
call StdBattleTextBox
jp BattleMenuPKMN_Loop
@@ -5383,7 +5383,7 @@ EnemyMonEntrance: ; 3e3ff
; 3e40b
BattleMonEntrance: ; 3e40b
- call WithdrawPkmnText
+ call WithdrawMonText
ld c, 50
call DelayFrames
@@ -5406,7 +5406,7 @@ BattleMonEntrance: ; 3e40b
call AddBattleParticipant
call InitBattleMon
call ResetPlayerStatLevels
- call SendOutPkmnText
+ call SendOutMonText
call NewBattleMonStatus
call BreakAttraction
call SendOutPlayerMon
@@ -5925,7 +5925,7 @@ CheckPlayerHasUsableMoves: ; 3e786
ret nz
.force_struggle
- ld hl, BattleText_PkmnHasNoMovesLeft
+ ld hl, BattleText_MonHasNoMovesLeft
call StdBattleTextBox
ld c, 60
call DelayFrames
@@ -6395,7 +6395,7 @@ LoadEnemyMon: ; 3e8eb
ld de, wEnemyMonMaxHP
ld b, FALSE
ld hl, wEnemyMonDVs - (MON_DVS - MON_STAT_EXP + 1) ; wLinkBattleRNs + 7 ; ?
- predef CalcPkmnStats
+ predef CalcMonStats
; If we're in a trainer battle,
; get the rest of the parameters from the party struct
@@ -7302,7 +7302,7 @@ GiveExperiencePoints: ; 3ee3b
ld a, [wCurPartyMon]
ld hl, wPartyMonNicknames
call GetNick
- ld hl, Text_PkmnGainedExpPoint
+ ld hl, Text_MonGainedExpPoint
call BattleTextBox
ld a, [wStringBuffer2 + 1]
ld [hQuotient + 2], a
@@ -7371,7 +7371,7 @@ GiveExperiencePoints: ; 3ee3b
.not_max_exp
xor a ; PARTYMON
ld [wMonType], a
- predef CopyPkmnToTempMon
+ predef CopyMonToTempMon
callfar CalcLevel
pop bc
ld hl, MON_LEVEL
@@ -7408,7 +7408,7 @@ GiveExperiencePoints: ; 3ee3b
add hl, bc
push bc
ld b, TRUE
- predef CalcPkmnStats
+ predef CalcMonStats
pop bc
pop de
ld hl, MON_MAXHP + 1
@@ -7484,7 +7484,7 @@ GiveExperiencePoints: ; 3ee3b
.skip_animation2
xor a ; PARTYMON
ld [wMonType], a
- predef CopyPkmnToTempMon
+ predef CopyMonToTempMon
hlcoord 9, 0
ld b, $a
ld c, $9
@@ -7600,7 +7600,7 @@ BoostExp: ; 3f106
ret
; 3f11b
-Text_PkmnGainedExpPoint: ; 3f11b
+Text_MonGainedExpPoint: ; 3f11b
text_jump Text_Gained
start_asm
ld hl, TextJump_StringBuffer2ExpPoints
@@ -7644,7 +7644,7 @@ AnimateExpBar: ; 3f136
ld [wd002], a
xor a ; PARTYMON
ld [wMonType], a
- predef CopyPkmnToTempMon
+ predef CopyMonToTempMon
ld a, [wTempMonLevel]
ld b, a
ld e, a
@@ -7808,23 +7808,23 @@ AnimateExpBar: ; 3f136
ld [hBGMapMode], a
ret
-SendOutPkmnText: ; 3f26d
+SendOutMonText: ; 3f26d
ld a, [wLinkMode]
and a
jr z, .not_linked
- ld hl, JumpText_GoPkmn ; If we're in a LinkBattle print just "Go <PlayerMon>"
+ ld hl, JumpText_GoMon ; If we're in a LinkBattle print just "Go <PlayerMon>"
ld a, [wBattleHasJustStarted] ; unless this (unidentified) variable is set
and a
jr nz, .skip_to_textbox
.not_linked
-; Depending on the HP of the enemy Pkmn, the game prints a different text
+; Depending on the HP of the enemy mon, the game prints a different text
ld hl, wEnemyMonHP
ld a, [hli]
or [hl]
- ld hl, JumpText_GoPkmn
+ ld hl, JumpText_GoMon
jr z, .skip_to_textbox
; compute enemy helth remaining as a percentage
@@ -7853,43 +7853,43 @@ SendOutPkmnText: ; 3f26d
call Divide
ld a, [hQuotient + 2]
- ld hl, JumpText_GoPkmn
+ ld hl, JumpText_GoMon
cp 70
jr nc, .skip_to_textbox
- ld hl, JumpText_DoItPkmn
+ ld hl, JumpText_DoItMon
cp 40
jr nc, .skip_to_textbox
- ld hl, JumpText_GoForItPkmn
+ ld hl, JumpText_GoForItMon
cp 10
jr nc, .skip_to_textbox
- ld hl, JumpText_YourFoesWeakGetmPkmn
+ ld hl, JumpText_YourFoesWeakGetmMon
.skip_to_textbox
jp BattleTextBox
; 3f2d1
-JumpText_GoPkmn: ; 3f2d1
- text_jump Text_GoPkmn
+JumpText_GoMon: ; 3f2d1
+ text_jump Text_GoMon
start_asm
jr Function_TextJump_BattleMonNick01
; 3f2d6
-JumpText_DoItPkmn: ; 3f2d8
- text_jump Text_DoItPkmn
+JumpText_DoItMon: ; 3f2d8
+ text_jump Text_DoItMon
start_asm
jr Function_TextJump_BattleMonNick01
; 3f2dd
-JumpText_GoForItPkmn: ; 3f2df
- text_jump Text_GoForItPkmn
+JumpText_GoForItMon: ; 3f2df
+ text_jump Text_GoForItMon
start_asm
jr Function_TextJump_BattleMonNick01
; 3f2e4
-JumpText_YourFoesWeakGetmPkmn: ; 3f2e6
- text_jump Text_YourFoesWeakGetmPkmn
+JumpText_YourFoesWeakGetmMon: ; 3f2e6
+ text_jump Text_YourFoesWeakGetmMon
start_asm
Function_TextJump_BattleMonNick01: ; 3f2eb
ld hl, TextJump_BattleMonNick01
@@ -7901,14 +7901,14 @@ TextJump_BattleMonNick01: ; 3f2ef
db "@"
; 3f2f4
-WithdrawPkmnText: ; 3f2f4
- ld hl, .WithdrawPkmnText
+WithdrawMonText: ; 3f2f4
+ ld hl, .WithdrawMonText
jp BattleTextBox
-.WithdrawPkmnText:
+.WithdrawMonText:
text_jump Text_BattleMonNickComma
start_asm
-; Print text to withdraw Pkmn
+; Print text to withdraw mon
; depending on HP the message is different
push de
push bc
@@ -7989,7 +7989,7 @@ Unreferenced_HandleSafariAngerEatingStatus:
and a
jr z, .angry
dec [hl]
- ld hl, BattleText_WildPkmnIsEating
+ ld hl, BattleText_WildMonIsEating
jr .finish
.angry
@@ -7998,7 +7998,7 @@ Unreferenced_HandleSafariAngerEatingStatus:
and a
ret z
dec [hl]
- ld hl, BattleText_WildPkmnIsAngry
+ ld hl, BattleText_WildMonIsAngry
jr nz, .finish
push hl
ld a, [wEnemyMonSpecies]
diff --git a/engine/billspc.asm b/engine/billspc.asm
index acf286b89..96d6ac310 100755
--- a/engine/billspc.asm
+++ b/engine/billspc.asm
@@ -203,7 +203,7 @@ BillsPCDepositFuncRelease: ; e24e0 (38:64e0)
ld hl, wBillsPC_ScrollPosition
add [hl]
ld [wCurPartyMon], a
- xor a
+ xor a ; REMOVE_PARTY
ld [wPokemonWithdrawDepositParameter], a
farcall RemoveMonFromPartyOrBox
call ReleasePKMN_ByePKMN
@@ -463,7 +463,7 @@ BillsPC_Withdraw: ; e2675 (38:6675)
ld hl, wBillsPC_ScrollPosition
add [hl]
ld [wCurPartyMon], a
- ld a, PC_DEPOSIT
+ ld a, REMOVE_BOX
ld [wPokemonWithdrawDepositParameter], a
farcall RemoveMonFromPartyOrBox
call ReleasePKMN_ByePKMN
@@ -591,7 +591,7 @@ _MovePKMNWithoutMail: ; e2759
ld a, [hl]
and A_BUTTON
jr nz, .a_button
- call MovePkmnWithoutMail_DPad
+ call MoveMonWithoutMail_DPad
jr c, .d_pad
and a
ret z
@@ -750,7 +750,7 @@ _MovePKMNWithoutMail: ; e2759
ld a, [hl]
and A_BUTTON
jr nz, .a_button_2
- call MovePkmnWithoutMail_DPad_2
+ call MoveMonWithoutMail_DPad_2
jr c, .dpad_2
and a
ret z
@@ -862,7 +862,7 @@ Withdraw_UpDown: ; e29b5 (38:69b5)
jp BillsPC_JoypadDidNothing
; e29d0 (38:69d0)
-MovePkmnWithoutMail_DPad: ; e29d0
+MoveMonWithoutMail_DPad: ; e29d0
ld hl, hJoyLast
ld a, [wBillsPC_NumMonsOnScreen]
ld d, a
@@ -886,7 +886,7 @@ MovePkmnWithoutMail_DPad: ; e29d0
jr nz, BillsPC_PressRight
jr BillsPC_JoypadDidNothing
-MovePkmnWithoutMail_DPad_2: ; e29f4
+MoveMonWithoutMail_DPad_2: ; e29f4
ld hl, hJoyLast
ld a, [wBillsPC_NumMonsOnScreen]
ld d, a
@@ -1763,7 +1763,7 @@ BillsPC_CopyMon: ; e2fd6 (38:6fd6)
ld bc, PARTYMON_STRUCT_LENGTH
call CopyBytes
call CloseSRAM
- farcall CalcwBufferMonStats
+ farcall CalcBufferMonStats
ret
.party
@@ -1806,7 +1806,7 @@ BillsPC_CopyMon: ; e2fd6 (38:6fd6)
ld bc, BOXMON_STRUCT_LENGTH
call CopyMonToTemp
call CloseSRAM
- farcall CalcwBufferMonStats
+ farcall CalcBufferMonStats
ret
DepositPokemon: ; e307c (38:707c)
@@ -1819,9 +1819,9 @@ DepositPokemon: ; e307c (38:707c)
call GetNick
ld a, PC_DEPOSIT
ld [wPokemonWithdrawDepositParameter], a
- predef SendGetPkmnIntoFromBox
+ predef SendGetMonIntoFromBox
jr c, .asm_boxisfull
- xor a
+ xor a ; REMOVE_PARTY
ld [wPokemonWithdrawDepositParameter], a
farcall RemoveMonFromPartyOrBox
ld a, [wCurPartySpecies]
@@ -1874,9 +1874,9 @@ TryWithdrawPokemon: ; e30fa (38:70fa)
call CloseSRAM
xor a
ld [wPokemonWithdrawDepositParameter], a
- predef SendGetPkmnIntoFromBox
+ predef SendGetMonIntoFromBox
jr c, .PartyFull
- ld a, PC_DEPOSIT
+ ld a, REMOVE_BOX
ld [wPokemonWithdrawDepositParameter], a
farcall RemoveMonFromPartyOrBox
ld a, [wCurPartySpecies]
@@ -2010,7 +2010,7 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
.dw_return ; e322a
pop af
ld e, a
- farcall MovePkmnWOMail_InsertMon_SaveGame
+ farcall MoveMonWOMail_InsertMon_SaveGame
ret
; e3233
@@ -2095,7 +2095,7 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
ld a, [wBillsPC_BackupLoadedBox]
dec a
ld e, a
- farcall MovePkmnWOMail_SaveGame
+ farcall MoveMonWOMail_SaveGame
ld a, [wBillsPC_BackupCursorPosition]
ld hl, wBillsPC_BackupScrollPosition
add [hl]
@@ -2112,8 +2112,8 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
ld bc, BOXMON_STRUCT_LENGTH
call CopyMonToTemp
call CloseSRAM
- farcall CalcwBufferMonStats
- ld a, PC_DEPOSIT
+ farcall CalcBufferMonStats
+ ld a, REMOVE_BOX
ld [wPokemonWithdrawDepositParameter], a
farcall RemoveMonFromPartyOrBox
ret
@@ -2123,7 +2123,7 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
ld a, [wBillsPC_LoadedBox]
dec a
ld e, a
- farcall MovePkmnWOMail_SaveGame
+ farcall MoveMonWOMail_SaveGame
ld a, [wBillsPC_CursorPosition]
ld hl, wBillsPC_ScrollPosition
add [hl]
@@ -2146,7 +2146,7 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
ld hl, wPartyMon1Species
ld bc, PARTYMON_STRUCT_LENGTH
call CopyMonToTemp
- xor a
+ xor a ; REMOVE_PARTY
ld [wPokemonWithdrawDepositParameter], a
farcall RemoveMonFromPartyOrBox
ret
diff --git a/engine/billspctop.asm b/engine/billspctop.asm
index 0c8064278..1e808c02c 100755
--- a/engine/billspctop.asm
+++ b/engine/billspctop.asm
@@ -117,7 +117,7 @@ BillsPC_MovePKMNMenu: ; e4cd
jr .quit
.no_mail
- farcall StartMovePkmnWOMail_SaveGame
+ farcall StartMoveMonWOMail_SaveGame
jr c, .quit
farcall _MovePKMNWithoutMail
call ReturnToMapFromSubmenu
@@ -145,30 +145,30 @@ BillsPC_DepositMenu: ; e4fe (3:64fe)
Unreferenced_Functione512:
ld a, [wPartyCount]
and a
- jr z, .no_pkmn
+ jr z, .no_mon
cp 2
- jr c, .only_one_pkmn
+ jr c, .only_one_mon
and a
ret
-.no_pkmn
- ld hl, .Text_NoPKMN
+.no_mon
+ ld hl, .Text_NoMon
call MenuTextBoxBackup
scf
ret
-.only_one_pkmn
- ld hl, .Text_ItsYourLastPKMN
+.only_one_mon
+ ld hl, .Text_ItsYourLastMon
call MenuTextBoxBackup
scf
ret
-.Text_NoPKMN: ; 0xe52e
+.Text_NoMon: ; 0xe52e
; You don't have a single #MON!
text_jump UnknownText_0x1c1062
db "@"
-.Text_ItsYourLastPKMN: ; 0xe533
+.Text_ItsYourLastMon: ; 0xe533
; You can't deposit your last #MON!
text_jump UnknownText_0x1c1080
db "@"
diff --git a/engine/breeding.asm b/engine/breeding.asm
index fc183f644..58b42953c 100755
--- a/engine/breeding.asm
+++ b/engine/breeding.asm
@@ -289,7 +289,7 @@ HatchEggs: ; 16f70 (5:6f70)
ld bc, MON_STAT_EXP - 1
add hl, bc
ld b, FALSE
- predef CalcPkmnStats
+ predef CalcMonStats
pop bc
ld hl, MON_MAXHP
add hl, bc
diff --git a/engine/events/battle_tower/battle_tower.asm b/engine/events/battle_tower/battle_tower.asm
index b586096bb..fd559af27 100755
--- a/engine/events/battle_tower/battle_tower.asm
+++ b/engine/events/battle_tower/battle_tower.asm
@@ -95,7 +95,7 @@ Function170139: ; 170139
ld [wMisc], a
ld a, l
ld [wMisc + 1], a
- ld hl, wBT_OTTempPkmn1DVs
+ ld hl, wBT_OTTempMon1DVs
ld a, [wPlayerID]
ld [hli], a
ld a, [wPlayerID + 1]
@@ -112,7 +112,7 @@ Function170139: ; 170139
ld bc, wPlayerID
ld de, wPlayerGender
farcall GetMobileOTTrainerClass
- ld de, wBT_OTTempPkmn1CaughtGender
+ ld de, wBT_OTTempMon1CaughtGender
ld a, c
ld [de], a
inc de
@@ -279,59 +279,59 @@ RunBattleTowerTrainer: ; 17024d
ReadBTTrainerParty: ; 1702b7
-; Initialise the BattleTower-Trainer and his Pkmn
+; Initialise the BattleTower-Trainer and his mon
call CopyBTTrainer_FromBT_OT_TowBT_OTTemp
; Check the nicknames for illegal characters, and replace bad nicknames
; with their species names.
- ld de, wBT_OTTempPkmn1Name ; $c643
+ ld de, wBT_OTTempMon1Name ; $c643
ld c, MON_NAME_LENGTH
farcall CheckStringForErrors
jr nc, .skip_mon_1
- ld a, [wBT_OTTempPkmn1]
+ ld a, [wBT_OTTempMon1]
ld [wNamedObjectIndexBuffer], a
call GetPokemonName
ld l, e
ld h, d
- ld de, wBT_OTTempPkmn1Name ; $c643
+ ld de, wBT_OTTempMon1Name ; $c643
ld bc, MON_NAME_LENGTH
call CopyBytes
.skip_mon_1
- ld de, wBT_OTTempPkmn2Name ; $c67e
+ ld de, wBT_OTTempMon2Name ; $c67e
ld c, MON_NAME_LENGTH
farcall CheckStringForErrors
jr nc, .skip_mon_2
- ld a, [wBT_OTTempPkmn2] ; [$c64e]
+ ld a, [wBT_OTTempMon2] ; [$c64e]
ld [wNamedObjectIndexBuffer], a
call GetPokemonName
ld l, e
ld h, d
- ld de, wBT_OTTempPkmn2Name ; $c67e
+ ld de, wBT_OTTempMon2Name ; $c67e
ld bc, MON_NAME_LENGTH
call CopyBytes
.skip_mon_2
- ld de, wBT_OTTempPkmn3Name ; $c686 + 51 = $c6b9
+ ld de, wBT_OTTempMon3Name ; $c686 + 51 = $c6b9
ld c, MON_NAME_LENGTH
farcall CheckStringForErrors
jr nc, .skip_mon_3
- ld a, [wBT_OTTempPkmn3] ; [$c689]
+ ld a, [wBT_OTTempMon3] ; [$c689]
ld [wNamedObjectIndexBuffer], a
call GetPokemonName
ld l, e
ld h, d
- ld de, wBT_OTTempPkmn3Name ; $c686 + 51 = $c6b9
+ ld de, wBT_OTTempMon3Name ; $c686 + 51 = $c6b9
ld bc, MON_NAME_LENGTH
call CopyBytes
.skip_mon_3
; Add the terminator character to each of these names
ld a, "@"
- ld [wBT_OTTempPkmn1NameEnd - 1], a ; $c64d
- ld [wBT_OTTempPkmn2NameEnd - 1], a ; $c688
- ld [wBT_OTTempPkmn3NameEnd - 1], a ; $c68a + 57 = $c6c3
+ ld [wBT_OTTempMon1NameEnd - 1], a ; $c64d
+ ld [wBT_OTTempMon2NameEnd - 1], a ; $c688
+ ld [wBT_OTTempMon3NameEnd - 1], a ; $c68a + 57 = $c6c3
; Fix errors in the movesets
call CheckBTMonMovesForErrors
; Repair the trainer name if needed, then copy it to wOTPlayerName
@@ -360,7 +360,7 @@ ReadBTTrainerParty: ; 1702b7
ld a, HIGH(wOTPartyMonNicknames)
ld [wBGMapBuffer + 1], a
- ; Copy Pkmn into Memory from the address in hl
+ ; Copy mon into Memory from the address in hl
ld de, wOTPartyMon1Species
ld bc, wOTPartyCount
ld a, BATTLETOWER_PARTY_LENGTH
@@ -398,7 +398,7 @@ ReadBTTrainerParty: ; 1702b7
ValidateBTParty: ; 170394
; Check for and fix errors in party data
- ld hl, wBT_OTTempPkmn1Species
+ ld hl, wBT_OTTempMon1Species
ld d, BATTLETOWER_PARTY_LENGTH
.pkmn_loop
push de
@@ -483,8 +483,8 @@ endr
push de
ld hl, MON_STAT_EXP - 1
add hl, bc
- ld b, $1
- predef CalcPkmnStats
+ ld b, TRUE
+ predef CalcMonStats
pop de
pop hl
dec de
diff --git a/engine/events/battle_tower/load_trainer.asm b/engine/events/battle_tower/load_trainer.asm
index bfb5cf885..f3db16293 100644
--- a/engine/events/battle_tower/load_trainer.asm
+++ b/engine/events/battle_tower/load_trainer.asm
@@ -12,9 +12,9 @@ Function_LoadOpponentTrainerAndPokemons: ; 1f8000
; Write $ff into the Item-Slots
ld a, $ff
- ld [wBT_OTPkmn1Item], a
- ld [wBT_OTPkmn2Item], a
- ld [wBT_OTPkmn3Item], a
+ ld [wBT_OTMon1Item], a
+ ld [wBT_OTMon2Item], a
+ ld [wBT_OTMon3Item], a
; Set wBT_OTTrainer as start address to write the following data to
ld de, wBT_OTTrainer
@@ -32,8 +32,8 @@ if DEF(_CRYSTAL11)
else
; Crystal 1.0 used the wrong constant here, so only the first 21
; trainers in BattleTowerTrainers can be sampled.
- maskbits BATTLETOWER_NUM_UNIQUE_PKMN
- cp BATTLETOWER_NUM_UNIQUE_PKMN
+ maskbits BATTLETOWER_NUM_UNIQUE_MON
+ cp BATTLETOWER_NUM_UNIQUE_MON
endc
jr nc, .resample
ld b, a
@@ -68,7 +68,7 @@ endc
ld bc, NAME_LENGTH
call CopyBytes
- call Function_LoadRandomBattleTowerPkmn
+ call Function_LoadRandomBattleTowerMon
pop af
ld hl, BattleTowerTrainerData
@@ -92,15 +92,15 @@ endc
ret
-Function_LoadRandomBattleTowerPkmn: ; 1f8081
+Function_LoadRandomBattleTowerMon: ; 1f8081
ld c, BATTLETOWER_PARTY_LENGTH
.loop
push bc
- ld a, BANK(sBTPkmnPrevTrainer1)
+ ld a, BANK(sBTMonPrevTrainer1)
call GetSRAMBank
-.FindARandomBattleTowerPkmn:
- ; From Which LevelGroup are the Pkmn loaded
+.FindARandomBattleTowerMon:
+ ; From Which LevelGroup are the mon loaded
; a = 1..10
ld a, [wBTChoiceOfLvlGroup]
dec a
@@ -115,12 +115,12 @@ Function_LoadRandomBattleTowerPkmn: ; 1f8081
ld a, [hRandomAdd]
add b
ld b, a
- maskbits BATTLETOWER_NUM_UNIQUE_PKMN
- cp BATTLETOWER_NUM_UNIQUE_PKMN
+ maskbits BATTLETOWER_NUM_UNIQUE_MON
+ cp BATTLETOWER_NUM_UNIQUE_MON
jr nc, .resample
- ; in register 'a' is the chosen Pkmn of the LevelGroup
+ ; in register 'a' is the chosen mon of the LevelGroup
- ; Check if Pkmn was already loaded before
+ ; Check if mon was already loaded before
; Check current and the 2 previous teams
; includes check if item is double at the current team
ld bc, PARTYMON_STRUCT_LENGTH + MON_NAME_LENGTH
@@ -129,42 +129,42 @@ Function_LoadRandomBattleTowerPkmn: ; 1f8081
ld b, a
ld a, [hld]
ld c, a
- ld a, [wBT_OTPkmn1]
+ ld a, [wBT_OTMon1]
cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [wBT_OTPkmn1Item]
+ jr z, .FindARandomBattleTowerMon
+ ld a, [wBT_OTMon1Item]
cp c
- jr z, .FindARandomBattleTowerPkmn
- ld a, [wBT_OTPkmn2]
+ jr z, .FindARandomBattleTowerMon
+ ld a, [wBT_OTMon2]
cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [wBT_OTPkmn2Item]
+ jr z, .FindARandomBattleTowerMon
+ ld a, [wBT_OTMon2Item]
cp c
- jr z, .FindARandomBattleTowerPkmn
- ld a, [wBT_OTPkmn3]
+ jr z, .FindARandomBattleTowerMon
+ ld a, [wBT_OTMon3]
cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [wBT_OTPkmn3Item]
+ jr z, .FindARandomBattleTowerMon
+ ld a, [wBT_OTMon3Item]
cp c
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevTrainer1]
+ jr z, .FindARandomBattleTowerMon
+ ld a, [sBTMonPrevTrainer1]
cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevTrainer2]
+ jr z, .FindARandomBattleTowerMon
+ ld a, [sBTMonPrevTrainer2]
cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevTrainer3]
+ jr z, .FindARandomBattleTowerMon
+ ld a, [sBTMonPrevTrainer3]
cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevPrevTrainer1]
+ jr z, .FindARandomBattleTowerMon
+ ld a, [sBTMonPrevPrevTrainer1]
cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevPrevTrainer2]
+ jr z, .FindARandomBattleTowerMon
+ ld a, [sBTMonPrevPrevTrainer2]
cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevPrevTrainer3]
+ jr z, .FindARandomBattleTowerMon
+ ld a, [sBTMonPrevPrevTrainer3]
cp b
- jr z, .FindARandomBattleTowerPkmn
+ jr z, .FindARandomBattleTowerMon
ld bc, PARTYMON_STRUCT_LENGTH + MON_NAME_LENGTH
call CopyBytes
@@ -193,18 +193,18 @@ Function_LoadRandomBattleTowerPkmn: ; 1f8081
dec c
jp nz, .loop
- ld a, [sBTPkmnPrevTrainer1]
- ld [sBTPkmnPrevPrevTrainer1], a
- ld a, [sBTPkmnPrevTrainer2]
- ld [sBTPkmnPrevPrevTrainer2], a
- ld a, [sBTPkmnPrevTrainer3]
- ld [sBTPkmnPrevPrevTrainer3], a
- ld a, [wBT_OTPkmn1]
- ld [sBTPkmnPrevTrainer1], a
- ld a, [wBT_OTPkmn2]
- ld [sBTPkmnPrevTrainer2], a
- ld a, [wBT_OTPkmn3]
- ld [sBTPkmnPrevTrainer3], a
+ ld a, [sBTMonPrevTrainer1]
+ ld [sBTMonPrevPrevTrainer1], a
+ ld a, [sBTMonPrevTrainer2]
+ ld [sBTMonPrevPrevTrainer2], a
+ ld a, [sBTMonPrevTrainer3]
+ ld [sBTMonPrevPrevTrainer3], a
+ ld a, [wBT_OTMon1]
+ ld [sBTMonPrevTrainer1], a
+ ld a, [wBT_OTMon2]
+ ld [sBTMonPrevTrainer2], a
+ ld a, [wBT_OTMon3]
+ ld [sBTMonPrevTrainer3], a
call CloseSRAM
ret
; 1f814e
diff --git a/engine/events/battle_tower/rules.asm b/engine/events/battle_tower/rules.asm
index 995cd1edc..7ed51315f 100644
--- a/engine/events/battle_tower/rules.asm
+++ b/engine/events/battle_tower/rules.asm
@@ -56,9 +56,9 @@ _CheckForBattleTowerRules: ; 8b201
.TextPointers: ; 8b222
dw JumpText_ExcuseMeYoureNotReady
- dw JumpText_OnlyThreePkmnMayBeEntered
- dw JumpText_ThePkmnMustAllBeDifferentKinds
- dw JumpText_ThePkmnMustNotHoldTheSameItems
+ dw JumpText_OnlyThreeMonMayBeEntered
+ dw JumpText_TheMonMustAllBeDifferentKinds
+ dw JumpText_TheMonMustNotHoldTheSameItems
dw JumpText_YouCantTakeAnEgg
; 8b22c
@@ -92,21 +92,21 @@ JumpText_EggDoesNotQualify: ; 0x8b242
db "@"
; 0x8b247
-JumpText_OnlyThreePkmnMayBeEntered: ; 0x8b247
+JumpText_OnlyThreeMonMayBeEntered: ; 0x8b247
; Only three #MON may be entered.
- text_jump Text_OnlyThreePkmnMayBeEntered
+ text_jump Text_OnlyThreeMonMayBeEntered
db "@"
; 0x8b24c
-JumpText_ThePkmnMustAllBeDifferentKinds: ; 0x8b24c
+JumpText_TheMonMustAllBeDifferentKinds: ; 0x8b24c
; The @ #MON must all be different kinds.
- text_jump Text_ThePkmnMustAllBeDifferentKinds
+ text_jump Text_TheMonMustAllBeDifferentKinds
db "@"
; 0x8b251
-JumpText_ThePkmnMustNotHoldTheSameItems: ; 0x8b251
+JumpText_TheMonMustNotHoldTheSameItems: ; 0x8b251
; The @ #MON must not hold the same items.
- text_jump Text_ThePkmnMustNotHoldTheSameItems
+ text_jump Text_TheMonMustNotHoldTheSameItems
db "@"
; 0x8b256
diff --git a/engine/events/daycare.asm b/engine/events/daycare.asm
index ddfa5b89c..4b256da28 100755
--- a/engine/events/daycare.asm
+++ b/engine/events/daycare.asm
@@ -44,7 +44,7 @@ DayCareMan: ; 166d6
call GetPriceToRetrieveBreedmon
call DayCare_AskWithdrawBreedMon
jr c, .print_text
- farcall RetrievePokemonFromDayCareMan
+ farcall RetrieveMonFromDayCareMan
call DayCare_GetBackMonForMoney
ld hl, wDayCareMan
res DAYCAREMAN_HAS_MON_F, [hl]
@@ -83,7 +83,7 @@ DayCareLady: ; 1672a
call GetPriceToRetrieveBreedmon
call DayCare_AskWithdrawBreedMon
jr c, .print_text
- farcall RetrievePokemonFromDayCareLady
+ farcall RetrieveMonFromDayCareLady
call DayCare_GetBackMonForMoney
ld hl, wDayCareLady
res DAYCARELADY_HAS_MON_F, [hl]
@@ -566,8 +566,8 @@ DayCare_GiveEgg: ; 169ac
ld e, l
pop hl
push bc
- ld b, $0
- predef CalcPkmnStats
+ ld b, FALSE
+ predef CalcMonStats
pop bc
ld hl, MON_HP
add hl, bc
diff --git a/engine/events/npc_trade.asm b/engine/events/npc_trade.asm
index 7264c310d..d3991a28c 100755
--- a/engine/events/npc_trade.asm
+++ b/engine/events/npc_trade.asm
@@ -185,8 +185,8 @@ DoNPCTrade: ; fcc63
ld a, [wOTTrademonSpecies]
ld [wCurPartySpecies], a
xor a
- ld [wMonType], a
- ld [wPokemonWithdrawDepositParameter], a
+ ld [wMonType], a ; PARTYMON
+ ld [wPokemonWithdrawDepositParameter], a ; REMOVE_PARTY
callfar RemoveMonFromPartyOrBox
predef TryAddMonToParty
diff --git a/engine/events/poisonstep.asm b/engine/events/poisonstep.asm
index 47916076f..5ea094db9 100755
--- a/engine/events/poisonstep.asm
+++ b/engine/events/poisonstep.asm
@@ -145,7 +145,7 @@ DoPoisonStep:: ; 505da
ld a, [wPartyCount]
cp [hl]
jr nz, .party_loop
- predef CheckPlayerPartyForFitPkmn
+ predef CheckPlayerPartyForFitMon
ld a, d
ld [wScriptVar], a
ret
diff --git a/engine/events/specials_2.asm b/engine/events/specials_2.asm
index ab1f35515..9a83b982b 100755
--- a/engine/events/specials_2.asm
+++ b/engine/events/specials_2.asm
@@ -118,7 +118,7 @@ ReturnShuckle: ; 737e
cp 150
ld a, SHUCKIE_HAPPY
jr nc, .HappyToStayWithYou
- xor a ; take from pc
+ xor a ; REMOVE_PARTY
ld [wPokemonWithdrawDepositParameter], a
callfar RemoveMonFromPartyOrBox
ld a, SHUCKIE_RETURNED
diff --git a/engine/evolve.asm b/engine/evolve.asm
index 5fb5aff46..5a7e75dfa 100755
--- a/engine/evolve.asm
+++ b/engine/evolve.asm
@@ -55,7 +55,7 @@ EvolveAfterBattle_MasterLoop
push hl
xor a
ld [wMonType], a
- predef CopyPkmnToTempMon
+ predef CopyMonToTempMon
pop hl
.loop
@@ -264,8 +264,8 @@ EvolveAfterBattle_MasterLoop
ld hl, wTempMonExp + 2
ld de, wTempMonMaxHP
- ld b, $1
- predef CalcPkmnStats
+ ld b, TRUE
+ predef CalcMonStats
ld a, [wCurPartyMon]
ld hl, wPartyMons
diff --git a/engine/item_effects.asm b/engine/item_effects.asm
index 6087d9cdc..0b5285608 100644
--- a/engine/item_effects.asm
+++ b/engine/item_effects.asm
@@ -604,7 +604,7 @@ PokeBallEffect: ; e8a2
.SendToPC:
call ClearSprites
- predef SendPkmnIntoBox
+ predef SendMonIntoBox
farcall SetBoxMonCaughtData
@@ -1250,8 +1250,8 @@ UpdateStatsAfterItem: ; ee8c
ld e, l
ld a, MON_STAT_EXP - 1
call GetPartyParamLocation
- ld b, $1
- predef_jump CalcPkmnStats
+ ld b, TRUE
+ predef_jump CalcMonStats
; ee9f
RareCandy_StatBooster_ExitMenu: ; ee9f
@@ -1390,7 +1390,7 @@ RareCandyEffect: ; ef14
xor a ; PARTYMON
ld [wMonType], a
- predef CopyPkmnToTempMon
+ predef CopyMonToTempMon
hlcoord 9, 0
ld b, 10
@@ -1791,13 +1791,13 @@ UseItem_SelectMon: ; f1f9 (3:71f9)
push de
push bc
call ClearBGPalettes
- call ChoosePkmnToUseItemOn
+ call ChooseMonToUseItemOn
pop bc
pop de
pop hl
ret
-ChoosePkmnToUseItemOn: ; f21c (3:721c)
+ChooseMonToUseItemOn: ; f21c (3:721c)
farcall LoadPartyMenuGFX
farcall InitPartyMenuWithCancel
farcall InitPartyMenuGFX
@@ -2099,7 +2099,7 @@ Softboiled_MilkDrinkFunction: ; f3df (3:73df)
push bc
ld a, PARTYMENUACTION_HEALING_ITEM
ld [wPartyMenuActionText], a
- call ChoosePkmnToUseItemOn
+ call ChooseMonToUseItemOn
pop bc
jr c, .set_carry
ld a, [wPartyMenuCursor]
@@ -2412,7 +2412,7 @@ RestorePPEffect: ; f5bf
ld [wd002], a
.loop
- ; Party Screen opens to choose on which Pkmn to use the Item
+ ; Party Screen opens to choose on which mon to use the Item
ld b, PARTYMENUACTION_HEALING_ITEM
call UseItem_SelectMon
jp c, PPRestoreItem_Cancel
diff --git a/engine/link.asm b/engine/link.asm
index 856a23068..c693e6919 100755
--- a/engine/link.asm
+++ b/engine/link.asm
@@ -790,7 +790,7 @@ Link_PrepPartyData_Gen1: ; 28499
add hl, bc
ld c, STAT_SATK
ld b, TRUE
- predef CalcPkmnStatC
+ predef CalcMonStatC
pop bc
pop de
@@ -1069,7 +1069,7 @@ Function2868a: ; 2868a
add hl, bc
ld c, STAT_SATK
ld b, TRUE
- predef CalcPkmnStatC
+ predef CalcMonStatC
pop bc
pop hl
ld a, [hQuotient + 1]
@@ -1082,7 +1082,7 @@ Function2868a: ; 2868a
add hl, bc
ld c, STAT_SDEF
ld b, TRUE
- predef CalcPkmnStatC
+ predef CalcMonStatC
pop bc
pop hl
ld a, [hQuotient + 1]
@@ -1863,7 +1863,7 @@ LinkTrade: ; 28b87
add hl, bc
ld a, [hl]
ld [wd002], a
- xor a
+ xor a ; REMOVE_PARTY
ld [wPokemonWithdrawDepositParameter], a
callfar RemoveMonFromPartyOrBox
ld a, [wPartyCount]
diff --git a/engine/mail.asm b/engine/mail.asm
index f03a64bd4..b8685c0df 100755
--- a/engine/mail.asm
+++ b/engine/mail.asm
@@ -175,7 +175,7 @@ CheckPokeItem:: ; 44654
farcall CheckCurPartyMonFainted
ld a, POKEMAIL_LAST_MON
jr c, .close_sram_return
- xor a
+ xor a ; REMOVE_PARTY
ld [wPokemonWithdrawDepositParameter], a
farcall RemoveMonFromPartyOrBox
ld a, POKEMAIL_CORRECT
diff --git a/engine/mon_stats.asm b/engine/mon_stats.asm
index 12f27bbc1..2b5586c51 100644
--- a/engine/mon_stats.asm
+++ b/engine/mon_stats.asm
@@ -343,7 +343,7 @@ Unused_PlaceEnemyHPLevel:
call GetNick
pop hl
call PlaceString
- call CopyPkmnToTempMon
+ call CopyMonToTempMon
pop hl
ld a, [wCurPartySpecies]
cp EGG
diff --git a/engine/move_mon.asm b/engine/move_mon.asm
index e3a8bd768..8ccf319f0 100755
--- a/engine/move_mon.asm
+++ b/engine/move_mon.asm
@@ -1,5 +1,5 @@
TryAddMonToParty: ; d88c
-; Check if to copy wild Pkmn or generate new Pkmn
+; Check if to copy wild mon or generate a new one
; Whose is it?
ld de, wPartyCount
ld a, [wMonType]
@@ -47,6 +47,7 @@ TryAddMonToParty: ; d88c
ld hl, wPlayerName
ld bc, NAME_LENGTH
call CopyBytes
+ ; Only initialize the nickname for party mon
ld a, [wMonType]
and a
jr nz, .skipnickname
@@ -76,24 +77,34 @@ TryAddMonToParty: ; d88c
ld bc, PARTYMON_STRUCT_LENGTH
call AddNTimes
GeneratePartyMonStats: ; d906
+; wBattleMode specifies whether it's a wild mon or not.
+; wMonType specifies whether it's an opposing mon or not.
+; wCurPartySpecies/wCurPartyLevel specify the species and level.
+; hl points to the wPartyMon struct to fill.
+
ld e, l
ld d, h
push hl
+
+ ; Initialize the species
ld a, [wCurPartySpecies]
ld [wCurSpecies], a
call GetBaseData
ld a, [wBaseDexNo]
ld [de], a
inc de
+
+ ; Copy the item if it's a wild mon
ld a, [wBattleMode]
and a
ld a, $0
jr z, .skipitem
ld a, [wEnemyMonItem]
-
.skipitem
ld [de], a
inc de
+
+ ; Copy the moves if it's a wild mon
push de
ld h, d
ld l, e
@@ -124,15 +135,19 @@ GeneratePartyMonStats: ; d906
.next
pop de
-rept 4
+rept NUM_MOVES
inc de
endr
+
+ ; Initialize ID.
ld a, [wPlayerID]
ld [de], a
inc de
ld a, [wPlayerID + 1]
ld [de], a
inc de
+
+ ; Initialize Exp.
push de
ld a, [wCurPartyLevel]
ld d, a
@@ -147,24 +162,28 @@ endr
ld a, [hProduct + 3]
ld [de], a
inc de
+
+ ; Initialize stat experience.
xor a
- ld b, $a
+ ld b, MON_DVS - MON_STAT_EXP
.loop
ld [de], a
inc de
dec b
jr nz, .loop
+
pop hl
push hl
ld a, [wMonType]
and $f
- jr z, .generateDVs
+ jr z, .registerpokedex
+
push hl
farcall GetTrainerDVs
pop hl
- jr .initializetrainermonstats
+ jr .initializeDVs
-.generateDVs
+.registerpokedex
ld a, [wCurPartySpecies]
ld [wd265], a
dec a
@@ -174,23 +193,26 @@ endr
dec a
call SetSeenAndCaughtMon
pop de
+
pop hl
push hl
ld a, [wBattleMode]
and a
- jr nz, .copywildmonstats
+ jr nz, .copywildmonDVs
+
call Random
ld b, a
call Random
ld c, a
-
-.initializetrainermonstats
+.initializeDVs
ld a, b
ld [de], a
inc de
ld a, c
ld [de], a
inc de
+
+ ; Initialize PP.
push hl
push de
inc hl
@@ -201,39 +223,52 @@ endr
rept 4
inc de
endr
- ld a, 70
+
+ ; Initialize happiness.
+ ld a, BASE_HAPPINESS
ld [de], a
inc de
+
xor a
+ ; PokerusStatus
ld [de], a
inc de
+ ; CaughtData/CaughtTime/CaughtLevel
ld [de], a
inc de
+ ; CaughtGender/CaughtLocation
ld [de], a
inc de
+
+ ; Initialize level.
ld a, [wCurPartyLevel]
ld [de], a
inc de
+
xor a
+ ; Status
ld [de], a
inc de
+ ; Unused
ld [de], a
inc de
- ld bc, 10
+
+ ; Initialize HP.
+ ld bc, MON_STAT_EXP - 1
add hl, bc
- ld a, $1
+ ld a, 1
ld c, a
ld b, FALSE
- call CalcPkmnStatC
+ call CalcMonStatC
ld a, [hProduct + 2]
ld [de], a
inc de
ld a, [hProduct + 3]
ld [de], a
inc de
- jr .next2
+ jr .initstats
-.copywildmonstats
+.copywildmonDVs
ld a, [wEnemyMonDVs]
ld [de], a
inc de
@@ -252,19 +287,27 @@ endr
jr nz, .wildmonpploop
pop hl
+ ; Initialize happiness.
ld a, BASE_HAPPINESS
ld [de], a
inc de
+
xor a
+ ; PokerusStatus
ld [de], a
inc de
+ ; CaughtData/CaughtTime/CaughtLevel
ld [de], a
inc de
+ ; CaughtGender/CaughtLocation
ld [de], a
inc de
+
+ ; Initialize level.
ld a, [wCurPartyLevel]
ld [de], a
inc de
+
ld hl, wEnemyMonStatus
; Copy wEnemyMonStatus
ld a, [hli]
@@ -282,24 +325,24 @@ endr
ld [de], a
inc de
-.next2
+.initstats
ld a, [wBattleMode]
dec a
jr nz, .generatestats
ld hl, wEnemyMonMaxHP
- ld bc, 2 * 6 ; MaxHP + 5 Stats
+ ld bc, PARTYMON_STRUCT_LENGTH - MON_MAXHP
call CopyBytes
pop hl
- jr .next3
+ jr .registerunowndex
.generatestats
pop hl
ld bc, MON_STAT_EXP - 1
add hl, bc
- ld b, $0 ; if b = 1, then stat calculation takes stat exp into account.
- call CalcPkmnStats
+ ld b, FALSE
+ call CalcMonStats
-.next3
+.registerunowndex
ld a, [wMonType]
and $f
jr nz, .done
@@ -434,12 +477,12 @@ AddTempmonToParty: ; da96
and a
ret
-SendGetPkmnIntoFromBox: ; db3f
-; Sents/Gets Pkmn into/from Box depending on Parameter
-; wPokemonWithdrawDepositParameter == 0: get Pkmn into Party
-; wPokemonWithdrawDepositParameter == 1: sent Pkmn into Box
-; wPokemonWithdrawDepositParameter == 2: get Pkmn from DayCare
-; wPokemonWithdrawDepositParameter == 3: put Pkmn into DayCare
+SendGetMonIntoFromBox: ; db3f
+; Sents/Gets mon into/from Box depending on Parameter
+; wPokemonWithdrawDepositParameter == 0: get mon into Party
+; wPokemonWithdrawDepositParameter == 1: sent mon into Box
+; wPokemonWithdrawDepositParameter == 2: get mon from DayCare
+; wPokemonWithdrawDepositParameter == 3: put mon into DayCare
ld a, BANK(sBoxCount)
call GetSRAMBank
@@ -452,7 +495,7 @@ SendGetPkmnIntoFromBox: ; db3f
ld hl, wBreedMon1Species
jr z, .breedmon
- ; we want to sent a Pkmn into the Box
+ ; we want to sent a mon into the Box
; so check if there's enough space
ld hl, sBoxCount
ld a, [hl]
@@ -597,7 +640,7 @@ SendGetPkmnIntoFromBox: ; db3f
srl a
add $2
ld [wMonType], a
- predef CopyPkmnToTempMon
+ predef CopyMonToTempMon
callfar CalcLevel
ld a, d
ld [wCurPartyLevel], a
@@ -616,8 +659,8 @@ SendGetPkmnIntoFromBox: ; db3f
add hl, bc
push bc
- ld b, $1
- call CalcPkmnStats
+ ld b, TRUE
+ call CalcMonStats
pop bc
ld a, [wPokemonWithdrawDepositParameter]
@@ -732,7 +775,7 @@ RestorePPofDepositedPokemon: ; dcb6
ret
; dd21
-RetrievePokemonFromDayCareMan: ; dd21
+RetrieveMonFromDayCareMan: ; dd21
ld a, [wBreedMon1Species]
ld [wCurPartySpecies], a
ld de, SFX_TRANSACTION
@@ -745,10 +788,10 @@ RetrievePokemonFromDayCareMan: ; dd21
ld [wCurPartyLevel], a
xor a
ld [wPokemonWithdrawDepositParameter], a
- jp Functiondd64
+ jp RetrieveBreedmon
; dd42
-RetrievePokemonFromDayCareLady: ; dd42
+RetrieveMonFromDayCareLady: ; dd42
ld a, [wBreedMon2Species]
ld [wCurPartySpecies], a
ld de, SFX_TRANSACTION
@@ -761,10 +804,10 @@ RetrievePokemonFromDayCareLady: ; dd42
ld [wCurPartyLevel], a
ld a, PC_DEPOSIT
ld [wPokemonWithdrawDepositParameter], a
- jp Functiondd64
+ jp RetrieveBreedmon
; dd64
-Functiondd64: ; dd64
+RetrieveBreedmon: ; dd64
ld hl, wPartyCount
ld a, [hl]
cp PARTY_LENGTH
@@ -810,12 +853,12 @@ Functiondd64: ; dd64
pop hl
call CopyBytes
push hl
- call Functionde1a
+ call GetLastPartyMon
pop hl
ld bc, BOXMON_STRUCT_LENGTH
call CopyBytes
call GetBaseData
- call Functionde1a
+ call GetLastPartyMon
ld b, d
ld c, e
ld hl, MON_LEVEL
@@ -829,8 +872,8 @@ Functiondd64: ; dd64
ld hl, $a
add hl, bc
push bc
- ld b, $1
- call CalcPkmnStats
+ ld b, TRUE
+ call CalcMonStats
ld hl, wPartyMon1Moves
ld a, [wPartyCount]
dec a
@@ -861,7 +904,7 @@ Functiondd64: ; dd64
ret
; de1a
-Functionde1a: ; de1a
+GetLastPartyMon: ; de1a
ld a, [wPartyCount]
dec a
ld hl, wPartyMon1Species
@@ -875,7 +918,7 @@ Functionde1a: ; de1a
DepositMonWithDayCareMan: ; de2a
ld de, wBreedMon1Nick
call DepositBreedmon
- xor a
+ xor a ; REMOVE_PARTY
ld [wPokemonWithdrawDepositParameter], a
jp RemoveMonFromPartyOrBox
; de37
@@ -883,7 +926,7 @@ DepositMonWithDayCareMan: ; de2a
DepositMonWithDayCareLady: ; de37
ld de, wBreedMon2Nick
call DepositBreedmon
- xor a
+ xor a ; REMOVE_PARTY
ld [wPokemonWithdrawDepositParameter], a
jp RemoveMonFromPartyOrBox
; de44
@@ -904,8 +947,8 @@ DepositBreedmon: ; de44
ld bc, BOXMON_STRUCT_LENGTH
jp CopyBytes
-SendPkmnIntoBox: ; de6e
-; Sends the Pkmn into one of Bills Boxes
+SendMonIntoBox: ; de6e
+; Sends the mon into one of Bills Boxes
; the data comes mainly from 'wEnemyMon:'
ld a, BANK(sBoxCount)
call GetSRAMBank
@@ -1359,8 +1402,8 @@ ComputeNPCTrademonStats: ; e134
push de
ld a, MON_STAT_EXP - 1
call GetPartyParamLocation
- ld b, $1
- call CalcPkmnStats
+ ld b, TRUE
+ call CalcMonStats
pop de
ld a, MON_HP
call GetPartyParamLocation
@@ -1372,17 +1415,17 @@ ComputeNPCTrademonStats: ; e134
ret
; e167
-CalcPkmnStats: ; e167
-; Calculates all 6 Stats of a Pkmn
+CalcMonStats: ; e167
+; Calculates all 6 Stats of a mon
; b: Take into account stat EXP if TRUE
; 'c' counts from 1-6 and points with 'wBaseStats' to the base value
; hl is the path to the Stat EXP
-; results in $ffb5 and $ffb6 are saved in [de]
+; de points to where the final stats will be saved
ld c, $0
.loop
inc c
- call CalcPkmnStatC
+ call CalcMonStatC
ld a, [hMultiplicand + 1]
ld [de], a
inc de
@@ -1395,7 +1438,7 @@ CalcPkmnStats: ; e167
ret
; e17b
-CalcPkmnStatC: ; e17b
+CalcMonStatC: ; e17b
; 'c' is 1-6 and points to the BaseStat
; 1: HP
; 2: Attack
@@ -1626,7 +1669,7 @@ GivePoke:: ; e277
ld a, [wCurPartySpecies]
ld [wTempEnemyMonSpecies], a
callfar LoadEnemyMon
- call SendPkmnIntoBox
+ call SendMonIntoBox
jp nc, .FailedToGiveMon
ld a, BOXMON
ld [wMonType], a
diff --git a/engine/pack.asm b/engine/pack.asm
index 150f1805a..ea3a051ac 100644
--- a/engine/pack.asm
+++ b/engine/pack.asm
@@ -494,7 +494,7 @@ UseItem: ; 10311
ret
.NoPokemon:
- ld hl, TextJump_YouDontHaveAPkmn
+ ld hl, TextJump_YouDontHaveAMon
call Pack_PrintTextNoScroll
ret
@@ -648,7 +648,7 @@ GiveItem: ; 103fd
ret
.NoPokemon: ; 10486 (4:4486)
- ld hl, TextJump_YouDontHaveAPkmn
+ ld hl, TextJump_YouDontHaveAMon
call Pack_PrintTextNoScroll
ret
; 1048d (4:448d)
@@ -1668,9 +1668,9 @@ Text_ThisIsntTheTime: ; 0x10af3
db "@"
; 0x10af8
-TextJump_YouDontHaveAPkmn: ; 0x10af8
+TextJump_YouDontHaveAMon: ; 0x10af8
; You don't have a #MON!
- text_jump Text_YouDontHaveAPkmn
+ text_jump Text_YouDontHaveAMon
db "@"
; 0x10afd
diff --git a/engine/phone/phone_gossip.asm b/engine/phone/phone_gossip.asm
index 9a37c72cf..bf3da8d30 100644
--- a/engine/phone/phone_gossip.asm
+++ b/engine/phone/phone_gossip.asm
@@ -258,89 +258,89 @@ BrentBillTriviaScript:
IrwinRumorScript:
checkevent EVENT_OPENED_MT_SILVER
- iftrue IrwinMtSilver
+ iftrue .MtSilver
checkevent EVENT_FOUGHT_SNORLAX
- iftrue IrwinSnorlax
+ iftrue .Snorlax
checkevent EVENT_GOT_PASS_FROM_COPYCAT
- iftrue IrwinTrainPass
+ iftrue .TrainPass
checkflag ENGINE_MARSHBADGE
- iftrue IrwinMarshBadge
+ iftrue .MarshBadge
checkflag ENGINE_FLYPOINT_VERMILION
- iftrue IrwinVermilionCity
+ iftrue .VermilionCity
checkevent EVENT_BEAT_ELITE_FOUR
- iftrue IrwinEliteFour
+ iftrue .EliteFour
checkflag ENGINE_RISINGBADGE
- iftrue IrwinRisingBadge
+ iftrue .RisingBadge
checkevent EVENT_CLEARED_RADIO_TOWER
- iftrue IrwinRadioTower
+ iftrue .RadioTower
checkevent EVENT_CLEARED_ROCKET_HIDEOUT
- iftrue IrwinRocketHideout
+ iftrue .RocketHideout
checkevent EVENT_JASMINE_RETURNED_TO_GYM
- iftrue IrwinJasmineReturned
+ iftrue .JasmineReturned
checkflag ENGINE_FOGBADGE
- iftrue IrwinFogBadge
+ iftrue .FogBadge
checkflag ENGINE_PLAINBADGE
- iftrue IrwinPlainBadge
+ iftrue .PlainBadge
farwritetext IrwinCalledRightAwayText
buttonsound
jump PhoneScript_HangupText_Male
-IrwinPlainBadge:
+.PlainBadge:
farwritetext UnknownText_0x64099
buttonsound
jump PhoneScript_HangupText_Male
-IrwinJasmineReturned:
+.JasmineReturned:
farwritetext UnknownText_0x640e6
buttonsound
jump PhoneScript_HangupText_Male
-IrwinRocketHideout:
+.RocketHideout:
farwritetext UnknownText_0x6416d
buttonsound
jump PhoneScript_HangupText_Male
-IrwinRadioTower:
+.RadioTower:
farwritetext UnknownText_0x641e8
buttonsound
jump PhoneScript_HangupText_Male
-IrwinRisingBadge:
+.RisingBadge:
farwritetext UnknownText_0x64247
buttonsound
jump PhoneScript_HangupText_Male
-IrwinEliteFour:
+.EliteFour:
farwritetext UnknownText_0x642bb
buttonsound
jump PhoneScript_HangupText_Male
-IrwinVermilionCity:
+.VermilionCity:
farwritetext UnknownText_0x643d4
buttonsound
jump PhoneScript_HangupText_Male
-IrwinTrainPass:
+.TrainPass:
farwritetext UnknownText_0x64448
buttonsound
jump PhoneScript_HangupText_Male
-IrwinSnorlax:
+.Snorlax:
farwritetext UnknownText_0x6455b
buttonsound
jump PhoneScript_HangupText_Male
-IrwinMtSilver:
+.MtSilver:
farwritetext UnknownText_0x645ff
buttonsound
jump PhoneScript_HangupText_Male
-IrwinFogBadge:
+.FogBadge:
farwritetext UnknownText_0x646df
buttonsound
jump PhoneScript_HangupText_Male
-IrwinMarshBadge:
+.MarshBadge:
farwritetext UnknownText_0x647d8
buttonsound
jump PhoneScript_HangupText_Male
diff --git a/engine/phone/phone_scripts.asm b/engine/phone/phone_scripts.asm
index 87bc227b3..48359ea74 100644
--- a/engine/phone/phone_scripts.asm
+++ b/engine/phone/phone_scripts.asm
@@ -74,36 +74,36 @@ MomPhoneOther: ; 0xbcf2f
MomSavingMoney: ; 0xbcf37
checkflag ENGINE_MOM_SAVING_MONEY
- iffalse MomIsNotSaving
+ iffalse .NotSaving
checkmoney MOMS_MONEY, 0
- ifequal HAVE_MORE, MomSavingHasMoney
- jump MomSavingButBroke
+ ifequal HAVE_MORE, .SavingHasMoney
+ jump .SavingNoMoney
-MomIsNotSaving: ; 0xbcf49
+.NotSaving: ; 0xbcf49
checkmoney MOMS_MONEY, 0
- ifequal HAVE_MORE, MomHasMoney
- jump MomHasNoMoney
+ ifequal HAVE_MORE, .HasMoney
+ jump .NoMoney
-MomSavingHasMoney: ; 0xbcf55
+.SavingHasMoney: ; 0xbcf55
readmoney MOMS_MONEY, MEM_BUFFER_0
farwritetext MomCheckBalanceText
yesorno
iftrue MomPhoneSaveMoneyScript
jump MomPhoneWontSaveMoneyScript
-MomSavingButBroke: ; 0xbcf63
+.SavingNoMoney: ; 0xbcf63
farwritetext MomImportantToSaveText
yesorno
iftrue MomPhoneSaveMoneyScript
jump MomPhoneWontSaveMoneyScript
-MomHasNoMoney: ; 0xbcf6e
+.NoMoney: ; 0xbcf6e
farwritetext MomYoureNotSavingText
yesorno
iftrue MomPhoneSaveMoneyScript
jump MomPhoneWontSaveMoneyScript
-MomHasMoney: ; 0xbcf79
+.HasMoney: ; 0xbcf79
readmoney MOMS_MONEY, MEM_BUFFER_0
farwritetext MomYouveSavedText
yesorno
@@ -663,12 +663,12 @@ JoeyWantsBattle:
WadePhoneScript1:
trainertotext BUG_CATCHER, WADE1, MEM_BUFFER_0
checkflag ENGINE_WADE
- iftrue WadeWantsBattle
+ iftrue .WantsBattle
farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_WADE_TUESDAY_NIGHT
iftrue .NotTuesday
checkflag ENGINE_WADE_HAS_ITEM
- iftrue WadeHasItem
+ iftrue .HasItem
checkcode VAR_WEEKDAY
ifnotequal TUESDAY, .NotTuesday
checktime NITE
@@ -680,21 +680,21 @@ WadePhoneScript1:
checkflag ENGINE_DAILY_BUG_CONTEST
iftrue .NoContest
checkcode VAR_WEEKDAY
- ifequal TUESDAY, WadeContestToday
- ifequal THURSDAY, WadeContestToday
- ifequal SATURDAY, WadeContestToday
+ ifequal TUESDAY, .ContestToday
+ ifequal THURSDAY, .ContestToday
+ ifequal SATURDAY, .ContestToday
.NoContest:
farjump UnknownScript_0xa0938
-WadeContestToday:
+.ContestToday:
farjump PhoneScript_BugCatchingContest
-WadeWantsBattle:
+.WantsBattle:
landmarktotext ROUTE_31, MEM_BUFFER_2
farjump UnknownScript_0xa0a50
-WadeHasItem:
+.HasItem:
landmarktotext ROUTE_31, MEM_BUFFER_2
farjump UnknownScript_0xa0ab5
@@ -706,9 +706,9 @@ WadePhoneScript2:
checkflag ENGINE_DAILY_BUG_CONTEST
iftrue .NoContest
checkcode VAR_WEEKDAY
- ifequal TUESDAY, Wade_ContestToday
- ifequal THURSDAY, Wade_ContestToday
- ifequal SATURDAY, Wade_ContestToday
+ ifequal TUESDAY, .ContestToday
+ ifequal THURSDAY, .ContestToday
+ ifequal SATURDAY, .ContestToday
.NoContest:
checkflag ENGINE_WADE
@@ -729,7 +729,7 @@ WadePhoneScript2:
ifequal 0, WadeFoundRare
farjump Phone_GenericCall_Male
-Wade_ContestToday:
+.ContestToday:
farjump PhoneScript_BugCatchingContest
WadeTuesdayNight:
@@ -779,24 +779,24 @@ WadeHasItem2:
RalphPhoneScript1:
trainertotext FISHER, RALPH1, MEM_BUFFER_0
checkflag ENGINE_RALPH
- iftrue Ralph_Rematch
+ iftrue .Rematch
farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_RALPH_WEDNESDAY_MORNING
- iftrue Ralph_CheckSwarm
+ iftrue .CheckSwarm
checkcode VAR_WEEKDAY
- ifnotequal WEDNESDAY, Ralph_CheckSwarm
+ ifnotequal WEDNESDAY, .CheckSwarm
checktime MORN
iftrue Ralph_WednesdayMorning
-Ralph_CheckSwarm:
+.CheckSwarm:
checkflag ENGINE_FISH_SWARM
- iftrue Ralph_ReportSwarm
+ iftrue .ReportSwarm
farjump UnknownScript_0xa0940
-Ralph_Rematch:
+.Rematch:
landmarktotext ROUTE_32, MEM_BUFFER_2
farjump UnknownScript_0xa0a55
-Ralph_ReportSwarm:
+.ReportSwarm:
landmarktotext ROUTE_32, MEM_BUFFER_2
farjump UnknownScript_0xa0af5
@@ -804,14 +804,14 @@ RalphPhoneScript2:
trainertotext FISHER, RALPH1, MEM_BUFFER_0
farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_FLYPOINT_GOLDENROD
- iffalse Ralph_CheckSwarm2
+ iffalse .CheckSwarm
checkflag ENGINE_RALPH
- iftrue Ralph_CheckSwarm2
+ iftrue .CheckSwarm
checkflag ENGINE_RALPH_WEDNESDAY_MORNING
- iftrue Ralph_CheckSwarm2
+ iftrue .CheckSwarm
farscall PhoneScript_Random2
ifequal 0, Ralph_FightMe
-Ralph_CheckSwarm2:
+.CheckSwarm:
farscall PhoneScript_Random5
ifequal 0, Ralph_SetUpSwarm
farjump Phone_GenericCall_Male
@@ -1039,7 +1039,7 @@ ToddPhoneScript2:
checkflag ENGINE_TODD_SATURDAY_MORNING
iftrue .TryForSale
checkflag ENGINE_FLYPOINT_GOLDENROD
- iffalse ToddNoGoldenrod
+ iffalse .NoGoldenrod
farscall PhoneScript_Random2
ifequal 0, ToddWantsBattle
@@ -1047,7 +1047,7 @@ ToddPhoneScript2:
farscall PhoneScript_Random2
ifequal 0, ToddDeptStoreSale
-ToddNoGoldenrod:
+.NoGoldenrod:
farscall PhoneScript_Random3
ifequal 0, ToddFoundRare
farjump Phone_GenericCall_Male
@@ -1262,11 +1262,11 @@ AlanPhoneScript2:
trainertotext SCHOOLBOY, ALAN1, MEM_BUFFER_0
farscall PhoneScript_GreetPhone_Male
checkflag ENGINE_ALAN
- iftrue AlanGenericCall
+ iftrue .Generic
checkflag ENGINE_ALAN_WEDNESDAY_AFTERNOON
- iftrue AlanGenericCall
+ iftrue .Generic
checkflag ENGINE_ALAN_HAS_FIRE_STONE
- iftrue AlanGenericCall
+ iftrue .Generic
farscall PhoneScript_Random3
ifequal 0, AlanWantsBattle
checkevent EVENT_ALAN_GAVE_FIRE_STONE
@@ -1278,7 +1278,7 @@ AlanPhoneScript2:
farscall PhoneScript_Random11
ifequal 0, AlanHasFireStone
-AlanGenericCall:
+.Generic:
farjump Phone_GenericCall_Male
AlanWednesdayDay:
@@ -1471,7 +1471,7 @@ TullyPhoneScript1:
checkflag ENGINE_TULLY_SUNDAY_NIGHT
iftrue .NotSunday
checkflag ENGINE_TULLY_HAS_WATER_STONE
- iftrue TullyHasWaterStone
+ iftrue .WaterStone
checkcode VAR_WEEKDAY
ifnotequal SUNDAY, .NotSunday
checktime NITE
@@ -1484,7 +1484,7 @@ TullyPhoneScript1:
landmarktotext ROUTE_42, MEM_BUFFER_2
farjump UnknownScript_0xa0a82
-TullyHasWaterStone:
+.WaterStone:
landmarktotext ROUTE_42, MEM_BUFFER_2
farjump UnknownScript_0xa0add
@@ -1600,11 +1600,11 @@ TiffanyPhoneScript2:
ifequal 0, TiffanysFamilyMembers
farscall PhoneScript_GreetPhone_Female
checkflag ENGINE_TIFFANY
- iftrue TiffanyGenericCall
+ iftrue .Generic
checkflag ENGINE_TIFFANY_TUESDAY_AFTERNOON
- iftrue TiffanyGenericCall
+ iftrue .Generic
checkflag ENGINE_TIFFANY_HAS_PINK_BOW
- iftrue TiffanyGenericCall
+ iftrue .Generic
farscall PhoneScript_Random3
ifequal 0, TiffanyWantsBattle
checkevent EVENT_TIFFANY_GAVE_PINK_BOW
@@ -1616,7 +1616,7 @@ TiffanyPhoneScript2:
farscall PhoneScript_Random11
ifequal 0, TiffanyHasPinkBow
-TiffanyGenericCall:
+.Generic:
farjump Phone_GenericCall_Female
TiffanyTuesdayAfternoon:
@@ -1638,29 +1638,29 @@ TiffanysFamilyMembers:
.Grandma:
stringtotext GrandmaString, MEM_BUFFER_1
- jump TiffanysPoorClefairy
+ jump .PoorClefairy
.Grandpa:
stringtotext GrandpaString, MEM_BUFFER_1
- jump TiffanysPoorClefairy
+ jump .PoorClefairy
.Mom:
stringtotext MomString, MEM_BUFFER_1
- jump TiffanysPoorClefairy
+ jump .PoorClefairy
.Dad:
stringtotext DadString, MEM_BUFFER_1
- jump TiffanysPoorClefairy
+ jump .PoorClefairy
.Sister:
stringtotext SisterString, MEM_BUFFER_1
- jump TiffanysPoorClefairy
+ jump .PoorClefairy
.Brother:
stringtotext BrotherString, MEM_BUFFER_1
- jump TiffanysPoorClefairy
+ jump .PoorClefairy
-TiffanysPoorClefairy:
+.PoorClefairy:
farjump TiffanyItsAwful
TiffanyHasPinkBow:
@@ -1673,7 +1673,7 @@ TiffanyHasPinkBow:
VancePhoneScript1:
trainertotext BIRD_KEEPER, VANCE1, MEM_BUFFER_0
checkflag ENGINE_VANCE
- iftrue VanceWantsBattle
+ iftrue .WantsBattle
farscall PhoneScript_AnswerPhone_Male
checkflag ENGINE_VANCE_WEDNESDAY_NIGHT
iftrue .NotWednesday
@@ -1685,7 +1685,7 @@ VancePhoneScript1:
.NotWednesday:
farjump VanceLookingForward
-VanceWantsBattle:
+.WantsBattle:
landmarktotext ROUTE_44, MEM_BUFFER_2
farjump VanceHurryHurry
diff --git a/engine/pokegear.asm b/engine/pokegear.asm
index 9fdf21f59..f04276b2d 100755
--- a/engine/pokegear.asm
+++ b/engine/pokegear.asm
@@ -1543,7 +1543,7 @@ RadioChannels:
; entries correspond to constants/radio_constants.asm
; frequency value given here = 4 × ingame_frequency − 2
- dbw 16, .PkmnTalkAndPokedexShow
+ dbw 16, .PKMNTalkAndPokedexShow
dbw 28, .PokemonMusic
dbw 32, .LuckyChannel
dbw 40, .BuenasPassword
@@ -1554,7 +1554,7 @@ RadioChannels:
dbw 80, .EvolutionRadio
db -1
-.PkmnTalkAndPokedexShow:
+.PKMNTalkAndPokedexShow:
; Pokédex Show in the morning
; Oak's Pokémon Talk in the afternoon and evening
@@ -1653,7 +1653,7 @@ LoadStation_OaksPokemonTalk: ; 91753 (24:5753)
ld a, BANK(PlayRadioShow)
ld hl, PlayRadioShow
call Radio_BackUpFarCallParams
- ld de, OaksPkmnTalkName
+ ld de, OaksPKMNTalkName
ret
LoadStation_PokedexShow: ; 91766 (24:5766)
@@ -1846,7 +1846,7 @@ NoRadioName: ; 918a9 (24:58a9)
; 918bf
-OaksPkmnTalkName: db "OAK's <PK><MN> Talk@"
+OaksPKMNTalkName: db "OAK's <PK><MN> Talk@"
PokedexShowName: db "#DEX Show@"
PokemonMusicName: db "#MON Music@"
LuckyChannelName: db "Lucky Channel@"
diff --git a/engine/print_party.asm b/engine/print_party.asm
index 5fe0e28c0..1095ce584 100755
--- a/engine/print_party.asm
+++ b/engine/print_party.asm
@@ -159,7 +159,7 @@ PrintPartyMonPage1: ; 1dc381
xor a
ld [wMonType], a
- farcall CopyPkmnToTempMon
+ farcall CopyMonToTempMon
hlcoord 0, 7
ld b, 9
ld c, 18
@@ -243,7 +243,7 @@ PrintPartyMonPage2: ; 1dc47b
call LoadFontsBattleExtra
xor a
ld [wMonType], a
- farcall CopyPkmnToTempMon
+ farcall CopyMonToTempMon
hlcoord 0, 0
ld b, 15
ld c, 18
diff --git a/engine/radio.asm b/engine/radio.asm
index 2a8218e4c..ffaef80f0 100644
--- a/engine/radio.asm
+++ b/engine/radio.asm
@@ -29,7 +29,7 @@ PlayRadioShow:
RadioJumptable:
; entries correspond to constants/radio_constants.asm
- dw OaksPkmnTalk1 ; $00
+ dw OaksPKMNTalk1 ; $00
dw PokedexShow1 ; $01
dw BenMonMusic1 ; $02
dw LuckyNumberShow1 ; $03
@@ -40,15 +40,15 @@ RadioJumptable:
dw PokeFluteRadio ; $08
dw UnownRadio ; $09
dw EvolutionRadio ; $0a
-; OaksPkmnTalk
- dw OaksPkmnTalk2 ; $0b
- dw OaksPkmnTalk3 ; $0c
- dw OaksPkmnTalk4 ; $0d
- dw OaksPkmnTalk5 ; $0e
- dw OaksPkmnTalk6 ; $0f
- dw OaksPkmnTalk7 ; $10
- dw OaksPkmnTalk8 ; $11
- dw OaksPkmnTalk9 ; $12
+; OaksPKMNTalk
+ dw OaksPKMNTalk2 ; $0b
+ dw OaksPKMNTalk3 ; $0c
+ dw OaksPKMNTalk4 ; $0d
+ dw OaksPKMNTalk5 ; $0e
+ dw OaksPKMNTalk6 ; $0f
+ dw OaksPKMNTalk7 ; $10
+ dw OaksPKMNTalk8 ; $11
+ dw OaksPKMNTalk9 ; $12
dw PokedexShow2 ; $13
dw PokedexShow3 ; $14
dw PokedexShow4 ; $15
@@ -94,11 +94,11 @@ RadioJumptable:
dw RocketRadio9 ; $39
dw RocketRadio10 ; $3a
; More Pokemon Channel stuff
- dw OaksPkmnTalk10 ; $3b
- dw OaksPkmnTalk11 ; $3c
- dw OaksPkmnTalk12 ; $3d
- dw OaksPkmnTalk13 ; $3e
- dw OaksPkmnTalk14 ; $3f
+ dw OaksPKMNTalk10 ; $3b
+ dw OaksPKMNTalk11 ; $3c
+ dw OaksPKMNTalk12 ; $3d
+ dw OaksPKMNTalk13 ; $3e
+ dw OaksPKMNTalk14 ; $3f
; Buenas Password
dw BuenasPassword2 ; $40
dw BuenasPassword3 ; $41
@@ -182,33 +182,33 @@ RadioScroll:
call nz, CopyBottomLineToTopLine
jp ClearBottomLine
-OaksPkmnTalk1:
+OaksPKMNTalk1:
ld a, 5
- ld [wOaksPkmnTalkSegmentCounter], a
+ ld [wOaksPKMNTalkSegmentCounter], a
call StartRadioStation
ld hl, OPT_IntroText1
ld a, OAKS_POKEMON_TALK_2
jp NextRadioLine
-OaksPkmnTalk2:
+OaksPKMNTalk2:
ld hl, OPT_IntroText2
ld a, OAKS_POKEMON_TALK_3
jp NextRadioLine
-OaksPkmnTalk3:
+OaksPKMNTalk3:
ld hl, OPT_IntroText3
ld a, OAKS_POKEMON_TALK_4
jp NextRadioLine
-OaksPkmnTalk4:
+OaksPKMNTalk4:
; Choose a random route, and a random Pokemon from that route.
.sample
call Random
and %11111
- cp (OaksPkmnTalkRoutes.End - OaksPkmnTalkRoutes) / 2
+ cp (OaksPKMNTalkRoutes.End - OaksPKMNTalkRoutes) / 2
jr nc, .sample
; We now have a number between 0 and 14.
- ld hl, OaksPkmnTalkRoutes
+ ld hl, OaksPKMNTalkRoutes
ld c, a
ld b, 0
add hl, bc
@@ -294,12 +294,12 @@ endr
INCLUDE "data/radio/oaks_pkmn_talk_routes.asm"
-OaksPkmnTalk5:
+OaksPKMNTalk5:
ld hl, OPT_OakText2
ld a, OAKS_POKEMON_TALK_6
jp NextRadioLine
-OaksPkmnTalk6:
+OaksPKMNTalk6:
ld hl, OPT_OakText3
ld a, OAKS_POKEMON_TALK_7
jp NextRadioLine
@@ -334,7 +334,7 @@ OPT_OakText3:
text_jump _OPT_OakText3
db "@"
-OaksPkmnTalk7:
+OaksPKMNTalk7:
ld a, [wCurPartySpecies]
ld [wNamedObjectIndexBuffer], a
call GetPokemonName
@@ -347,11 +347,11 @@ OPT_MaryText1:
text_jump _OPT_MaryText1
db "@"
-OaksPkmnTalk8:
+OaksPKMNTalk8:
; 0-15 are all valid indexes into .Adverbs,
; so no need for a retry loop
call Random
- maskbits NUM_OAKS_MON_TALK_ADVERBS
+ maskbits NUM_OAKS_POKEMON_TALK_ADVERBS
ld e, a
ld d, 0
ld hl, .Adverbs
@@ -364,7 +364,7 @@ OaksPkmnTalk8:
jp NextRadioLine
.Adverbs:
-; there are NUM_OAKS_MON_TALK_ADVERBS entries
+; there are NUM_OAKS_POKEMON_TALK_ADVERBS entries
dw .sweetadorably
dw .wigglyslickly
dw .aptlynamed
@@ -462,11 +462,11 @@ OaksPkmnTalk8:
text_jump OPT_HeartMeltingly
db "@"
-OaksPkmnTalk9:
+OaksPKMNTalk9:
; 0-15 are all valid indexes into .Adjectives,
; so no need for a retry loop
call Random
- maskbits NUM_OAKS_MON_TALK_ADJECTIVES
+ maskbits NUM_OAKS_POKEMON_TALK_ADJECTIVES
ld e, a
ld d, 0
ld hl, .Adjectives
@@ -475,19 +475,19 @@ OaksPkmnTalk9:
ld a, [hli]
ld h, [hl]
ld l, a
- ld a, [wOaksPkmnTalkSegmentCounter]
+ ld a, [wOaksPKMNTalkSegmentCounter]
dec a
- ld [wOaksPkmnTalkSegmentCounter], a
+ ld [wOaksPKMNTalkSegmentCounter], a
ld a, OAKS_POKEMON_TALK_4
jr nz, .ok
ld a, 5
- ld [wOaksPkmnTalkSegmentCounter], a
+ ld [wOaksPKMNTalkSegmentCounter], a
ld a, OAKS_POKEMON_TALK_10
.ok
jp NextRadioLine
.Adjectives:
-; there are NUM_OAKS_MON_TALK_ADJECTIVES entries
+; there are NUM_OAKS_POKEMON_TALK_ADJECTIVES entries
dw .cute
dw .weird
dw .pleasant
@@ -585,7 +585,7 @@ OaksPkmnTalk9:
text_jump OPT_Speedy
db "@"
-OaksPkmnTalk10:
+OaksPKMNTalk10:
farcall RadioMusicRestartPokemonChannel
ld hl, OPT_RestartText
call PrintText
@@ -606,7 +606,7 @@ OPT_PokemonChannelText:
OPT_RestartText:
db "@"
-OaksPkmnTalk11:
+OaksPKMNTalk11:
ld hl, wRadioTextDelay
dec [hl]
ret nz
@@ -618,7 +618,7 @@ OaksPkmnTalk11:
.pokemon_string
db "#MON@"
-OaksPkmnTalk12:
+OaksPKMNTalk12:
ld hl, wRadioTextDelay
dec [hl]
ret nz
@@ -630,7 +630,7 @@ OaksPkmnTalk12:
.pokemon_channel_string
db "#MON Channel@"
-OaksPkmnTalk13:
+OaksPKMNTalk13:
ld hl, wRadioTextDelay
dec [hl]
ret nz
@@ -642,7 +642,7 @@ OaksPkmnTalk13:
.terminator
db "@"
-OaksPkmnTalk14:
+OaksPKMNTalk14:
ld hl, wRadioTextDelay
dec [hl]
ret nz
diff --git a/engine/routines/correcterrorsinplayerparty.asm b/engine/routines/correcterrorsinplayerparty.asm
index 5f2bba6bc..e815aa4c8 100644
--- a/engine/routines/correcterrorsinplayerparty.asm
+++ b/engine/routines/correcterrorsinplayerparty.asm
@@ -89,8 +89,8 @@ Unreferenced_CorrectErrorsInPlayerParty:
ld e, l
ld hl, MON_STAT_EXP - 1
add hl, bc
- ld b, $1
- predef CalcPkmnStats
+ ld b, TRUE
+ predef CalcMonStats
pop hl
ld bc, PARTYMON_STRUCT_LENGTH
add hl, bc
diff --git a/engine/save.asm b/engine/save.asm
index 073417699..7984c1612 100644
--- a/engine/save.asm
+++ b/engine/save.asm
@@ -74,7 +74,7 @@ Link_SaveGame: ; 14ab2
ret
; 14ac2
-MovePkmnWOMail_SaveGame: ; 14ac2
+MoveMonWOMail_SaveGame: ; 14ac2
call PauseGameLogic
push de
call SaveBox
@@ -86,7 +86,7 @@ MovePkmnWOMail_SaveGame: ; 14ac2
ret
; 14ad5
-MovePkmnWOMail_InsertMon_SaveGame: ; 14ad5
+MoveMonWOMail_InsertMon_SaveGame: ; 14ad5
call PauseGameLogic
push de
call SaveBox
@@ -119,8 +119,8 @@ MovePkmnWOMail_InsertMon_SaveGame: ; 14ad5
ret
; 14b34
-StartMovePkmnWOMail_SaveGame: ; 14b34
- ld hl, Text_SaveOnMovePkmnWOMail
+StartMoveMonWOMail_SaveGame: ; 14b34
+ ld hl, Text_SaveOnMoveMonWOMail
call MenuTextBox
call YesNoBox
call ExitMenu
@@ -1203,7 +1203,7 @@ Text_SaveOnBoxSwitch: ; 0x152a1
db "@"
; 0x152a6
-Text_SaveOnMovePkmnWOMail: ; 0x152a6
+Text_SaveOnMoveMonWOMail: ; 0x152a6
; Each time you move a #MON, data will be saved. OK?
text_jump UnknownText_0x1c465f
db "@"
diff --git a/engine/start_menu.asm b/engine/start_menu.asm
index 644dc1804..c2409e677 100755
--- a/engine/start_menu.asm
+++ b/engine/start_menu.asm
@@ -1811,7 +1811,7 @@ SetUpMoveScreenBG: ; 13172
hlcoord 5, 1
call PlaceString
push bc
- farcall CopyPkmnToTempMon
+ farcall CopyMonToTempMon
pop hl
call PrintLevel
ld hl, wPlayerHPPal
@@ -1828,7 +1828,7 @@ SetUpMoveList: ; 131ef
ld [hBGMapMode], a
ld [wMoveSwapBuffer], a
ld [wMonType], a
- predef CopyPkmnToTempMon
+ predef CopyMonToTempMon
ld hl, wTempMonMoves
ld de, wListMoves_MoveIndicesBuffer
ld bc, NUM_MOVES
diff --git a/engine/stats_screen.asm b/engine/stats_screen.asm
index d4af8a8ac..59d96999f 100755
--- a/engine/stats_screen.asm
+++ b/engine/stats_screen.asm
@@ -230,7 +230,7 @@ StatsScreen_CopyToTempMon: ; 4ddf2 (13:5df2)
ld a, [wMonType]
cp TEMPMON
jr nz, .breedmon
- ld a, [wBufferMon]
+ ld a, [wBufferMonSpecies]
ld [wCurSpecies], a
call GetBaseData
ld hl, wBufferMon
@@ -240,7 +240,7 @@ StatsScreen_CopyToTempMon: ; 4ddf2 (13:5df2)
jr .done
.breedmon
- farcall CopyPkmnToTempMon
+ farcall CopyMonToTempMon
ld a, [wCurPartySpecies]
cp EGG
jr z, .done
diff --git a/engine/tempmon.asm b/engine/tempmon.asm
index 03bec3755..723bfb1dd 100644
--- a/engine/tempmon.asm
+++ b/engine/tempmon.asm
@@ -1,10 +1,10 @@
-CopyPkmnToTempMon: ; 5084a
-; gets the BaseData of a Pkmn
-; and copys the PkmnStructure to wTempMon
+CopyMonToTempMon: ; 5084a
+; gets the BaseData of a mon
+; and copies the party_struct to wTempMon
ld a, [wCurPartyMon]
ld e, a
- call GetPkmnSpecies
+ call GetMonSpecies
ld a, [wCurPartySpecies]
ld [wCurSpecies], a
call GetBaseData
@@ -32,7 +32,7 @@ CopyPkmnToTempMon: ; 5084a
.done
ret
-CalcwBufferMonStats: ; 5088b
+CalcBufferMonStats: ; 5088b
ld bc, wBufferMon
jr _TempMonStatsCalculation
@@ -50,8 +50,8 @@ _TempMonStatsCalculation: ; 50893
ld hl, MON_STAT_EXP - 1
add hl, bc
push bc
- ld b, $1
- predef CalcPkmnStats
+ ld b, TRUE
+ predef CalcMonStats
pop bc
ld hl, MON_HP
add hl, bc
@@ -82,9 +82,9 @@ _TempMonStatsCalculation: ; 50893
ld [hl], a
ret
-GetPkmnSpecies: ; 508d5
-; [wMonType] has the type of the Pkmn
-; e = Nr. of Pkmn (i.e. [wCurPartyMon])
+GetMonSpecies: ; 508d5
+; [wMonType] has the type of the mon
+; e = Nr. of mon (i.e. [wCurPartyMon])
ld a, [wMonType]
and a ; PARTYMON
diff --git a/gfx/battle_anims/beam.png b/gfx/battle_anims/beam.png
index 32a3b1967..e8bc6cde4 100755
--- a/gfx/battle_anims/beam.png
+++ b/gfx/battle_anims/beam.png
Binary files differ
diff --git a/gfx/battle_anims/lightning.png b/gfx/battle_anims/lightning.png
index 6606fad12..fcc9376f9 100755
--- a/gfx/battle_anims/lightning.png
+++ b/gfx/battle_anims/lightning.png
Binary files differ
diff --git a/gfx/battle_anims/misc.png b/gfx/battle_anims/misc.png
index d7e67508e..7540508a4 100755
--- a/gfx/battle_anims/misc.png
+++ b/gfx/battle_anims/misc.png
Binary files differ
diff --git a/gfx/battle_anims/noise.png b/gfx/battle_anims/noise.png
index 17540a5e8..328d94c99 100755
--- a/gfx/battle_anims/noise.png
+++ b/gfx/battle_anims/noise.png
Binary files differ
diff --git a/gfx/battle_anims/objects.png b/gfx/battle_anims/objects.png
index 91ea435b8..80117f18f 100755
--- a/gfx/battle_anims/objects.png
+++ b/gfx/battle_anims/objects.png
Binary files differ
diff --git a/gfx/battle_anims/pokeball.png b/gfx/battle_anims/pokeball.png
index 47edf2190..ff76a3f74 100755
--- a/gfx/battle_anims/pokeball.png
+++ b/gfx/battle_anims/pokeball.png
Binary files differ
diff --git a/gfx/battle_anims/rocks.png b/gfx/battle_anims/rocks.png
index d7fe76b2f..78814028c 100755
--- a/gfx/battle_anims/rocks.png
+++ b/gfx/battle_anims/rocks.png
Binary files differ
diff --git a/gfx/battle_anims/sand.png b/gfx/battle_anims/sand.png
index a54db235d..7ecdeaee3 100755
--- a/gfx/battle_anims/sand.png
+++ b/gfx/battle_anims/sand.png
Binary files differ
diff --git a/gfx/card_flip/card_flip_2.png b/gfx/card_flip/card_flip_2.png
index 531417385..d7123061c 100644
--- a/gfx/card_flip/card_flip_2.png
+++ b/gfx/card_flip/card_flip_2.png
Binary files differ
diff --git a/gfx/credits/pichu.png b/gfx/credits/pichu.png
index 1d46ea807..73fd4b593 100644
--- a/gfx/credits/pichu.png
+++ b/gfx/credits/pichu.png
Binary files differ
diff --git a/gfx/credits/theend.png b/gfx/credits/theend.png
index eaaf393b7..aada755f2 100644
--- a/gfx/credits/theend.png
+++ b/gfx/credits/theend.png
Binary files differ
diff --git a/gfx/frames/space.png b/gfx/frames/space.png
index 7590b85dd..577318724 100755
--- a/gfx/frames/space.png
+++ b/gfx/frames/space.png
Binary files differ
diff --git a/gfx/mail/cloud.png b/gfx/mail/cloud.png
index bc0786238..d152f008e 100755
--- a/gfx/mail/cloud.png
+++ b/gfx/mail/cloud.png
Binary files differ
diff --git a/gfx/mail/dragonite.png b/gfx/mail/dragonite.png
index 9f792d31c..560f8f125 100755
--- a/gfx/mail/dragonite.png
+++ b/gfx/mail/dragonite.png
Binary files differ
diff --git a/gfx/mail/flower_mail_border.png b/gfx/mail/flower_mail_border.png
index d0ac239f3..a84dd8ac6 100755
--- a/gfx/mail/flower_mail_border.png
+++ b/gfx/mail/flower_mail_border.png
Binary files differ
diff --git a/gfx/mail/large_note.png b/gfx/mail/large_note.png
index 4b7a26faa..8b16f4103 100755
--- a/gfx/mail/large_note.png
+++ b/gfx/mail/large_note.png
Binary files differ
diff --git a/gfx/mail/litebluemail_border.png b/gfx/mail/litebluemail_border.png
index 878021bf8..4547e194d 100755
--- a/gfx/mail/litebluemail_border.png
+++ b/gfx/mail/litebluemail_border.png
Binary files differ
diff --git a/gfx/mail/morph_mail_corner.png b/gfx/mail/morph_mail_corner.png
index f9e7a3cae..491e64294 100755
--- a/gfx/mail/morph_mail_corner.png
+++ b/gfx/mail/morph_mail_corner.png
Binary files differ
diff --git a/gfx/mail/surf_mail_border.png b/gfx/mail/surf_mail_border.png
index 466d26c39..722fab83f 100755
--- a/gfx/mail/surf_mail_border.png
+++ b/gfx/mail/surf_mail_border.png
Binary files differ
diff --git a/gfx/mobile/electro_ball_nonmatching.png b/gfx/mobile/electro_ball_nonmatching.png
index 44ea166ef..52441bd83 100755
--- a/gfx/mobile/electro_ball_nonmatching.png
+++ b/gfx/mobile/electro_ball_nonmatching.png
Binary files differ
diff --git a/gfx/mobile/mobile_splash.png b/gfx/mobile/mobile_splash.png
index d54b68cdf..6eb92c5b2 100755
--- a/gfx/mobile/mobile_splash.png
+++ b/gfx/mobile/mobile_splash.png
Binary files differ
diff --git a/gfx/overworld/chris_fish.png b/gfx/overworld/chris_fish.png
index 81e05279a..0c968475a 100644
--- a/gfx/overworld/chris_fish.png
+++ b/gfx/overworld/chris_fish.png
Binary files differ
diff --git a/gfx/overworld/kris_fish.png b/gfx/overworld/kris_fish.png
index c0fe37544..ff1372646 100644
--- a/gfx/overworld/kris_fish.png
+++ b/gfx/overworld/kris_fish.png
Binary files differ
diff --git a/gfx/pokegear/town_map.png b/gfx/pokegear/town_map.png
index 899379826..e711c5f1d 100644
--- a/gfx/pokegear/town_map.png
+++ b/gfx/pokegear/town_map.png
Binary files differ
diff --git a/gfx/slots/slots_3.png b/gfx/slots/slots_3.png
index 456e9b6bf..e166e3fc7 100644
--- a/gfx/slots/slots_3.png
+++ b/gfx/slots/slots_3.png
Binary files differ
diff --git a/gfx/splash/logo1.png b/gfx/splash/logo1.png
index 1d2d6f479..a02eb08f6 100755
--- a/gfx/splash/logo1.png
+++ b/gfx/splash/logo1.png
Binary files differ
diff --git a/gfx/trade/ball.png b/gfx/trade/ball.png
index 4d3477bb6..9b56ae758 100755
--- a/gfx/trade/ball.png
+++ b/gfx/trade/ball.png
Binary files differ
diff --git a/macros/legacy.asm b/macros/legacy.asm
index 245e24c6e..a139e02b4 100644
--- a/macros/legacy.asm
+++ b/macros/legacy.asm
@@ -55,6 +55,10 @@ displaylocation EQUS "landmarktotext"
; macros/scripts/maps.asm
+mapconst: MACRO
+ map_const \1, \3, \2
+ENDM
+
maptrigger EQUS "scene_script"
warp_def: MACRO
diff --git a/macros/wram.asm b/macros/wram.asm
index ff144d71f..8936bfd14 100755
--- a/macros/wram.asm
+++ b/macros/wram.asm
@@ -177,15 +177,15 @@ ENDM
battle_tower_struct: MACRO
\1Name:: ds NAME_LENGTH + -1
\1TrainerClass:: ds 1
-\1Pkmn1:: party_struct \1Pkmn1
-\1Pkmn1Name:: ds MON_NAME_LENGTH
-\1Pkmn1NameEnd::
-\1Pkmn2:: party_struct \1Pkmn2
-\1Pkmn2Name:: ds MON_NAME_LENGTH
-\1Pkmn2NameEnd::
-\1Pkmn3:: party_struct \1Pkmn3
-\1Pkmn3Name:: ds MON_NAME_LENGTH
-\1Pkmn3NameEnd::
+\1Mon1:: party_struct \1Mon1
+\1Mon1Name:: ds MON_NAME_LENGTH
+\1Mon1NameEnd::
+\1Mon2:: party_struct \1Mon2
+\1Mon2Name:: ds MON_NAME_LENGTH
+\1Mon2NameEnd::
+\1Mon3:: party_struct \1Mon3
+\1Mon3Name:: ds MON_NAME_LENGTH
+\1Mon3NameEnd::
\1TrainerData:: ds BATTLETOWER_TRAINERDATALENGTH
\1TrainerEnd::
ENDM
diff --git a/maps/BattleTower1F.asm b/maps/BattleTower1F.asm
index 474d3c04a..5d164365a 100644
--- a/maps/BattleTower1F.asm
+++ b/maps/BattleTower1F.asm
@@ -44,10 +44,10 @@ MapBattleTower1FSignpost0Script:
opentext
writetext Text_ReadBattleTowerRules
yesorno
- iffalse UnknownScript_0x9e3e0
+ iffalse .skip
writetext Text_BattleTowerRules
waitbutton
-UnknownScript_0x9e3e0:
+.skip:
closetext
end
@@ -186,7 +186,7 @@ UnreferencedScript_0x9e4be:
UnreferencedScript_0x9e4ea:
writebyte BATTLETOWERACTION_LEVEL_CHECK
special BattleTowerAction
- ifnotequal $0, Script_APkmnLevelExceeds
+ ifnotequal $0, Script_AMonLevelExceeds
writebyte BATTLETOWERACTION_UBERS_CHECK
special BattleTowerAction
ifnotequal $0, Script_MayNotEnterABattleRoomUnderL70
@@ -223,8 +223,8 @@ UnreferencedScript_0x9e53b:
waitbutton
jump Script_BattleTowerHopeToServeYouAgain
-Script_APkmnLevelExceeds: ; 0x9e542
- writetext Text_APkmnLevelExceeds
+Script_AMonLevelExceeds: ; 0x9e542
+ writetext Text_AMonLevelExceeds
waitbutton
jump Script_Menu_ChallengeExplanationCancel
@@ -626,7 +626,7 @@ Text_BattleTower_LeftWithoutSaving:
line "invalid."
done
-Text_YourPkmnWillBeHealedToFullHealth: ; 0x9ee92
+Text_YourMonWillBeHealedToFullHealth: ; 0x9ee92
text "Your #MON will"
line "be healed to full"
cont "health."
@@ -730,7 +730,7 @@ Text_RegisterRecordTimedOut_Mobile:
cont "challenge."
done
-Text_APkmnLevelExceeds: ; 0x9f1e5
+Text_AMonLevelExceeds: ; 0x9f1e5
text "One or more of"
line "your #MON's"
cont "levels exceeds @"
diff --git a/maps/BattleTowerBattleRoom.asm b/maps/BattleTowerBattleRoom.asm
index d4dc279ac..f939ae44d 100644
--- a/maps/BattleTowerBattleRoom.asm
+++ b/maps/BattleTowerBattleRoom.asm
@@ -42,7 +42,7 @@ Script_BattleRoomLoop: ; 0x9f425
applymovement BATTLETOWERBATTLEROOM_RECEPTIONIST, MovementData_BattleTowerBattleRoomReceptionistWalksToPlayer
applymovement PLAYER, MovementData_BattleTowerBattleRoomPlayerTurnsToFaceReceptionist
opentext
- writetext Text_YourPkmnWillBeHealedToFullHealth
+ writetext Text_YourMonWillBeHealedToFullHealth
waitbutton
closetext
playmusic MUSIC_HEAL
diff --git a/maps/OlivineLighthouse2F.asm b/maps/OlivineLighthouse2F.asm
index 21c19b8fb..122e6cc09 100644
--- a/maps/OlivineLighthouse2F.asm
+++ b/maps/OlivineLighthouse2F.asm
@@ -18,36 +18,36 @@ TrainerGentlemanAlfred:
closetext
end
-TrainerSailorHuey1:
- trainer SAILOR, HUEY1, EVENT_BEAT_SAILOR_HUEY, SailorHuey1SeenText, SailorHuey1BeatenText, 0, .Script
+TrainerSailorHuey:
+ trainer SAILOR, HUEY1, EVENT_BEAT_SAILOR_HUEY, SailorHueySeenText, SailorHueyBeatenText, 0, .Script
.Script:
writecode VAR_CALLERID, PHONE_SAILOR_HUEY
endifjustbattled
opentext
checkflag ENGINE_HUEY
- iftrue UnknownScript_0x5afc7
+ iftrue .WantsBattle
checkcellnum PHONE_SAILOR_HUEY
- iftrue UnknownScript_0x5b05f
+ iftrue .NumberAccepted
checkevent EVENT_HUEY_ASKED_FOR_PHONE_NUMBER
- iftrue UnknownScript_0x5afb0
+ iftrue .AskedBefore
setevent EVENT_HUEY_ASKED_FOR_PHONE_NUMBER
- scall UnknownScript_0x5b053
- jump UnknownScript_0x5afb3
+ scall .AskNumber1
+ jump .AskForNumber
-UnknownScript_0x5afb0:
- scall UnknownScript_0x5b057
-UnknownScript_0x5afb3:
+.AskedBefore:
+ scall .AskNumber2
+.AskForNumber:
askforphonenumber PHONE_SAILOR_HUEY
- ifequal PHONE_CONTACTS_FULL, UnknownScript_0x5b067
- ifequal PHONE_CONTACT_REFUSED, UnknownScript_0x5b063
+ ifequal PHONE_CONTACTS_FULL, .PhoneFull
+ ifequal PHONE_CONTACT_REFUSED, .NumberDeclined
trainertotext SAILOR, HUEY1, MEM_BUFFER_0
- scall UnknownScript_0x5b05b
- jump UnknownScript_0x5b05f
+ scall .RegisteredNumber
+ jump .NumberAccepted
-UnknownScript_0x5afc7:
- scall UnknownScript_0x5b06b
- winlosstext SailorHuey1BeatenText, 0
+.WantsBattle:
+ scall .Rematch
+ winlosstext SailorHueyBeatenText, 0
copybytetovar wHueyFightCount
ifequal 3, .Fight3
ifequal 2, .Fight2
@@ -92,72 +92,72 @@ UnknownScript_0x5afc7:
reloadmapafterbattle
clearflag ENGINE_HUEY
checkevent EVENT_HUEY_PROTEIN
- iftrue UnknownScript_0x5b03f
+ iftrue .HasProtein
checkevent EVENT_GOT_PROTEIN_FROM_HUEY
- iftrue UnknownScript_0x5b03e
- scall UnknownScript_0x5b076
+ iftrue .SkipGift
+ scall .RematchGift
verbosegiveitem PROTEIN
- iffalse UnknownScript_0x5b06f
+ iffalse .PackFull
setevent EVENT_GOT_PROTEIN_FROM_HUEY
- jump UnknownScript_0x5b05f
+ jump .NumberAccepted
-UnknownScript_0x5b03e:
+.SkipGift:
end
-UnknownScript_0x5b03f:
+.HasProtein:
opentext
writetext UnknownText_0x5b1b6
waitbutton
verbosegiveitem PROTEIN
- iffalse UnknownScript_0x5b06f
+ iffalse .PackFull
clearevent EVENT_HUEY_PROTEIN
setevent EVENT_GOT_PROTEIN_FROM_HUEY
- jump UnknownScript_0x5b05f
+ jump .NumberAccepted
-UnknownScript_0x5b053:
+.AskNumber1:
jumpstd asknumber1m
end
-UnknownScript_0x5b057:
+.AskNumber2:
jumpstd asknumber2m
end
-UnknownScript_0x5b05b:
+.RegisteredNumber:
jumpstd registerednumberm
end
-UnknownScript_0x5b05f:
+.NumberAccepted:
jumpstd numberacceptedm
end
-UnknownScript_0x5b063:
+.NumberDeclined:
jumpstd numberdeclinedm
end
-UnknownScript_0x5b067:
+.PhoneFull:
jumpstd phonefullm
end
-UnknownScript_0x5b06b:
+.Rematch:
jumpstd rematchm
end
-UnknownScript_0x5b06f:
+.PackFull:
setevent EVENT_HUEY_PROTEIN
jumpstd packfullm
end
-UnknownScript_0x5b076:
+.RematchGift:
jumpstd rematchgiftm
end
-SailorHuey1SeenText:
+SailorHueySeenText:
text "Men of the sea are"
line "always spoiling"
cont "for a good fight!"
done
-SailorHuey1BeatenText:
+SailorHueyBeatenText:
text "Urf!"
line "I lose!"
done
@@ -218,5 +218,5 @@ OlivineLighthouse2F_MapEvents:
db 0 ; bg events
db 2 ; object events
- object_event 9, 3, SPRITE_SAILOR, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerSailorHuey1, -1
+ object_event 9, 3, SPRITE_SAILOR, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerSailorHuey, -1
object_event 17, 8, SPRITE_GENTLEMAN, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerGentlemanAlfred, -1
diff --git a/maps/OlivineLighthouse6F.asm b/maps/OlivineLighthouse6F.asm
index ed244cc7c..47baa335c 100644
--- a/maps/OlivineLighthouse6F.asm
+++ b/maps/OlivineLighthouse6F.asm
@@ -8,30 +8,30 @@ OlivineLighthouse6F_MapScripts:
db 0 ; callbacks
-JasmineScript_0x60b91:
+OlivineLighthouseJasmine:
faceplayer
opentext
checkitem SECRETPOTION
- iftrue UnknownScript_0x60bab
+ iftrue .BroughtSecretpotion
checkevent EVENT_JASMINE_EXPLAINED_AMPHYS_SICKNESS
- iftrue UnknownScript_0x60ba5
- writetext UnknownText_0x60c81
+ iftrue .ExplainedSickness
+ writetext JasmineCianwoodPharmacyText
buttonsound
setevent EVENT_JASMINE_EXPLAINED_AMPHYS_SICKNESS
-UnknownScript_0x60ba5:
- writetext UnknownText_0x60d64
+.ExplainedSickness:
+ writetext JasmineGetSomeMedicineText
waitbutton
closetext
end
-UnknownScript_0x60bab:
- writetext UnknownText_0x60d99
+.BroughtSecretpotion:
+ writetext JasmineCureAmphyText
yesorno
- iffalse UnknownScript_0x60c25
- writetext UnknownText_0x60dc3
+ iffalse .no
+ writetext PlayerHandedSecretpotionText
buttonsound
takeitem SECRETPOTION
- writetext UnknownText_0x60dea
+ writetext JasmineDontBeOffendedText
waitbutton
closetext
turnobject OLIVINELIGHTHOUSE6F_JASMINE, RIGHT
@@ -39,7 +39,7 @@ UnknownScript_0x60bab:
turnobject OLIVINELIGHTHOUSE6F_MONSTER, LEFT
opentext
playmusic MUSIC_HEAL
- writetext UnknownText_0x60e44
+ writetext JasmineAmphyHowAreYouFeelingText
pause 60
buttonsound
closetext
@@ -49,7 +49,7 @@ UnknownScript_0x60bab:
pause 10
special FadeInPalettes
opentext
- writetext UnknownText_0x60f3d
+ writetext AmphyPaluPaluluText
waitbutton
closetext
turnobject OLIVINELIGHTHOUSE6F_MONSTER, RIGHT
@@ -62,37 +62,37 @@ UnknownScript_0x60bab:
pause 10
faceplayer
opentext
- writetext UnknownText_0x60e6c
+ writetext JasmineThankYouText
waitbutton
closetext
setevent EVENT_JASMINE_RETURNED_TO_GYM
clearevent EVENT_OLIVINE_GYM_JASMINE
checkcode VAR_FACING
- ifequal DOWN, UnknownScript_0x60c17
- ifequal RIGHT, UnknownScript_0x60c1e
+ ifequal DOWN, .FacingDown
+ ifequal RIGHT, .FacingRight
applymovement OLIVINELIGHTHOUSE6F_JASMINE, MovementData_0x60c68
disappear OLIVINELIGHTHOUSE6F_JASMINE
end
-UnknownScript_0x60c17:
+.FacingDown:
applymovement OLIVINELIGHTHOUSE6F_JASMINE, MovementData_0x60c70
disappear OLIVINELIGHTHOUSE6F_JASMINE
end
-UnknownScript_0x60c1e:
+.FacingRight:
applymovement OLIVINELIGHTHOUSE6F_JASMINE, MovementData_0x60c79
disappear OLIVINELIGHTHOUSE6F_JASMINE
end
-UnknownScript_0x60c25:
- writetext UnknownText_0x60edf
+.no:
+ writetext JasmineISeeText
waitbutton
closetext
turnobject OLIVINELIGHTHOUSE6F_JASMINE, RIGHT
pause 15
turnobject OLIVINELIGHTHOUSE6F_MONSTER, LEFT
opentext
- writetext UnknownText_0x60ef1
+ writetext JasmineAmphyHangOnText
waitbutton
closetext
end
@@ -100,22 +100,22 @@ UnknownScript_0x60c25:
UnknownScript_0x60c39:
end
-MonsterScript_0x60c3a:
+OlivineLighthouseAmphy:
faceplayer
opentext
checkevent EVENT_JASMINE_RETURNED_TO_GYM
- iftrue UnknownScript_0x60c51
- writetext UnknownText_0x60f03
+ iftrue .HealthyNow
+ writetext AmphyPalPalooText
writebyte AMPHAROS
special PlaySlowCry
buttonsound
- writetext UnknownText_0x60f19
+ writetext AmphyBreathingLaboredText
waitbutton
closetext
end
-UnknownScript_0x60c51:
- writetext UnknownText_0x60f3d
+.HealthyNow:
+ writetext AmphyPaluPaluluText
cry AMPHAROS
waitbutton
closetext
@@ -159,7 +159,7 @@ MovementData_0x60c79:
step_sleep 8
step_end
-UnknownText_0x60c81:
+JasmineCianwoodPharmacyText:
text "JASMINE: … This"
line "#MON always"
@@ -183,25 +183,25 @@ UnknownText_0x60c81:
line "AMPHY unattended…"
done
-UnknownText_0x60d64:
+JasmineGetSomeMedicineText:
text "…May I ask you to"
line "get some medicine"
cont "for me? Please?"
done
-UnknownText_0x60d99:
+JasmineCureAmphyText:
text "JASMINE: …Will"
line "that medicine cure"
cont "AMPHY?"
done
-UnknownText_0x60dc3:
+PlayerHandedSecretpotionText:
text "<PLAYER> handed the"
line "SECRETPOTION to"
cont "JASMINE."
done
-UnknownText_0x60dea:
+JasmineDontBeOffendedText:
text "JASMINE: …Um,"
line "please don't be"
cont "offended…"
@@ -211,14 +211,14 @@ UnknownText_0x60dea:
cont "anyone but me…"
done
-UnknownText_0x60e44:
+JasmineAmphyHowAreYouFeelingText:
text "JASMINE: …"
para "AMPHY, how are you"
line "feeling?"
done
-UnknownText_0x60e6c:
+JasmineThankYouText:
text "JASMINE: …Oh, I'm"
line "so relieved…"
@@ -232,25 +232,25 @@ UnknownText_0x60e6c:
line "the GYM…"
done
-UnknownText_0x60edf:
+JasmineISeeText:
text "JASMINE: …I see…"
done
-UnknownText_0x60ef1:
+JasmineAmphyHangOnText:
text "…AMPHY, hang on!"
done
-UnknownText_0x60f03:
+AmphyPalPalooText:
text "AMPHY: …"
line "…Pa… paloo…"
done
-UnknownText_0x60f19:
+AmphyBreathingLaboredText:
text "Its breathing is"
line "terribly labored…"
done
-UnknownText_0x60f3d:
+AmphyPaluPaluluText:
text "AMPHY: Palu!"
line "Palulu!"
done
@@ -268,6 +268,6 @@ OlivineLighthouse6F_MapEvents:
db 0 ; bg events
db 3 ; object events
- object_event 8, 8, SPRITE_JASMINE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, JasmineScript_0x60b91, EVENT_OLIVINE_LIGHTHOUSE_JASMINE
- object_event 9, 8, SPRITE_MONSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, MonsterScript_0x60c3a, -1
+ object_event 8, 8, SPRITE_JASMINE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, OlivineLighthouseJasmine, EVENT_OLIVINE_LIGHTHOUSE_JASMINE
+ object_event 9, 8, SPRITE_MONSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, OlivineLighthouseAmphy, -1
object_event 3, 4, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, OlivineLighthouse6FSuperPotion, EVENT_OLIVINE_LIGHTHOUSE_6F_SUPER_POTION
diff --git a/maps/PokemonFanClub.asm b/maps/PokemonFanClub.asm
index 1f54460ba..3b30a71e4 100644
--- a/maps/PokemonFanClub.asm
+++ b/maps/PokemonFanClub.asm
@@ -11,72 +11,72 @@ PokemonFanClub_MapScripts:
db 0 ; callbacks
-GentlemanScript_0x1917e9:
+PokemonFanClubPresidentScript:
faceplayer
opentext
checkevent EVENT_LISTENED_TO_FAN_CLUB_PRESIDENT
- iftrue UnknownScript_0x191815
+ iftrue .HeardSpeech
checkevent EVENT_LISTENED_TO_FAN_CLUB_PRESIDENT_BUT_BAG_WAS_FULL
- iftrue UnknownScript_0x191802
+ iftrue .HeardSpeechButBagFull
writetext UnknownText_0x191881
yesorno
- iffalse UnknownScript_0x19181b
+ iffalse .NotListening
writetext UnknownText_0x191911
buttonsound
-UnknownScript_0x191802:
+.HeardSpeechButBagFull:
writetext UnknownText_0x191a3d
buttonsound
verbosegiveitem RARE_CANDY
- iffalse UnknownScript_0x19181f
+ iffalse .BagFull
setevent EVENT_LISTENED_TO_FAN_CLUB_PRESIDENT
writetext UnknownText_0x191a72
waitbutton
closetext
end
-UnknownScript_0x191815:
+.HeardSpeech:
writetext UnknownText_0x191ae0
waitbutton
closetext
end
-UnknownScript_0x19181b:
+.NotListening:
writetext UnknownText_0x191b38
waitbutton
-UnknownScript_0x19181f:
+.BagFull:
closetext
end
PokemonFanClubReceptionistScript:
jumptextfaceplayer PokemonFanClubReceptionistText
-FisherScript_0x191824:
+PokemonFanClubClefairyGuyScript:
faceplayer
opentext
checkevent EVENT_GOT_LOST_ITEM_FROM_FAN_CLUB
- iftrue UnknownScript_0x19185f
+ iftrue .GotLostItem
checkevent EVENT_RETURNED_MACHINE_PART
- iftrue UnknownScript_0x191838
+ iftrue .FoundClefairyDoll
writetext UnknownText_0x191ba0
waitbutton
closetext
end
-UnknownScript_0x191838:
+.FoundClefairyDoll:
writetext UnknownText_0x191bff
checkevent EVENT_MET_COPYCAT_FOUND_OUT_ABOUT_LOST_ITEM
- iftrue UnknownScript_0x191844
+ iftrue .MetCopycat
waitbutton
closetext
end
-UnknownScript_0x191844:
+.MetCopycat:
buttonsound
writetext UnknownText_0x191c5a
buttonsound
waitsfx
giveitem LOST_ITEM
- iffalse UnknownScript_0x191865
+ iffalse .NoRoom
disappear POKEMONFANCLUB_FAIRY
writetext UnknownText_0x191d0a
playsound SFX_KEY_ITEM
@@ -86,13 +86,13 @@ UnknownScript_0x191844:
closetext
end
-UnknownScript_0x19185f:
+.GotLostItem:
writetext UnknownText_0x191d1e
waitbutton
closetext
end
-UnknownScript_0x191865:
+.NoRoom:
writetext UnknownText_0x191d58
waitbutton
closetext
@@ -101,10 +101,10 @@ UnknownScript_0x191865:
PokemonFanClubTeacherScript:
jumptextfaceplayer PokemonFanClubTeacherText
-ClefairyDoll:
+PokemonFanClubClefairyDollScript:
jumptext ClefairyDollText
-FanClubBayleef:
+PokemonFanClubBayleefScript:
opentext
writetext FanClubBayleefText
cry BAYLEEF
@@ -113,10 +113,10 @@ FanClubBayleef:
end
MapPokemonFanClubSignpost0Script:
- jumptext UnknownText_0x191dfc
+ jumptext PokemonFanClubListenSignText
MapPokemonFanClubSignpost1Script:
- jumptext UnknownText_0x191e29
+ jumptext PokemonFanClubBraggingSignText
UnknownText_0x191881:
text "I'm the CHAIRMAN"
@@ -283,13 +283,13 @@ FanClubBayleefText:
text "BAYLEEF: Li liif!"
done
-UnknownText_0x191dfc:
+PokemonFanClubListenSignText:
text "Let's all listen"
line "politely to other"
cont "trainers."
done
-UnknownText_0x191e29:
+PokemonFanClubBraggingSignText:
text "If someone brags,"
line "brag right back!"
done
@@ -308,9 +308,9 @@ PokemonFanClub_MapEvents:
bg_event 9, 0, BGEVENT_READ, MapPokemonFanClubSignpost1Script
db 6 ; object events
- object_event 3, 1, SPRITE_GENTLEMAN, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, GentlemanScript_0x1917e9, -1
+ object_event 3, 1, SPRITE_GENTLEMAN, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PokemonFanClubPresidentScript, -1
object_event 4, 1, SPRITE_RECEPTIONIST, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, PokemonFanClubReceptionistScript, -1
- object_event 2, 3, SPRITE_FISHER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, FisherScript_0x191824, -1
+ object_event 2, 3, SPRITE_FISHER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PokemonFanClubClefairyGuyScript, -1
object_event 7, 2, SPRITE_TEACHER, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PokemonFanClubTeacherScript, -1
- object_event 2, 4, SPRITE_FAIRY, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ClefairyDoll, EVENT_VERMILION_FAN_CLUB_DOLL
- object_event 7, 3, SPRITE_ODDISH, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, FanClubBayleef, -1
+ object_event 2, 4, SPRITE_FAIRY, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PokemonFanClubClefairyDollScript, EVENT_VERMILION_FAN_CLUB_DOLL
+ object_event 7, 3, SPRITE_ODDISH, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, PokemonFanClubBayleefScript, -1
diff --git a/maps/RadioTower1F.asm b/maps/RadioTower1F.asm
index fdc85f46f..034a10fb9 100644
--- a/maps/RadioTower1F.asm
+++ b/maps/RadioTower1F.asm
@@ -11,17 +11,17 @@ RadioTower1F_MapScripts:
db 0 ; callbacks
-ReceptionistScript_0x5cd29:
+RadioTower1FReceptionistScript:
faceplayer
opentext
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
- iftrue UnknownScript_0x5cd37
+ iftrue .Rockets
writetext UnknownText_0x5ce77
waitbutton
closetext
end
-UnknownScript_0x5cd37:
+.Rockets:
writetext UnknownText_0x5ce81
waitbutton
closetext
@@ -111,67 +111,67 @@ GentlemanScript_0x5cd3d:
closetext
end
-CooltrainerFScript_0x5cdd5:
+RadioTower1FRadioCardWomanScript:
faceplayer
opentext
checkflag ENGINE_RADIO_CARD
- iftrue UnknownScript_0x5ce2d
+ iftrue .GotCard
writetext UnknownText_0x5d12d
yesorno
- iffalse UnknownScript_0x5ce4b
+ iffalse .NoQuiz
writetext UnknownText_0x5d1f2
yesorno
- iffalse UnknownScript_0x5ce42
+ iffalse .WrongAnswer
playsound SFX_ELEVATOR_END
waitsfx
writetext UnknownText_0x5d231
yesorno
- iffalse UnknownScript_0x5ce42
+ iffalse .WrongAnswer
playsound SFX_ELEVATOR_END
waitsfx
writetext UnknownText_0x5d282
yesorno
- iftrue UnknownScript_0x5ce42
+ iftrue .WrongAnswer
playsound SFX_ELEVATOR_END
waitsfx
writetext UnknownText_0x5d2bc
yesorno
- iffalse UnknownScript_0x5ce42
+ iffalse .WrongAnswer
playsound SFX_ELEVATOR_END
waitsfx
writetext UnknownText_0x5d30e
yesorno
- iftrue UnknownScript_0x5ce42
+ iftrue .WrongAnswer
playsound SFX_ELEVATOR_END
waitsfx
writetext UnknownText_0x5d37b
buttonsound
- stringtotext RadioCardText, MEM_BUFFER_1
- scall UnknownScript_0x5ce3e
+ stringtotext .RadioCardText, MEM_BUFFER_1
+ scall .ReceiveItem
writetext UnknownText_0x5d3c0
buttonsound
setflag ENGINE_RADIO_CARD
-UnknownScript_0x5ce2d:
+.GotCard:
writetext UnknownText_0x5d3e5
waitbutton
closetext
end
-RadioCardText:
+.RadioCardText:
db "RADIO CARD@"
-UnknownScript_0x5ce3e:
+.ReceiveItem:
jumpstd receiveitem
end
-UnknownScript_0x5ce42:
+.WrongAnswer:
playsound SFX_WRONG
writetext UnknownText_0x5d409
waitbutton
closetext
end
-UnknownScript_0x5ce4b:
+.NoQuiz:
writetext UnknownText_0x5d443
waitbutton
closetext
@@ -485,9 +485,9 @@ RadioTower1F_MapEvents:
bg_event 13, 0, BGEVENT_READ, MapRadioTower1FSignpost1Script
db 6 ; object events
- object_event 5, 6, SPRITE_RECEPTIONIST, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, ReceptionistScript_0x5cd29, -1
+ object_event 5, 6, SPRITE_RECEPTIONIST, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, RadioTower1FReceptionistScript, -1
object_event 16, 4, SPRITE_LASS, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, RadioTower1FLassScript, EVENT_GOLDENROD_CITY_CIVILIANS
object_event 15, 4, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, RadioTower1FYoungsterScript, EVENT_GOLDENROD_CITY_CIVILIANS
object_event 14, 1, SPRITE_ROCKET, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 3, TrainerGruntM3, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
object_event 8, 6, SPRITE_GENTLEMAN, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, GentlemanScript_0x5cd3d, EVENT_GOLDENROD_CITY_CIVILIANS
- object_event 12, 6, SPRITE_COOLTRAINER_F, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, CooltrainerFScript_0x5cdd5, EVENT_GOLDENROD_CITY_CIVILIANS
+ object_event 12, 6, SPRITE_COOLTRAINER_F, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, RadioTower1FRadioCardWomanScript, EVENT_GOLDENROD_CITY_CIVILIANS
diff --git a/maps/RadioTower2F.asm b/maps/RadioTower2F.asm
index 004fe2f77..d22ba96fe 100644
--- a/maps/RadioTower2F.asm
+++ b/maps/RadioTower2F.asm
@@ -100,31 +100,31 @@ Buena:
faceplayer
opentext
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
- iftrue UnknownScript_0x5d865
+ iftrue .MidRocketTakeover
checkevent EVENT_MET_BUENA
- iffalse UnknownScript_0x5d800
+ iffalse .Introduction
checkflag ENGINE_BUENAS_PASSWORD_2
- iftrue UnknownScript_0x5d82f
+ iftrue .PlayedAlready
checkcode VAR_HOUR
- ifless 18, UnknownScript_0x5d893
+ ifless 18, .TooEarly
checkflag ENGINE_BUENAS_PASSWORD
- iffalse UnknownScript_0x5d80a
+ iffalse .TuneIn
checkitem BLUE_CARD
- iffalse UnknownScript_0x5d86b
+ iffalse .NoBlueCard
checkcode VAR_BLUECARDBALANCE
- ifequal 30, UnknownScript_0x5d87f
+ ifequal 30, .BlueCardCapped0
playmusic MUSIC_BUENAS_PASSWORD
writetext UnknownText_0x5de35
special AskRememberPassword
- iffalse UnknownScript_0x5d81e
+ iffalse .ForgotPassword
writetext UnknownText_0x5de84
waitbutton
closetext
turnobject RADIOTOWER2F_BUENA, RIGHT
checkcode VAR_FACING
- ifnotequal RIGHT, UnknownScript_0x5d7be
+ ifnotequal RIGHT, .DontNeedToMove
applymovement PLAYER, MovementData_0x5d921
-UnknownScript_0x5d7be:
+.DontNeedToMove:
turnobject PLAYER, RIGHT
opentext
writetext UnknownText_0x5dedd
@@ -134,7 +134,7 @@ UnknownScript_0x5d7be:
refreshscreen
special BuenasPassword
closetext
- iffalse UnknownScript_0x5d845
+ iffalse .WrongAnswer
opentext
writetext UnknownText_0x5dfc1
waitbutton
@@ -155,27 +155,27 @@ UnknownScript_0x5d7be:
pause 20
special RestartMapMusic
checkcode VAR_BLUECARDBALANCE
- ifequal 30, UnknownScript_0x5d8a4
+ ifequal 30, .BlueCardCapped1
end
-UnknownScript_0x5d800:
+.Introduction:
writetext UnknownText_0x5dcf4
buttonsound
setevent EVENT_MET_BUENA
verbosegiveitem BLUE_CARD
-UnknownScript_0x5d80a:
+.TuneIn:
writetext UnknownText_0x5de10
waitbutton
closetext
checkcellnum PHONE_BUENA
- iftrue UnknownScript_0x5d81a
+ iftrue .Registered0
checkevent EVENT_BUENA_OFFERED_HER_PHONE_NUMBER
- iftrue UnknownScript_0x5d8cc
-UnknownScript_0x5d81a:
+ iftrue .OfferedNumberBefore
+.Registered0:
turnobject RADIOTOWER2F_BUENA, RIGHT
end
-UnknownScript_0x5d81e:
+.ForgotPassword:
writetext UnknownText_0x5df29
waitbutton
closetext
@@ -185,20 +185,20 @@ UnknownScript_0x5d81e:
special RestartMapMusic
end
-UnknownScript_0x5d82f:
+.PlayedAlready:
writetext UnknownText_0x5df6c
waitbutton
closetext
checkcellnum PHONE_BUENA
- iftrue UnknownScript_0x5d83f
+ iftrue .Registered1
checkevent EVENT_BUENA_OFFERED_HER_PHONE_NUMBER
- iftrue UnknownScript_0x5d8cc
-UnknownScript_0x5d83f:
+ iftrue .OfferedNumberBefore
+.Registered1:
turnobject RADIOTOWER2F_BUENA, RIGHT
pause 10
end
-UnknownScript_0x5d845:
+.WrongAnswer:
setflag ENGINE_BUENAS_PASSWORD_2
opentext
writetext UnknownText_0x5e01c
@@ -216,71 +216,71 @@ UnknownScript_0x5d845:
special RestartMapMusic
end
-UnknownScript_0x5d865:
+.MidRocketTakeover:
writetext UnknownText_0x5e0c2
waitbutton
closetext
end
-UnknownScript_0x5d86b:
+.NoBlueCard:
writetext UnknownText_0x5e192
waitbutton
closetext
checkcellnum PHONE_BUENA
- iftrue UnknownScript_0x5d87b
+ iftrue .Registered2
checkevent EVENT_BUENA_OFFERED_HER_PHONE_NUMBER_NO_BLUE_CARD
- iftrue UnknownScript_0x5d8cc
-UnknownScript_0x5d87b:
+ iftrue .OfferedNumberBefore
+.Registered2:
turnobject RADIOTOWER2F_BUENA, RIGHT
end
-UnknownScript_0x5d87f:
+.BlueCardCapped0:
writetext UnknownText_0x5e0f1
waitbutton
closetext
checkcellnum PHONE_BUENA
- iftrue UnknownScript_0x5d88f
+ iftrue .Registered3
checkevent EVENT_BUENA_OFFERED_HER_PHONE_NUMBER_NO_BLUE_CARD
- iftrue UnknownScript_0x5d8cc
-UnknownScript_0x5d88f:
+ iftrue .OfferedNumberBefore
+.Registered3:
turnobject RADIOTOWER2F_BUENA, RIGHT
end
-UnknownScript_0x5d893:
+.TooEarly:
writetext UnknownText_0x5e131
waitbutton
closetext
checkcellnum PHONE_BUENA
- iftrue UnknownScript_0x5d8a3
+ iftrue .Registered4
checkevent EVENT_BUENA_OFFERED_HER_PHONE_NUMBER
- iftrue UnknownScript_0x5d8cc
-UnknownScript_0x5d8a3:
+ iftrue .OfferedNumberBefore
+.Registered4:
end
-UnknownScript_0x5d8a4:
+.BlueCardCapped1:
checkcellnum PHONE_BUENA
- iftrue UnknownScript_0x5d8fe
+ iftrue .HasNumber
pause 20
turnobject RADIOTOWER2F_BUENA, DOWN
pause 15
turnobject PLAYER, UP
pause 15
checkevent EVENT_BUENA_OFFERED_HER_PHONE_NUMBER_NO_BLUE_CARD
- iftrue UnknownScript_0x5d8cc
+ iftrue .OfferedNumberBefore
showemote EMOTE_SHOCK, RADIOTOWER2F_BUENA, 15
setevent EVENT_BUENA_OFFERED_HER_PHONE_NUMBER_NO_BLUE_CARD
setevent EVENT_BUENA_OFFERED_HER_PHONE_NUMBER
opentext
writetext UnknownText_0x5e1ee
- jump UnknownScript_0x5d8d0
+ jump .AskForNumber
-UnknownScript_0x5d8cc:
+.OfferedNumberBefore:
opentext
writetext UnknownText_0x5e2bf
-UnknownScript_0x5d8d0:
+.AskForNumber:
askforphonenumber PHONE_BUENA
- ifequal PHONE_CONTACTS_FULL, UnknownScript_0x5d8f6
- ifequal PHONE_CONTACT_REFUSED, UnknownScript_0x5d8ed
+ ifequal PHONE_CONTACTS_FULL, .PhoneFull
+ ifequal PHONE_CONTACT_REFUSED, .NumberDeclined
writetext UnknownText_0x5e2f3
playsound SFX_REGISTER_PHONE_NUMBER
waitsfx
@@ -292,33 +292,33 @@ UnknownScript_0x5d8d0:
addcellnum PHONE_BUENA
end
-UnknownScript_0x5d8ed:
+.NumberDeclined:
writetext UnknownText_0x5e33c
waitbutton
closetext
turnobject RADIOTOWER2F_BUENA, RIGHT
end
-UnknownScript_0x5d8f6:
+.PhoneFull:
writetext UnknownText_0x5e35e
waitbutton
closetext
turnobject RADIOTOWER2F_BUENA, RIGHT
-UnknownScript_0x5d8fe:
+.HasNumber:
end
-ReceptionistScript_0x5d8ff:
+RadioTowerBuenaPrizeReceptionist:
faceplayer
opentext
checkitem BLUE_CARD
- iffalse UnknownScript_0x5d90f
+ iffalse .NoCard
writetext UnknownText_0x5e392
buttonsound
special BuenaPrize
closetext
end
-UnknownScript_0x5d90f:
+.NoCard:
writetext UnknownText_0x5e3d8
buttonsound
closetext
@@ -736,4 +736,4 @@ RadioTower2F_MapEvents:
object_event 1, 1, SPRITE_BLACK_BELT, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, RadioTower2FBlackBelt2Script, EVENT_RADIO_TOWER_CIVILIANS_AFTER
object_event 12, 1, SPRITE_JIGGLYPUFF, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, RadioTowerJigglypuff, -1
object_event 14, 5, SPRITE_BUENA, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, Buena, -1
- object_event 12, 7, SPRITE_RECEPTIONIST, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, ReceptionistScript_0x5d8ff, EVENT_GOLDENROD_CITY_CIVILIANS
+ object_event 12, 7, SPRITE_RECEPTIONIST, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, RadioTowerBuenaPrizeReceptionist, EVENT_GOLDENROD_CITY_CIVILIANS
diff --git a/maps/RadioTower3F.asm b/maps/RadioTower3F.asm
index b409066dc..e722bbdc4 100644
--- a/maps/RadioTower3F.asm
+++ b/maps/RadioTower3F.asm
@@ -30,13 +30,13 @@ GymGuyScript_0x5e556:
faceplayer
opentext
checkevent EVENT_CLEARED_RADIO_TOWER
- iftrue UnknownScript_0x5e564
+ iftrue .NoRockets
writetext UnknownText_0x5e682
waitbutton
closetext
end
-UnknownScript_0x5e564:
+.NoRockets:
writetext UnknownText_0x5e6eb
waitbutton
closetext
@@ -46,37 +46,37 @@ CooltrainerFScript_0x5e56a:
faceplayer
opentext
checkevent EVENT_GOT_SUNNY_DAY_FROM_RADIO_TOWER
- iftrue UnknownScript_0x5e59d
+ iftrue .GotSunnyDay
checkevent EVENT_CLEARED_RADIO_TOWER
- iftrue UnknownScript_0x5e58a
+ iftrue .NoRockets
checkevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER
- iftrue UnknownScript_0x5e584
+ iftrue .UsedCardKey
writetext UnknownText_0x5e754
waitbutton
closetext
end
-UnknownScript_0x5e584:
+.UsedCardKey:
writetext UnknownText_0x5e7cb
waitbutton
closetext
end
-UnknownScript_0x5e58a:
+.NoRockets:
writetext UnknownText_0x5e7e2
buttonsound
verbosegiveitem TM_SUNNY_DAY
- iffalse UnknownScript_0x5e5a1
+ iffalse .NoRoom
writetext UnknownText_0x5e821
waitbutton
closetext
setevent EVENT_GOT_SUNNY_DAY_FROM_RADIO_TOWER
end
-UnknownScript_0x5e59d:
+.GotSunnyDay:
writetext UnknownText_0x5e85c
waitbutton
-UnknownScript_0x5e5a1:
+.NoRoom:
closetext
end
@@ -129,10 +129,10 @@ MapRadioTower3FSignpost2Script::
writetext UnknownText_0x5eaa4
waitbutton
checkevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER
- iftrue UnknownScript_0x5e603
+ iftrue .UsedCardKey
checkitem CARD_KEY
iftrue UnknownScript_0x5e605
-UnknownScript_0x5e603:
+.UsedCardKey:
closetext
end
diff --git a/maps/Route30BerryHouse.asm b/maps/Route30BerryHouse.asm
index 829ea271f..f24c58084 100644
--- a/maps/Route30BerryHouse.asm
+++ b/maps/Route30BerryHouse.asm
@@ -6,27 +6,27 @@ Route30BerryHouse_MapScripts:
db 0 ; callbacks
-PokefanMScript_0x196d64:
+Route30BerryHousePokefanMScript:
faceplayer
opentext
checkevent EVENT_GOT_BERRY_FROM_ROUTE_30_HOUSE
- iftrue UnknownScript_0x196d79
- writetext UnknownText_0x196d82
+ iftrue .GotBerry
+ writetext Route30BerrySpeechHouseMonEatBerriesText
buttonsound
verbosegiveitem BERRY
- iffalse UnknownScript_0x196d7d
+ iffalse .NoRoom
setevent EVENT_GOT_BERRY_FROM_ROUTE_30_HOUSE
-UnknownScript_0x196d79:
- writetext UnknownText_0x196dec
+.GotBerry:
+ writetext Route30BerrySpeechHouseCheckTreesText
waitbutton
-UnknownScript_0x196d7d:
+.NoRoom:
closetext
end
Route30BerryHouseBookshelf:
jumpstd magazinebookshelf
-UnknownText_0x196d82:
+Route30BerrySpeechHouseMonEatBerriesText:
text "You know, #MON"
line "eat BERRIES."
@@ -38,7 +38,7 @@ UnknownText_0x196d82:
line "one with you!"
done
-UnknownText_0x196dec:
+Route30BerrySpeechHouseCheckTreesText:
text "Check trees for"
line "BERRIES. They just"
cont "drop right off."
@@ -58,4 +58,4 @@ Route30BerryHouse_MapEvents:
bg_event 1, 1, BGEVENT_READ, Route30BerryHouseBookshelf
db 1 ; object events
- object_event 2, 3, SPRITE_POKEFAN_M, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, PokefanMScript_0x196d64, -1
+ object_event 2, 3, SPRITE_POKEFAN_M, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, Route30BerryHousePokefanMScript, -1
diff --git a/maps/Route34IlexForestGate.asm b/maps/Route34IlexForestGate.asm
index 95d45ecc7..bd208e61d 100644
--- a/maps/Route34IlexForestGate.asm
+++ b/maps/Route34IlexForestGate.asm
@@ -22,9 +22,9 @@ Route34IlexForestGate_MapScripts:
appear ROUTE34ILEXFORESTGATE_TEACHER1
return
-UnknownScript_0x62d3d:
+Route34IlexForestGateCelebiEvent:
checkevent EVENT_FOREST_IS_RESTLESS
- iffalse UnknownScript_0x62d62
+ iffalse .skip
showemote EMOTE_SHOCK, ROUTE34ILEXFORESTGATE_TEACHER2, 20
turnobject ROUTE34ILEXFORESTGATE_TEACHER2, LEFT
turnobject PLAYER, RIGHT
@@ -37,29 +37,29 @@ UnknownScript_0x62d3d:
waitbutton
closetext
applymovement ROUTE34ILEXFORESTGATE_TEACHER2, MovementData_0x62d9a
-UnknownScript_0x62d62:
+.skip:
end
TeacherScript_0x62d63:
faceplayer
opentext
checkevent EVENT_FOREST_IS_RESTLESS
- iftrue UnknownScript_0x62d84
+ iftrue .ForestIsRestless
checkevent EVENT_GOT_TM12_SWEET_SCENT
- iftrue UnknownScript_0x62d7e
+ iftrue .GotSweetScent
writetext UnknownText_0x62d9d
buttonsound
verbosegiveitem TM_SWEET_SCENT
- iffalse UnknownScript_0x62d82
+ iffalse .NoRoom
setevent EVENT_GOT_TM12_SWEET_SCENT
-UnknownScript_0x62d7e:
+.GotSweetScent:
writetext UnknownText_0x62df6
waitbutton
-UnknownScript_0x62d82:
+.NoRoom:
closetext
end
-UnknownScript_0x62d84:
+.ForestIsRestless:
writetext UnknownText_0x62e41
buttonsound
closetext
@@ -143,7 +143,7 @@ Route34IlexForestGate_MapEvents:
warp_event 5, 7, ILEX_FOREST, 1
db 1 ; coord events
- coord_event 4, 7, SCENE_DEFAULT, UnknownScript_0x62d3d
+ coord_event 4, 7, SCENE_DEFAULT, Route34IlexForestGateCelebiEvent
db 0 ; bg events
diff --git a/maps/Route36NationalParkGate.asm b/maps/Route36NationalParkGate.asm
index 198536229..7073e90ed 100644
--- a/maps/Route36NationalParkGate.asm
+++ b/maps/Route36NationalParkGate.asm
@@ -307,13 +307,13 @@ YoungsterScript_0x6ad06:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iffalse UnknownScript_0x6ad14
+ iffalse .StillCompeting
writetext UnknownText_0x6b399
waitbutton
closetext
end
-UnknownScript_0x6ad14:
+.StillCompeting:
writetext UnknownText_0x6b3c4
waitbutton
closetext
@@ -323,13 +323,13 @@ YoungsterScript_0x6ad1a:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iffalse UnknownScript_0x6ad28
+ iffalse .StillCompeting
writetext UnknownText_0x6b40f
waitbutton
closetext
end
-UnknownScript_0x6ad28:
+.StillCompeting:
writetext UnknownText_0x6b440
waitbutton
closetext
@@ -339,13 +339,13 @@ RockerScript_0x6ad2e:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iffalse UnknownScript_0x6ad3c
+ iffalse .StillCompeting
writetext UnknownText_0x6b462
waitbutton
closetext
end
-UnknownScript_0x6ad3c:
+.StillCompeting:
writetext UnknownText_0x6b496
waitbutton
closetext
@@ -355,13 +355,13 @@ PokefanMScript_0x6ad42:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iffalse UnknownScript_0x6ad50
+ iffalse .StillCompeting
writetext UnknownText_0x6b4da
waitbutton
closetext
end
-UnknownScript_0x6ad50:
+.StillCompeting:
writetext UnknownText_0x6b50a
waitbutton
closetext
@@ -371,13 +371,13 @@ YoungsterScript_0x6ad56:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iffalse UnknownScript_0x6ad64
+ iffalse .StillCompeting
writetext UnknownText_0x6b54e
waitbutton
closetext
end
-UnknownScript_0x6ad64:
+.StillCompeting:
writetext UnknownText_0x6b57c
waitbutton
closetext
@@ -387,13 +387,13 @@ YoungsterScript_0x6ad6a:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iffalse UnknownScript_0x6ad78
+ iffalse .StillCompeting
writetext UnknownText_0x6b5b0
waitbutton
closetext
end
-UnknownScript_0x6ad78:
+.StillCompeting:
writetext UnknownText_0x6b5dd
waitbutton
closetext
@@ -403,13 +403,13 @@ LassScript_0x6ad7e:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iffalse UnknownScript_0x6ad8c
+ iffalse .StillCompeting
writetext UnknownText_0x6b64b
waitbutton
closetext
end
-UnknownScript_0x6ad8c:
+.StillCompeting:
writetext UnknownText_0x6b698
waitbutton
closetext
@@ -419,13 +419,13 @@ YoungsterScript_0x6ad92:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iffalse UnknownScript_0x6ada0
+ iffalse .StillCompeting
writetext UnknownText_0x6b6b8
waitbutton
closetext
end
-UnknownScript_0x6ada0:
+.StillCompeting:
writetext UnknownText_0x6b6e9
waitbutton
closetext
@@ -435,13 +435,13 @@ YoungsterScript_0x6ada6:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iffalse UnknownScript_0x6adb4
+ iffalse .StillCompeting
writetext UnknownText_0x6b71b
waitbutton
closetext
end
-UnknownScript_0x6adb4:
+.StillCompeting:
writetext UnknownText_0x6b740
waitbutton
closetext
@@ -451,13 +451,13 @@ YoungsterScript_0x6adba:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iffalse UnknownScript_0x6adc8
+ iffalse .StillCompeting
writetext UnknownText_0x6b76f
waitbutton
closetext
end
-UnknownScript_0x6adc8:
+.StillCompeting:
writetext UnknownText_0x6b7af
waitbutton
closetext
diff --git a/maps/RuinsOfAlphAerodactylChamber.asm b/maps/RuinsOfAlphAerodactylChamber.asm
index 747c2d40d..7a253049a 100644
--- a/maps/RuinsOfAlphAerodactylChamber.asm
+++ b/maps/RuinsOfAlphAerodactylChamber.asm
@@ -50,10 +50,10 @@ MapRuinsOfAlphAerodactylChamberSignpost2Script:
writebyte UNOWNPUZZLE_AERODACTYL
special UnownPuzzle
closetext
- iftrue UnknownScript_0x58df7
+ iftrue .PuzzleComplete
end
-UnknownScript_0x58df7:
+.PuzzleComplete:
setevent EVENT_RUINS_OF_ALPH_INNER_CHAMBER_TOURISTS
setevent EVENT_SOLVED_AERODACTYL_PUZZLE
setflag ENGINE_UNLOCKED_UNOWNS_S_TO_W
@@ -88,7 +88,7 @@ MapRuinsOfAlphAerodactylChamberSignpost4Script:
MapRuinsOfAlphAerodactylChamberSignpost5Script:
checkevent EVENT_WALL_OPENED_IN_AERODACTYL_CHAMBER
- iftrue UnknownScript_0x58e46
+ iftrue .WallOpen
opentext
writetext UnknownText_0x58e81
writebyte UNOWNWORDS_LIGHT
@@ -96,7 +96,7 @@ MapRuinsOfAlphAerodactylChamberSignpost5Script:
closetext
end
-UnknownScript_0x58e46:
+.WallOpen:
opentext
writetext UnknownText_0x58ea2
waitbutton
diff --git a/maps/RuinsOfAlphHoOhChamber.asm b/maps/RuinsOfAlphHoOhChamber.asm
index e4df9dbe0..9c03e2654 100644
--- a/maps/RuinsOfAlphHoOhChamber.asm
+++ b/maps/RuinsOfAlphHoOhChamber.asm
@@ -51,10 +51,10 @@ MapRuinsOfAlphHoOhChamberSignpost2Script:
writebyte UNOWNPUZZLE_HO_OH
special UnownPuzzle
closetext
- iftrue UnknownScript_0x585ba
+ iftrue .PuzzleComplete
end
-UnknownScript_0x585ba:
+.PuzzleComplete:
setevent EVENT_RUINS_OF_ALPH_INNER_CHAMBER_TOURISTS
setevent EVENT_SOLVED_HO_OH_PUZZLE
setflag ENGINE_UNLOCKED_UNOWNS_X_TO_Z
@@ -89,7 +89,7 @@ MapRuinsOfAlphHoOhChamberSignpost4Script:
MapRuinsOfAlphHoOhChamberSignpost5Script:
checkevent EVENT_WALL_OPENED_IN_HO_OH_CHAMBER
- iftrue UnknownScript_0x58609
+ iftrue .WallOpen
opentext
writetext UnknownText_0x58644
writebyte UNOWNWORDS_HO_OH
@@ -97,7 +97,7 @@ MapRuinsOfAlphHoOhChamberSignpost5Script:
closetext
end
-UnknownScript_0x58609:
+.WallOpen:
opentext
writetext UnknownText_0x58665
waitbutton
diff --git a/maps/RuinsOfAlphKabutoChamber.asm b/maps/RuinsOfAlphKabutoChamber.asm
index c56f6d1d0..da288c52b 100644
--- a/maps/RuinsOfAlphKabutoChamber.asm
+++ b/maps/RuinsOfAlphKabutoChamber.asm
@@ -57,10 +57,10 @@ MapRuinsOfAlphKabutoChamberSignpost2Script:
writebyte UNOWNPUZZLE_KABUTO
special UnownPuzzle
closetext
- iftrue UnknownScript_0x58778
+ iftrue .PuzzleComplete
end
-UnknownScript_0x58778:
+.PuzzleComplete:
setevent EVENT_RUINS_OF_ALPH_INNER_CHAMBER_TOURISTS
setevent EVENT_SOLVED_KABUTO_PUZZLE
setflag ENGINE_UNLOCKED_UNOWNS_A_TO_K
@@ -84,27 +84,27 @@ ScientistScript_0x587a8:
faceplayer
opentext
checkcode VAR_UNOWNCOUNT
- ifequal NUM_UNOWN, UnknownScript_0x587cf
+ ifequal NUM_UNOWN, .AllUnownCaught
checkevent EVENT_WALL_OPENED_IN_KABUTO_CHAMBER
- iftrue UnknownScript_0x587c9
+ iftrue .WallOpen
checkevent EVENT_SOLVED_KABUTO_PUZZLE
- iffalse UnknownScript_0x587c0
+ iffalse .PuzzleIncomplete
writetext UnknownText_0x589b8
buttonsound
-UnknownScript_0x587c0:
+.PuzzleIncomplete:
writetext UnknownText_0x588f5
waitbutton
closetext
turnobject RUINSOFALPHKABUTOCHAMBER_SCIENTIST, UP
end
-UnknownScript_0x587c9:
+.WallOpen:
writetext UnknownText_0x5897c
waitbutton
closetext
end
-UnknownScript_0x587cf:
+.AllUnownCaught:
writetext UnknownText_0x594cb
waitbutton
closetext
@@ -126,7 +126,7 @@ MapRuinsOfAlphKabutoChamberSignpost4Script:
MapRuinsOfAlphKabutoChamberSignpost5Script:
checkevent EVENT_WALL_OPENED_IN_KABUTO_CHAMBER
- iftrue UnknownScript_0x587f7
+ iftrue .WallOpen
opentext
writetext UnknownText_0x58ad9
writebyte UNOWNWORDS_ESCAPE
@@ -134,7 +134,7 @@ MapRuinsOfAlphKabutoChamberSignpost5Script:
closetext
end
-UnknownScript_0x587f7:
+.WallOpen:
opentext
writetext UnknownText_0x58afa
waitbutton
diff --git a/maps/RuinsOfAlphOmanyteChamber.asm b/maps/RuinsOfAlphOmanyteChamber.asm
index 6f166a416..1f364e67e 100644
--- a/maps/RuinsOfAlphOmanyteChamber.asm
+++ b/maps/RuinsOfAlphOmanyteChamber.asm
@@ -51,10 +51,10 @@ MapRuinsOfAlphOmanyteChamberSignpost2Script:
writebyte UNOWNPUZZLE_OMANYTE
special UnownPuzzle
closetext
- iftrue UnknownScript_0x58c36
+ iftrue .PuzzleComplete
end
-UnknownScript_0x58c36:
+.PuzzleComplete:
setevent EVENT_RUINS_OF_ALPH_INNER_CHAMBER_TOURISTS
setevent EVENT_SOLVED_OMANYTE_PUZZLE
setflag ENGINE_UNLOCKED_UNOWNS_L_TO_R
@@ -89,7 +89,7 @@ MapRuinsOfAlphOmanyteChamberSignpost4Script:
MapRuinsOfAlphOmanyteChamberSignpost5Script:
checkevent EVENT_WALL_OPENED_IN_OMANYTE_CHAMBER
- iftrue UnknownScript_0x58c85
+ iftrue .WallOpen
opentext
writetext UnknownText_0x58cc0
writebyte UNOWNWORDS_WATER
@@ -97,7 +97,7 @@ MapRuinsOfAlphOmanyteChamberSignpost5Script:
closetext
end
-UnknownScript_0x58c85:
+.WallOpen:
opentext
writetext UnknownText_0x58ce1
waitbutton
diff --git a/maps/RuinsOfAlphResearchCenter.asm b/maps/RuinsOfAlphResearchCenter.asm
index c05583cd4..491cc5a80 100644
--- a/maps/RuinsOfAlphResearchCenter.asm
+++ b/maps/RuinsOfAlphResearchCenter.asm
@@ -61,13 +61,13 @@ ScientistScript_0x591d1:
faceplayer
opentext
checkcode VAR_UNOWNCOUNT
- ifequal NUM_UNOWN, UnknownScript_0x591df
+ ifequal NUM_UNOWN, .PrinterAvailable
writetext UnknownText_0x59311
waitbutton
closetext
end
-UnknownScript_0x591df:
+.PrinterAvailable:
writetext UnknownText_0x5935f
waitbutton
closetext
@@ -77,29 +77,29 @@ ScientistScript_0x591e5:
faceplayer
opentext
checkcode VAR_UNOWNCOUNT
- ifequal NUM_UNOWN, UnknownScript_0x5920b
+ ifequal NUM_UNOWN, .GotAllUnown
checkflag ENGINE_UNOWN_DEX
- iftrue UnknownScript_0x59205
+ iftrue .GotUnownDex
checkevent EVENT_MADE_UNOWN_APPEAR_IN_RUINS
- iftrue UnknownScript_0x591ff
+ iftrue .UnownAppeared
writetext UnknownText_0x593ed
waitbutton
closetext
end
-UnknownScript_0x591ff:
+.UnownAppeared:
writetext UnknownText_0x59478
waitbutton
closetext
end
-UnknownScript_0x59205:
+.GotUnownDex:
writetext UnknownText_0x59445
waitbutton
closetext
end
-UnknownScript_0x5920b:
+.GotAllUnown:
writetext UnknownText_0x594cb
waitbutton
closetext
@@ -110,21 +110,21 @@ ScientistScript_0x59214:
faceplayer
opentext
checkcode VAR_UNOWNCOUNT
- ifequal NUM_UNOWN, UnknownScript_0x5922e
+ ifequal NUM_UNOWN, .GotAllUnown
checkevent EVENT_MADE_UNOWN_APPEAR_IN_RUINS
- iftrue UnknownScript_0x59228
+ iftrue .UnownAppeared
writetext UnknownText_0x5954f
waitbutton
closetext
end
-UnknownScript_0x59228:
+.UnownAppeared:
writetext UnknownText_0x595cb
waitbutton
closetext
end
-UnknownScript_0x5922e:
+.GotAllUnown:
writetext UnknownText_0x59769
waitbutton
closetext
@@ -133,16 +133,16 @@ UnknownScript_0x5922e:
MapRuinsOfAlphResearchCenterSignpost1Script:
opentext
checkevent EVENT_RUINS_OF_ALPH_RESEARCH_CENTER_SCIENTIST
- iftrue UnknownScript_0x59241
+ iftrue .SkipChecking
checkcode VAR_UNOWNCOUNT
- ifequal NUM_UNOWN, UnknownScript_0x59247
-UnknownScript_0x59241:
+ ifequal NUM_UNOWN, .GotAllUnown
+.SkipChecking:
writetext UnknownText_0x597b6
waitbutton
closetext
end
-UnknownScript_0x59247:
+.GotAllUnown:
writetext UnknownText_0x597d9
waitbutton
closetext
@@ -151,16 +151,16 @@ UnknownScript_0x59247:
MapRuinsOfAlphResearchCenterSignpost2Script:
opentext
checkevent EVENT_RUINS_OF_ALPH_RESEARCH_CENTER_SCIENTIST
- iftrue UnknownScript_0x5925a
+ iftrue .SkipChecking
checkcode VAR_UNOWNCOUNT
- ifequal NUM_UNOWN, UnknownScript_0x59260
-UnknownScript_0x5925a:
+ ifequal NUM_UNOWN, .PrinterAvailable
+.SkipChecking:
writetext UnknownText_0x5980e
waitbutton
closetext
end
-UnknownScript_0x59260:
+.PrinterAvailable:
writetext UnknownText_0x5982d
waitbutton
special UnownPrinter
diff --git a/maps/SaffronCity.asm b/maps/SaffronCity.asm
index 6d1ddbebc..45a12672e 100644
--- a/maps/SaffronCity.asm
+++ b/maps/SaffronCity.asm
@@ -22,13 +22,13 @@ LassScript_0x19932a:
faceplayer
opentext
checkevent EVENT_RETURNED_MACHINE_PART
- iftrue UnknownScript_0x199338
+ iftrue .ReturnedPart
writetext UnknownText_0x19938d
waitbutton
closetext
end
-UnknownScript_0x199338:
+.ReturnedPart:
writetext UnknownText_0x19940d
waitbutton
closetext
@@ -38,13 +38,13 @@ PokefanMScript_0x19933e:
faceplayer
opentext
checkevent EVENT_RETURNED_MACHINE_PART
- iftrue UnknownScript_0x19934c
+ iftrue .ReturnedPart
writetext UnknownText_0x199460
waitbutton
closetext
end
-UnknownScript_0x19934c:
+.ReturnedPart:
writetext UnknownText_0x1994ae
waitbutton
closetext
@@ -60,13 +60,13 @@ FisherScript_0x199358:
faceplayer
opentext
checkevent EVENT_RETURNED_MACHINE_PART
- iftrue UnknownScript_0x199366
+ iftrue .ReturnedPart
writetext UnknownText_0x1995fc
waitbutton
closetext
end
-UnknownScript_0x199366:
+.ReturnedPart:
writetext UnknownText_0x19964b
waitbutton
closetext
diff --git a/maps/TeamRocketBaseB3F.asm b/maps/TeamRocketBaseB3F.asm
index 53fc9e44e..ac23b7b92 100644
--- a/maps/TeamRocketBaseB3F.asm
+++ b/maps/TeamRocketBaseB3F.asm
@@ -96,18 +96,18 @@ UnknownScript_0x6e056:
playmusic MUSIC_ROCKET_ENCOUNTER
turnobject TEAMROCKETBASEB3F_ROCKET1, DOWN
opentext
- writetext UnknownText_0x6e400
+ writetext ExecutiveM4BeforeText
waitbutton
closetext
applymovement TEAMROCKETBASEB3F_ROCKET1, MovementData_0x6e142
- winlosstext UnknownText_0x6e511, 0
+ winlosstext ExecutiveM4BeatenText, 0
setlasttalked TEAMROCKETBASEB3F_ROCKET1
loadtrainer EXECUTIVEM, EXECUTIVEM_4
startbattle
reloadmapafterbattle
setevent EVENT_BEAT_ROCKET_EXECUTIVEM_4
opentext
- writetext UnknownText_0x6e548
+ writetext ExecutiveM4AfterText
waitbutton
closetext
applymovement TEAMROCKETBASEB3F_ROCKET1, MovementData_0x6e144
@@ -383,7 +383,7 @@ RocketBaseRivalText:
cont "the likes of you!"
done
-UnknownText_0x6e400:
+ExecutiveM4BeforeText:
text "What? Who are you?"
line "This is the office"
@@ -410,7 +410,7 @@ UnknownText_0x6e400:
cont "place!"
done
-UnknownText_0x6e511:
+ExecutiveM4BeatenText:
text "I… I couldn't do a"
line "thing…"
@@ -418,7 +418,7 @@ UnknownText_0x6e511:
line "forgive me…"
done
-UnknownText_0x6e548:
+ExecutiveM4AfterText:
text "No, I can't let"
line "this affect me."
diff --git a/maps/VermilionPort.asm b/maps/VermilionPort.asm
index 8d8ed3ea8..b231bfa8b 100644
--- a/maps/VermilionPort.asm
+++ b/maps/VermilionPort.asm
@@ -35,11 +35,11 @@ VermilionPort_MapScripts:
blackoutmod VERMILION_CITY
end
-SailorScript_0x74dc4:
+VermilionPortSailorAtGangway:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iftrue UnknownScript_0x74e1a
+ iftrue VermilionPortAlreadyRodeScript
writetext UnknownText_0x74f06
waitbutton
closetext
@@ -70,71 +70,71 @@ SailorScript_0x74dc4:
warp FAST_SHIP_1F, 25, 1
end
-UnknownScript_0x74e1a:
+VermilionPortAlreadyRodeScript:
writetext UnknownText_0x74f31
waitbutton
closetext
end
-UnknownScript_0x74e20:
+VermilionPortWalkUpToShipScript:
turnobject VERMILIONPORT_SAILOR2, RIGHT
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iftrue UnknownScript_0x74e86
+ iftrue .skip
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_2
- iftrue UnknownScript_0x74e86
+ iftrue .skip
turnobject PLAYER, LEFT
opentext
checkcode VAR_WEEKDAY
- ifequal MONDAY, UnknownScript_0x74e72
- ifequal TUESDAY, UnknownScript_0x74e72
- ifequal THURSDAY, UnknownScript_0x74e7c
- ifequal FRIDAY, UnknownScript_0x74e7c
- ifequal SATURDAY, UnknownScript_0x74e7c
+ ifequal MONDAY, .NextShipWednesday
+ ifequal TUESDAY, .NextShipWednesday
+ ifequal THURSDAY, .NextShipSunday
+ ifequal FRIDAY, .NextShipSunday
+ ifequal SATURDAY, .NextShipSunday
writetext UnknownText_0x74f4d
yesorno
- iffalse UnknownScript_0x74e8d
+ iffalse VermilionPortNotRidingMoveAwayScript
writetext UnknownText_0x74f8b
buttonsound
checkitem S_S_TICKET
- iffalse UnknownScript_0x74e68
- writetext UnknownText_0x74fc2
+ iffalse .NoTicket
+ writetext VermilionPortSSTicketText
waitbutton
closetext
setevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_2
applymovement PLAYER, MovementData_0x74ef8
- jump SailorScript_0x74dc4
+ jump VermilionPortSailorAtGangway
-UnknownScript_0x74e68:
+.NoTicket:
writetext UnknownText_0x74ff2
waitbutton
closetext
applymovement PLAYER, MovementData_0x74ef5
end
-UnknownScript_0x74e72:
+.NextShipWednesday:
writetext UnknownText_0x75059
waitbutton
closetext
applymovement PLAYER, MovementData_0x74ef5
end
-UnknownScript_0x74e7c:
+.NextShipSunday:
writetext UnknownText_0x75080
waitbutton
closetext
applymovement PLAYER, MovementData_0x74ef5
end
-UnknownScript_0x74e86:
+.skip:
end
-UnknownScript_0x74e87:
+VermilionPortNotRidingScript:
writetext UnknownText_0x74fa7
waitbutton
closetext
end
-UnknownScript_0x74e8d:
+VermilionPortNotRidingMoveAwayScript:
writetext UnknownText_0x74fa7
waitbutton
closetext
@@ -145,7 +145,7 @@ SailorScript_0x74e97:
faceplayer
opentext
checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
- iftrue UnknownScript_0x74e1a
+ iftrue VermilionPortAlreadyRodeScript
checkcode VAR_WEEKDAY
ifequal MONDAY, .NextShipWednesday
ifequal TUESDAY, .NextShipWednesday
@@ -154,17 +154,17 @@ SailorScript_0x74e97:
ifequal SATURDAY, .NextShipSunday
writetext UnknownText_0x74f4d
yesorno
- iffalse UnknownScript_0x74e87
+ iffalse VermilionPortNotRidingScript
writetext UnknownText_0x74f8b
buttonsound
checkitem S_S_TICKET
iffalse .NoTicket
- writetext UnknownText_0x74fc2
+ writetext VermilionPortSSTicketText
waitbutton
closetext
setevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_2
applymovement PLAYER, MovementData_0x74efe
- jump SailorScript_0x74dc4
+ jump VermilionPortSailorAtGangway
.NoTicket:
writetext UnknownText_0x74ff2
@@ -255,7 +255,7 @@ UnknownText_0x74fa7:
line "again!"
done
-UnknownText_0x74fc2:
+VermilionPortSSTicketText:
text "<PLAYER> flashed"
line "the S.S.TICKET."
@@ -304,12 +304,12 @@ VermilionPort_MapEvents:
warp_event 7, 17, FAST_SHIP_1F, 1
db 1 ; coord events
- coord_event 7, 11, SCENE_DEFAULT, UnknownScript_0x74e20
+ coord_event 7, 11, SCENE_DEFAULT, VermilionPortWalkUpToShipScript
db 1 ; bg events
bg_event 16, 13, BGEVENT_ITEM, VermilionPortHiddenIron
db 3 ; object events
- object_event 7, 17, SPRITE_SAILOR, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SailorScript_0x74dc4, EVENT_VERMILION_PORT_SAILOR_AT_GANGWAY
+ object_event 7, 17, SPRITE_SAILOR, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, VermilionPortSailorAtGangway, EVENT_VERMILION_PORT_SAILOR_AT_GANGWAY
object_event 6, 11, SPRITE_SAILOR, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SailorScript_0x74e97, -1
object_event 11, 11, SPRITE_SUPER_NERD, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 2, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SuperNerdScript_0x74ee6, -1
diff --git a/maps/VictoryRoad.asm b/maps/VictoryRoad.asm
index cf2219908..065b3335a 100644
--- a/maps/VictoryRoad.asm
+++ b/maps/VictoryRoad.asm
@@ -19,7 +19,7 @@ VictoryRoad_MapScripts:
.DummyScene1:
end
-UnknownScript_0x74492:
+VictoryRoadRivalLeft:
moveobject VICTORYROAD_SILVER, 18, 11
turnobject PLAYER, DOWN
showemote EMOTE_SHOCK, PLAYER, 15
@@ -27,69 +27,69 @@ UnknownScript_0x74492:
pause 15
appear VICTORYROAD_SILVER
applymovement VICTORYROAD_SILVER, MovementData_0x74539
- scall UnknownScript_0x744d4
+ scall VictoryRoadRivalNext
applymovement VICTORYROAD_SILVER, MovementData_0x7454c
disappear VICTORYROAD_SILVER
setscene SCENE_FINISHED
playmapmusic
end
-UnknownScript_0x744b5:
+VictoryRoadRivalRight:
turnobject PLAYER, DOWN
showemote EMOTE_SHOCK, PLAYER, 15
special FadeOutMusic
pause 15
appear VICTORYROAD_SILVER
applymovement VICTORYROAD_SILVER, MovementData_0x74542
- scall UnknownScript_0x744d4
+ scall VictoryRoadRivalNext
applymovement VICTORYROAD_SILVER, MovementData_0x74555
disappear VICTORYROAD_SILVER
setscene SCENE_FINISHED
playmapmusic
end
-UnknownScript_0x744d4:
+VictoryRoadRivalNext:
turnobject PLAYER, DOWN
playmusic MUSIC_RIVAL_ENCOUNTER
opentext
- writetext UnknownText_0x7455f
+ writetext VictoryRoadRivalBeforeText
waitbutton
closetext
setevent EVENT_RIVAL_VICTORY_ROAD
checkevent EVENT_GOT_TOTODILE_FROM_ELM
- iftrue UnknownScript_0x744ff
+ iftrue .GotTotodile
checkevent EVENT_GOT_CHIKORITA_FROM_ELM
- iftrue UnknownScript_0x7450f
- winlosstext UnknownText_0x7463d, UnknownText_0x747aa
+ iftrue .GotChikorita
+ winlosstext VictoryRoadRivalDefeatText, VictoryRoadRivalVictoryText
setlasttalked VICTORYROAD_SILVER
loadtrainer RIVAL1, RIVAL1_5_TOTODILE
startbattle
dontrestartmapmusic
reloadmapafterbattle
- jump UnknownScript_0x7451f
+ jump .AfterBattle
-UnknownScript_0x744ff:
- winlosstext UnknownText_0x7463d, UnknownText_0x747aa
+.GotTotodile:
+ winlosstext VictoryRoadRivalDefeatText, VictoryRoadRivalVictoryText
setlasttalked VICTORYROAD_SILVER
loadtrainer RIVAL1, RIVAL1_5_CHIKORITA
startbattle
dontrestartmapmusic
reloadmapafterbattle
- jump UnknownScript_0x7451f
+ jump .AfterBattle
-UnknownScript_0x7450f:
- winlosstext UnknownText_0x7463d, UnknownText_0x747aa
+.GotChikorita:
+ winlosstext VictoryRoadRivalDefeatText, VictoryRoadRivalVictoryText
setlasttalked VICTORYROAD_SILVER
loadtrainer RIVAL1, RIVAL1_5_CYNDAQUIL
startbattle
dontrestartmapmusic
reloadmapafterbattle
- jump UnknownScript_0x7451f
+ jump .AfterBattle
-UnknownScript_0x7451f:
+.AfterBattle:
playmusic MUSIC_RIVAL_AFTER
opentext
- writetext UnknownText_0x746ce
+ writetext VictoryRoadRivalAfterText
waitbutton
closetext
end
@@ -161,7 +161,7 @@ MovementData_0x74555:
step DOWN
step_end
-UnknownText_0x7455f:
+VictoryRoadRivalBeforeText:
text "Hold it."
para "…Are you going to"
@@ -187,7 +187,7 @@ UnknownText_0x7455f:
line "I challenge you!"
done
-UnknownText_0x7463d:
+VictoryRoadRivalDefeatText:
text "…I couldn't win…"
para "I gave it every-"
@@ -203,7 +203,7 @@ UnknownText_0x7463d:
line "said to me…"
done
-UnknownText_0x746ce:
+VictoryRoadRivalAfterText:
text "…I haven't given up"
line "on becoming the"
cont "greatest trainer…"
@@ -225,7 +225,7 @@ UnknownText_0x746ce:
line "at it until then."
done
-UnknownText_0x747aa:
+VictoryRoadRivalVictoryText:
text "…Humph!"
para "When it comes down"
@@ -252,8 +252,8 @@ VictoryRoad_MapEvents:
warp_event 13, 5, ROUTE_23, 3
db 2 ; coord events
- coord_event 12, 8, SCENE_DEFAULT, UnknownScript_0x74492
- coord_event 13, 8, SCENE_DEFAULT, UnknownScript_0x744b5
+ coord_event 12, 8, SCENE_DEFAULT, VictoryRoadRivalLeft
+ coord_event 13, 8, SCENE_DEFAULT, VictoryRoadRivalRight
db 2 ; bg events
bg_event 3, 29, BGEVENT_ITEM, VictoryRoadHiddenMaxPotion
diff --git a/mobile/mobile_40.asm b/mobile/mobile_40.asm
index dbb682b56..a4cc4ccb8 100644
--- a/mobile/mobile_40.asm
+++ b/mobile/mobile_40.asm
@@ -5410,7 +5410,7 @@ Function1023c6: ; 1023c6
ld a, [wcd4c]
dec a
ld [wCurPartyMon], a
- xor a
+ xor a ; REMOVE_PARTY
ld [wPokemonWithdrawDepositParameter], a
farcall RemoveMonFromPartyOrBox
ld hl, wPartyCount
diff --git a/mobile/mobile_46.asm b/mobile/mobile_46.asm
index 03f0a2380..5ee3ea1e8 100755
--- a/mobile/mobile_46.asm
+++ b/mobile/mobile_46.asm
@@ -7143,8 +7143,8 @@ Function11b483: ; 11b483
add hl, de
pop de
push de
- ld b, OTPARTYMON
- predef CalcPkmnStats
+ ld b, TRUE
+ predef CalcMonStats
pop de
ld h, d
ld l, e
@@ -7321,7 +7321,7 @@ Function11b5c0: ; 11b5c0
ld a, [wcd82]
dec a
ld [wCurPartyMon], a
- xor a
+ xor a ; REMOVE_PARTY
ld [wPokemonWithdrawDepositParameter], a
farcall RemoveMonFromPartyOrBox
farcall Function170807
@@ -7562,8 +7562,8 @@ Function11b6b4: ; 11b6b4
ld hl, $c60d + MON_STAT_EXP - 1
ld de, $c60d + MON_MAXHP
- ld b, $1
- predef CalcPkmnStats
+ ld b, TRUE
+ predef CalcMonStats
ld de, $c60d + MON_MAXHP
ld hl, $c60d + MON_HP
ld a, [de]
diff --git a/mobile/mobile_5c.asm b/mobile/mobile_5c.asm
index 3f7dcbc43..86cb67b71 100755
--- a/mobile/mobile_5c.asm
+++ b/mobile/mobile_5c.asm
@@ -220,7 +220,7 @@ Function170c8b: ; 170c8b
CheckBTMonMovesForErrors: ; 170c98
ld c, BATTLETOWER_PARTY_LENGTH
- ld hl, wBT_OTTempPkmn1Moves
+ ld hl, wBT_OTTempMon1Moves
.loop
push hl
ld a, [hl]
diff --git a/mobile/mobile_5f.asm b/mobile/mobile_5f.asm
index fc32032c0..9157353b0 100644
--- a/mobile/mobile_5f.asm
+++ b/mobile/mobile_5f.asm
@@ -2441,8 +2441,8 @@ Function17ded9: ; 17ded9
ld d, h
ld e, l
push hl
- ld b, $0
- farcall CalcPkmnStats
+ ld b, FALSE
+ farcall CalcMonStats
ld a, [wPartyCount]
dec a
ld hl, wPartyMon1HP
@@ -2531,7 +2531,7 @@ Function17e026: ; 17e026
push bc
push hl
farcall LoadEnemyMon
- farcall SendPkmnIntoBox
+ farcall SendMonIntoBox
farcall SetBoxMonCaughtData
pop hl
pop bc
diff --git a/sram.asm b/sram.asm
index bd86b50d3..6e8ed950e 100644
--- a/sram.asm
+++ b/sram.asm
@@ -208,14 +208,14 @@ sBattleTowerSaveFileFlags:: db
sBattleTowerReward:: db
; team of previous trainer
-sBTPkmnOfTrainers:: ; 0xbe51
-sBTPkmnPrevTrainer1:: db
-sBTPkmnPrevTrainer2:: db
-sBTPkmnPrevTrainer3:: db
+sBTMonOfTrainers:: ; 0xbe51
+sBTMonPrevTrainer1:: db
+sBTMonPrevTrainer2:: db
+sBTMonPrevTrainer3:: db
; team of preprevious trainer
-sBTPkmnPrevPrevTrainer1:: db
-sBTPkmnPrevPrevTrainer2:: db
-sBTPkmnPrevPrevTrainer3:: db
+sBTMonPrevPrevTrainer1:: db
+sBTMonPrevPrevTrainer2:: db
+sBTMonPrevPrevTrainer3:: db
SECTION "Boxes 1-7", SRAM, BANK [2]
diff --git a/wram.asm b/wram.asm
index 10c91d5f0..ccdf079d7 100644
--- a/wram.asm
+++ b/wram.asm
@@ -1640,7 +1640,7 @@ wCurrentRadioLine:: db
wNextRadioLine:: db
wRadioTextDelay:: db
wNumRadioLinesPrinted:: db
-wOaksPkmnTalkSegmentCounter:: db
+wOaksPKMNTalkSegmentCounter:: db
ds 5
wRadioText:: ds 2 * SCREEN_WIDTH
wRadioTextEnd::