summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--asm/berry_crush.s2
-rw-r--r--asm/berry_crush_3.s6
-rw-r--r--asm/macros/event.inc16
-rw-r--r--asm/naming_screen.s4
-rw-r--r--data/event_scripts.s25
-rw-r--r--data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc6
-rw-r--r--data/maps/CeladonCity_GameCorner/scripts.inc14
-rw-r--r--data/maps/CeladonCity_GameCorner_PrizeRoom/scripts.inc6
-rw-r--r--data/maps/CeruleanCity/map.json42
-rw-r--r--data/maps/CeruleanCity/scripts.inc262
-rw-r--r--data/maps/CeruleanCity/text.inc66
-rw-r--r--data/maps/CeruleanCity_BikeShop/map.json22
-rw-r--r--data/maps/CeruleanCity_BikeShop/scripts.inc63
-rw-r--r--data/maps/CeruleanCity_BikeShop/text.inc25
-rw-r--r--data/maps/CeruleanCity_Gym/map.json12
-rw-r--r--data/maps/CeruleanCity_Gym/scripts.inc58
-rw-r--r--data/maps/CeruleanCity_Gym/text.inc32
-rw-r--r--data/maps/CeruleanCity_House1/map.json2
-rw-r--r--data/maps/CeruleanCity_House1/scripts.inc108
-rw-r--r--data/maps/CeruleanCity_House1/text.inc22
-rw-r--r--data/maps/CeruleanCity_House2/map.json6
-rw-r--r--data/maps/CeruleanCity_House2/scripts.inc18
-rw-r--r--data/maps/CeruleanCity_House2/text.inc8
-rw-r--r--data/maps/CeruleanCity_House3/map.json4
-rw-r--r--data/maps/CeruleanCity_House3/scripts.inc42
-rw-r--r--data/maps/CeruleanCity_House3/text.inc2
-rw-r--r--data/maps/CeruleanCity_House4/map.json2
-rw-r--r--data/maps/CeruleanCity_House4/scripts.inc74
-rw-r--r--data/maps/CeruleanCity_House4/text.inc16
-rw-r--r--data/maps/CeruleanCity_House5/map.json4
-rw-r--r--data/maps/CeruleanCity_House5/scripts.inc158
-rw-r--r--data/maps/CeruleanCity_House5/text.inc24
-rw-r--r--data/maps/CeruleanCity_Mart/map.json6
-rw-r--r--data/maps/CeruleanCity_Mart/scripts.inc14
-rw-r--r--data/maps/CeruleanCity_Mart/text.inc4
-rw-r--r--data/maps/CeruleanCity_PokemonCenter_1F/map.json14
-rw-r--r--data/maps/CeruleanCity_PokemonCenter_1F/scripts.inc18
-rw-r--r--data/maps/CeruleanCity_PokemonCenter_1F/text.inc8
-rw-r--r--data/maps/CinnabarIsland_Gym/scripts.inc12
-rw-r--r--data/maps/CinnabarIsland_PokemonLab_ExperimentRoom/scripts.inc12
-rw-r--r--data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc26
-rw-r--r--data/maps/FuchsiaCity_SafariZone_Entrance/scripts.inc2
-rw-r--r--data/maps/PewterCity/map.json36
-rw-r--r--data/maps/PewterCity/scripts.inc1210
-rw-r--r--data/maps/PewterCity/text.inc53
-rw-r--r--data/maps/PewterCity_Gym/map.json10
-rw-r--r--data/maps/PewterCity_Gym/scripts.inc72
-rw-r--r--data/maps/PewterCity_Gym/text.inc34
-rw-r--r--data/maps/PewterCity_House1/map.json6
-rw-r--r--data/maps/PewterCity_House1/scripts.inc18
-rw-r--r--data/maps/PewterCity_House1/text.inc6
-rw-r--r--data/maps/PewterCity_House2/map.json4
-rw-r--r--data/maps/PewterCity_House2/scripts.inc8
-rw-r--r--data/maps/PewterCity_House2/text.inc4
-rw-r--r--data/maps/PewterCity_Mart/map.json6
-rw-r--r--data/maps/PewterCity_Mart/scripts.inc14
-rw-r--r--data/maps/PewterCity_Mart/text.inc4
-rw-r--r--data/maps/PewterCity_Museum_1F/map.json24
-rw-r--r--data/maps/PewterCity_Museum_1F/scripts.inc126
-rw-r--r--data/maps/PewterCity_Museum_1F/text.inc37
-rw-r--r--data/maps/PewterCity_Museum_2F/map.json26
-rw-r--r--data/maps/PewterCity_Museum_2F/scripts.inc28
-rw-r--r--data/maps/PewterCity_Museum_2F/text.inc14
-rw-r--r--data/maps/PewterCity_PokemonCenter_1F/map.json14
-rw-r--r--data/maps/PewterCity_PokemonCenter_1F/scripts.inc22
-rw-r--r--data/maps/PewterCity_PokemonCenter_1F/text.inc10
-rw-r--r--data/maps/RocketHideout_B1F/scripts.inc2
-rw-r--r--data/maps/Route11_EastEntrance_2F/scripts.inc12
-rw-r--r--data/maps/Route18_EastEntrance_2F/scripts.inc12
-rw-r--r--data/maps/Route2_House/scripts.inc12
-rw-r--r--data/maps/Route4_PokemonCenter_1F/scripts.inc2
-rw-r--r--data/maps/SilphCo_Elevator/scripts.inc2
-rw-r--r--data/maps/UndergroundPath_NorthEntrance/scripts.inc12
-rw-r--r--data/maps/VermilionCity_House2/scripts.inc12
-rw-r--r--data/script_cmd_table.inc14
-rw-r--r--data/scripts/fame_checker.inc8
-rw-r--r--data/scripts/mystery_event_club.inc2
-rw-r--r--data/scripts/obtain_item.inc2
-rw-r--r--data/specials.inc16
-rw-r--r--data/text/fame_checker.inc4
-rw-r--r--data/text/ingame_trade.inc10
-rw-r--r--include/berry_powder.h3
-rw-r--r--include/coins.h4
-rw-r--r--include/constants/menu.h18
-rw-r--r--include/constants/trade.h13
-rw-r--r--include/constants/vars.h2
-rw-r--r--include/field_specials.h6
-rw-r--r--src/battle_script_commands.c8
-rw-r--r--src/berry_powder.c86
-rw-r--r--src/coins.c4
-rw-r--r--src/data/ingame_trades.h30
-rw-r--r--src/field_specials.c66
-rw-r--r--src/load_save.c2
-rw-r--r--src/pokemon.c6
-rw-r--r--src/scrcmd.c18
-rw-r--r--src/slot_machine.c10
97 files changed, 1394 insertions, 2058 deletions
diff --git a/.gitignore b/.gitignore
index e590e06f6..13712e63a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -53,3 +53,4 @@ types_*.taghl
!.travis/calcrom/calcrom.pl
!sound/programmable_wave_samples/*.pcm
_Deparsed_XSubs.pm
+porymap.project.cfg
diff --git a/asm/berry_crush.s b/asm/berry_crush.s
index 42de36a1f..27d31829d 100644
--- a/asm/berry_crush.s
+++ b/asm/berry_crush.s
@@ -432,7 +432,7 @@ _0814BA3C:
ldr r1, [r4]
ldr r0, [r1, 0x68]
str r0, [r1, 0x1C]
- bl sub_815EEE0
+ bl GiveBerryPowder
lsls r0, 24
cmp r0, 0
bne _0814BA5A
diff --git a/asm/berry_crush_3.s b/asm/berry_crush_3.s
index 71070a96e..9e3334a7f 100644
--- a/asm/berry_crush_3.s
+++ b/asm/berry_crush_3.s
@@ -2526,8 +2526,8 @@ _0814EA6C:
bx r0
thumb_func_end sub_814E830
- thumb_func_start sub_814EA7C
-sub_814EA7C: @ 814EA7C
+ thumb_func_start ShowBerryCrushRankings
+ShowBerryCrushRankings: @ 814EA7C
push {lr}
bl ScriptContext2_Enable
ldr r0, _0814EAC4 @ =sub_814E830
@@ -2566,7 +2566,7 @@ _0814EAC4: .4byte sub_814E830
_0814EAC8: .4byte gTasks
_0814EACC: .4byte gSaveBlock2Ptr
_0814EAD0: .4byte 0x00000af6
- thumb_func_end sub_814EA7C
+ thumb_func_end ShowBerryCrushRankings
thumb_func_start sub_814EAD4
sub_814EAD4: @ 814EAD4
diff --git a/asm/macros/event.inc b/asm/macros/event.inc
index 5526b1e50..ab7b06932 100644
--- a/asm/macros/event.inc
+++ b/asm/macros/event.inc
@@ -461,7 +461,7 @@
.endm
@ Removes quantity of item index from the player's Bag.
- .macro removeitem index:req, quantity:req
+ .macro removeitem index:req, quantity=1
.byte 0x45
.2byte \index
.2byte \quantity
@@ -488,7 +488,7 @@
.endm
@ Adds a quantity amount of item index to the player's PC. Both arguments can be variables.
- .macro givepcitem index:req, quantity:req
+ .macro addpcitem index:req, quantity:req
.byte 0x49
.2byte \index
.2byte \quantity
@@ -1018,14 +1018,14 @@
.endm
@ If check is 0x00, this command adds value to the player's money.
- .macro givemoney value:req, check:req
+ .macro addmoney value:req, check:req
.byte 0x90
.4byte \value
.byte \check
.endm
@ If check is 0x00, this command subtracts value from the player's money.
- .macro takemoney value:req, check:req
+ .macro removemoney value:req, check:req
.byte 0x91
.4byte \value
.byte \check
@@ -1246,12 +1246,12 @@
.2byte \out
.endm
- .macro givecoins count:req
+ .macro addcoins count:req
.byte 0xb4
.2byte \count
.endm
- .macro takecoins word:req
+ .macro removecoins word:req
.byte 0xb5
.2byte \word
.endm
@@ -1539,7 +1539,7 @@
goto_if TRUE, \dest
.endm
- .macro goto_if_undefeated trainer:req, dest:req
+ .macro goto_if_not_defeated trainer:req, dest:req
checktrainerflag \trainer
goto_if FALSE, \dest
.endm
@@ -1549,7 +1549,7 @@
call_if TRUE, \dest
.endm
- .macro call_if_undefeated trainer:req, dest:req
+ .macro call_if_not_defeated trainer:req, dest:req
checktrainerflag \trainer
call_if FALSE, \dest
.endm
diff --git a/asm/naming_screen.s b/asm/naming_screen.s
index 527c715d7..233c71d6d 100644
--- a/asm/naming_screen.s
+++ b/asm/naming_screen.s
@@ -887,7 +887,7 @@ pokemon_transfer_to_pc_with_message: @ 809E0B4
push {r4,r5,lr}
sub sp, 0x10
movs r5, 0
- bl sub_80CC7F8
+ bl IsDestinationBoxFull
lsls r0, 24
cmp r0, 0
bne _0809E104
@@ -932,7 +932,7 @@ _0809E104:
ldr r1, [r1]
bl StringCopy
ldr r4, _0809E1C0 @ =gStringVar3
- bl get_unknown_box_id
+ bl GetPCBoxToSendMon
lsls r0, 24
lsrs r0, 24
bl GetBoxNamePtr
diff --git a/data/event_scripts.s b/data/event_scripts.s
index 59922937a..485159e9a 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -26,6 +26,7 @@
#include "constants/cable_club.h"
#include "constants/field_weather.h"
#include "constants/union_room.h"
+#include "constants/trade.h"
.include "asm/macros.inc"
.include "asm/macros/event.inc"
.set FALSE, 0
@@ -1633,45 +1634,45 @@ EventScript_1A8C33:: @ 81A8C33
return
EventScript_1A8C3C:: @ 81A8C3C
- bufferboxname 0, VAR_0x4037
+ bufferboxname 0, VAR_PC_BOX_TO_SEND_MON
getspeciesname 1, VAR_TEMP_1
call_if_unset FLAG_SYS_NOT_SOMEONES_PC, EventScript_1A8C57
call_if_set FLAG_SYS_NOT_SOMEONES_PC, EventScript_1A8C82
return
EventScript_1A8C57:: @ 81A8C57
- specialvar VAR_RESULT, sub_80CC7B4
- compare VAR_RESULT, 1
+ specialvar VAR_RESULT, ShouldShowBoxWasFullMessage
+ compare VAR_RESULT, TRUE
goto_if_eq EventScript_1A8C70
msgbox Text_1A5CF1
return
EventScript_1A8C70:: @ 81A8C70
- specialvar VAR_RESULT, get_unknown_box_id
+ specialvar VAR_RESULT, GetPCBoxToSendMon
bufferboxname 2, VAR_RESULT
msgbox Text_1A5D6E
return
EventScript_1A8C82:: @ 81A8C82
- specialvar VAR_RESULT, sub_80CC7B4
- compare VAR_RESULT, 1
+ specialvar VAR_RESULT, ShouldShowBoxWasFullMessage
+ compare VAR_RESULT, TRUE
goto_if_eq EventScript_1A8C9B
msgbox Text_1A5D31
return
EventScript_1A8C9B:: @ 81A8C9B
- specialvar VAR_RESULT, get_unknown_box_id
+ specialvar VAR_RESULT, GetPCBoxToSendMon
bufferboxname 2, VAR_RESULT
msgbox Text_1A5DB1
return
-EventScript_1A8CAD:: @ 81A8CAD
+EventScript_GetInGameTradeSpeciesInfo:: @ 81A8CAD
copyvar VAR_0x8004, VAR_0x8008
specialvar VAR_RESULT, GetInGameTradeSpeciesInfo
copyvar VAR_0x8009, VAR_RESULT
return
-EventScript_1A8CBD:: @ 81A8CBD
+EventScript_ChooseMonForInGameTrade:: @ 81A8CBD
special Special_ChooseMonFromParty
waitstate
lock
@@ -1679,13 +1680,13 @@ EventScript_1A8CBD:: @ 81A8CBD
copyvar VAR_0x800A, VAR_0x8004
return
-EventScript_1A8CC9:: @ 81A8CC9
+EventScript_GetInGameTradeSpecies:: @ 81A8CC9
copyvar VAR_0x8005, VAR_0x800A
specialvar VAR_RESULT, GetTradeSpecies
copyvar VAR_0x800B, VAR_RESULT
return
-EventScript_1A8CD9:: @ 81A8CD9
+EventScript_DoInGameTrade:: @ 81A8CD9
copyvar VAR_0x8004, VAR_0x8008
copyvar VAR_0x8005, VAR_0x800A
special CreateInGameTradePokemon
@@ -1911,7 +1912,7 @@ CeladonCity_GameCorner_EventScript_1B2867:: @ 81B2867
compare VAR_RESULT, FALSE
goto_if_eq EventScript_1B292B
playse SE_SHOP
- takemoney 50, 0
+ removemoney 50, 0
updatemoneybox 0, 0, 0
waitse
message gUnknown_81B1E24
diff --git a/data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc b/data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc
index 1b3a35399..6b19ebe66 100644
--- a/data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc
+++ b/data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc
@@ -246,15 +246,15 @@ EventScript_16C0A5:: @ 816C0A5
end
EventScript_16C0B6:: @ 816C0B6
- takemoney 200, 0
+ removemoney 200, 0
return
EventScript_16C0BD:: @ 816C0BD
- takemoney 300, 0
+ removemoney 300, 0
return
EventScript_16C0C4:: @ 816C0C4
- takemoney 350, 0
+ removemoney 350, 0
return
EventScript_16C0CB:: @ 816C0CB
diff --git a/data/maps/CeladonCity_GameCorner/scripts.inc b/data/maps/CeladonCity_GameCorner/scripts.inc
index bcd05a1b9..064e939e4 100644
--- a/data/maps/CeladonCity_GameCorner/scripts.inc
+++ b/data/maps/CeladonCity_GameCorner/scripts.inc
@@ -52,8 +52,8 @@ EventScript_16C706:: @ 816C706
checkmoney 10000, 0
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16C7AC
- givecoins 500
- takemoney 10000, 0
+ addcoins 500
+ removemoney 10000, 0
goto EventScript_16C762
end
@@ -64,8 +64,8 @@ EventScript_16C734:: @ 816C734
checkmoney 1000, 0
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16C7AC
- givecoins 50
- takemoney 1000, 0
+ addcoins 50
+ removemoney 1000, 0
goto EventScript_16C762
end
@@ -133,7 +133,7 @@ CeladonCity_GameCorner_EventScript_16C7E7:: @ 816C7E7
checkcoins VAR_TEMP_1
compare VAR_TEMP_1, 9990
goto_if_ge EventScript_16C82B
- givecoins 10
+ addcoins 10
textcolor 3
msgbox gUnknown_8196B0D
playse SE_SHOP
@@ -194,7 +194,7 @@ CeladonCity_GameCorner_EventScript_16C89E:: @ 816C89E
checkcoins VAR_TEMP_1
compare VAR_TEMP_1, 9980
goto_if_ge EventScript_16C8E2
- givecoins 20
+ addcoins 20
textcolor 3
msgbox gUnknown_8196D47
playse SE_SHOP
@@ -222,7 +222,7 @@ CeladonCity_GameCorner_EventScript_16C8FE:: @ 816C8FE
checkcoins VAR_TEMP_1
compare VAR_TEMP_1, 9980
goto_if_ge EventScript_16C942
- givecoins 20
+ addcoins 20
textcolor 3
msgbox gUnknown_8196DF8
playse SE_SHOP
diff --git a/data/maps/CeladonCity_GameCorner_PrizeRoom/scripts.inc b/data/maps/CeladonCity_GameCorner_PrizeRoom/scripts.inc
index 20427a77a..f14f92430 100644
--- a/data/maps/CeladonCity_GameCorner_PrizeRoom/scripts.inc
+++ b/data/maps/CeladonCity_GameCorner_PrizeRoom/scripts.inc
@@ -213,7 +213,7 @@ EventScript_16CDA5:: @ 816CDA5
end
EventScript_16CDB3:: @ 816CDB3
- takecoins VAR_TEMP_2
+ removecoins VAR_TEMP_2
updatecoinsbox 0, 5
getspeciesname 0, VAR_TEMP_1
playfanfare MUS_FANFA1
@@ -227,7 +227,7 @@ EventScript_16CDB3:: @ 816CDB3
end
EventScript_16CDE0:: @ 816CDE0
- takecoins VAR_TEMP_2
+ removecoins VAR_TEMP_2
updatecoinsbox 0, 5
getspeciesname 0, VAR_TEMP_1
playfanfare MUS_FANFA1
@@ -330,7 +330,7 @@ EventScript_16CF3F:: @ 816CF3F
checkitemspace VAR_TEMP_1, 1
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16CF79
- takecoins VAR_TEMP_2
+ removecoins VAR_TEMP_2
updatecoinsbox 0, 5
giveitem VAR_TEMP_1
goto EventScript_16CC10
diff --git a/data/maps/CeruleanCity/map.json b/data/maps/CeruleanCity/map.json
index 12f4bce2d..ca6baa21d 100644
--- a/data/maps/CeruleanCity/map.json
+++ b/data/maps/CeruleanCity/map.json
@@ -44,7 +44,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_EventScript_1666E7",
+ "script": "CeruleanCity_EventScript_Policeman",
"flag": "0"
},
{
@@ -57,7 +57,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_EventScript_166603",
+ "script": "CeruleanCity_EventScript_Grunt",
"flag": "FLAG_HIDE_CERULEAN_ROCKET"
},
{
@@ -70,7 +70,7 @@
"movement_range_y": 3,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_EventScript_1666FE",
+ "script": "CeruleanCity_EventScript_LittleBoy",
"flag": "0"
},
{
@@ -83,7 +83,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_EventScript_16671D",
+ "script": "CeruleanCity_EventScript_BaldingMan",
"flag": "0"
},
{
@@ -96,7 +96,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_EventScript_1667DD",
+ "script": "CeruleanCity_EventScript_Slowbro",
"flag": "0"
},
{
@@ -109,7 +109,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_EventScript_16674F",
+ "script": "CeruleanCity_EventScript_Lass",
"flag": "0"
},
{
@@ -122,7 +122,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_EventScript_166726",
+ "script": "CeruleanCity_EventScript_Youngster",
"flag": "0"
},
{
@@ -174,7 +174,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_EventScript_166738",
+ "script": "CeruleanCity_EventScript_Woman",
"flag": "0"
},
{
@@ -187,7 +187,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_EventScript_16672F",
+ "script": "CeruleanCity_EventScript_CeruleanCaveGuard",
"flag": "FLAG_HIDE_CERULEAN_CAVE_GUARD"
}
],
@@ -299,7 +299,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_CERULEAN_CITY_RIVAL",
"var_value": 0,
- "script": "CeruleanCity_EventScript_16649A"
+ "script": "CeruleanCity_EventScript_RivalTriggerLeft"
},
{
"type": "trigger",
@@ -308,7 +308,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_CERULEAN_CITY_RIVAL",
"var_value": 0,
- "script": "CeruleanCity_EventScript_1664A6"
+ "script": "CeruleanCity_EventScript_RivalTriggerMid"
},
{
"type": "trigger",
@@ -317,7 +317,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_CERULEAN_CITY_RIVAL",
"var_value": 0,
- "script": "CeruleanCity_EventScript_1664B9"
+ "script": "CeruleanCity_EventScript_RivalTriggerRight"
},
{
"type": "trigger",
@@ -326,7 +326,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_CERULEAN_CITY_ROCKET",
"var_value": 0,
- "script": "CeruleanCity_EventScript_166683"
+ "script": "CeruleanCity_EventScript_GruntTriggerTop"
},
{
"type": "trigger",
@@ -335,7 +335,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_CERULEAN_CITY_ROCKET",
"var_value": 0,
- "script": "CeruleanCity_EventScript_1666A3"
+ "script": "CeruleanCity_EventScript_GruntTriggerBottom"
}
],
"bg_events": [
@@ -344,28 +344,28 @@
"x": 20,
"y": 25,
"elevation": 0,
- "script": "CeruleanCity_EventScript_166838"
+ "script": "CeruleanCity_EventScript_CitySign"
},
{
"type": "bg_event_type_0",
"x": 27,
"y": 21,
"elevation": 0,
- "script": "CeruleanCity_EventScript_166853"
+ "script": "CeruleanCity_EventScript_GymSign"
},
{
"type": "bg_event_type_0",
"x": 11,
"y": 28,
"elevation": 0,
- "script": "CeruleanCity_EventScript_16684A"
+ "script": "CeruleanCity_EventScript_BikeShopSign"
},
{
"type": "bg_event_type_0",
"x": 19,
"y": 32,
"elevation": 0,
- "script": "CeruleanCity_EventScript_166841"
+ "script": "CeruleanCity_EventScript_TrainerTips"
},
{
"type": "hidden_item",
@@ -382,21 +382,21 @@
"x": 11,
"y": 25,
"elevation": 0,
- "script": "CeruleanCity_EventScript_16AC94"
+ "script": "CeruleanCity_BikeShop_EventScript_Bicycle"
},
{
"type": "bg_event_type_0",
"x": 11,
"y": 27,
"elevation": 0,
- "script": "CeruleanCity_EventScript_16AC94"
+ "script": "CeruleanCity_BikeShop_EventScript_Bicycle"
},
{
"type": "bg_event_type_0",
"x": 11,
"y": 26,
"elevation": 0,
- "script": "CeruleanCity_EventScript_16AC94"
+ "script": "CeruleanCity_BikeShop_EventScript_Bicycle"
}
]
}
diff --git a/data/maps/CeruleanCity/scripts.inc b/data/maps/CeruleanCity/scripts.inc
index 2e75b82b4..7d1f455a4 100644
--- a/data/maps/CeruleanCity/scripts.inc
+++ b/data/maps/CeruleanCity/scripts.inc
@@ -1,101 +1,107 @@
+.equ LOCALID_POLICEMAN, 1
+.equ LOCALID_GRUNT, 2
+.equ LOCALID_SLOWBRO, 5
+.equ LOCALID_LASS, 6
+.equ LOCALID_RIVAL, 8
+
CeruleanCity_MapScripts:: @ 8166471
map_script MAP_SCRIPT_ON_TRANSITION, CeruleanCity_OnTransition
.byte 0
CeruleanCity_OnTransition:: @ 8166477
setworldmapflag FLAG_WORLD_MAP_CERULEAN_CITY
- call_if_unset FLAG_GOT_SS_TICKET, EventScript_166484
+ call_if_unset FLAG_GOT_SS_TICKET, CeruleanCity_EventScript_BlockExits
end
-EventScript_166484:: @ 8166484
- setobjectxyperm 1, 30, 12
- setobjectxyperm 5, 26, 31
- setobjectxyperm 6, 27, 31
+CeruleanCity_EventScript_BlockExits:: @ 8166484
+ setobjectxyperm LOCALID_POLICEMAN, 30, 12
+ setobjectxyperm LOCALID_SLOWBRO, 26, 31
+ setobjectxyperm LOCALID_LASS, 27, 31
return
-CeruleanCity_EventScript_16649A:: @ 816649A
+CeruleanCity_EventScript_RivalTriggerLeft:: @ 816649A
lockall
setvar VAR_TEMP_1, 0
- goto EventScript_1664CC
+ goto CeruleanCity_EventScript_Rival
end
-CeruleanCity_EventScript_1664A6:: @ 81664A6
+CeruleanCity_EventScript_RivalTriggerMid:: @ 81664A6
lockall
setvar VAR_TEMP_1, 1
- setobjectxyperm 8, 23, 0
- goto EventScript_1664CC
+ setobjectxyperm LOCALID_RIVAL, 23, 0
+ goto CeruleanCity_EventScript_Rival
end
-CeruleanCity_EventScript_1664B9:: @ 81664B9
+CeruleanCity_EventScript_RivalTriggerRight:: @ 81664B9
lockall
setvar VAR_TEMP_1, 2
- setobjectxyperm 8, 24, 0
- goto EventScript_1664CC
+ setobjectxyperm LOCALID_RIVAL, 24, 0
+ goto CeruleanCity_EventScript_Rival
end
-EventScript_1664CC:: @ 81664CC
+CeruleanCity_EventScript_Rival:: @ 81664CC
textcolor 0
setvar VAR_MAP_SCENE_ROUTE22, 2
playbgm MUS_RIVAL1, 0
- addobject 8
- applymovement 8, Movement_1665D3
+ addobject LOCALID_RIVAL
+ applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalEnter
waitmovement 0
- msgbox gUnknown_817EAD7
- setvar VAR_LAST_TALKED, 8
+ msgbox CeruleanCity_Text_RivalIntro
+ setvar VAR_LAST_TALKED, LOCALID_RIVAL
compare VAR_STARTER_MON, 2
- call_if_eq EventScript_166582
+ call_if_eq CeruleanCity_EventScript_RivalSquirtle
compare VAR_STARTER_MON, 1
- call_if_eq EventScript_16658D
+ call_if_eq CeruleanCity_EventScript_RivalBulbasaur
compare VAR_STARTER_MON, 0
- call_if_eq EventScript_166598
+ call_if_eq CeruleanCity_EventScript_RivalCharmander
famechecker FAMECHECKER_BILL, 0
- msgbox gUnknown_817EB95
+ msgbox CeruleanCity_Text_RivalPostBattle
closemessage
playbgm MUS_RIVAL2, 0
compare VAR_TEMP_1, 0
- call_if_eq EventScript_1665A3
+ call_if_eq CeruleanCity_EventScript_RivalStartExit
compare VAR_TEMP_1, 1
- call_if_eq EventScript_1665A3
+ call_if_eq CeruleanCity_EventScript_RivalStartExit
compare VAR_TEMP_1, 2
- call_if_eq EventScript_1665B5
- msgbox gUnknown_817ECD4
+ call_if_eq CeruleanCity_EventScript_RivalStartExitRight
+ msgbox CeruleanCity_Text_OhRightLittlePresentAsFavor
setvar VAR_MAP_SCENE_CERULEAN_CITY_RIVAL, 1
setflag FLAG_GOT_FAME_CHECKER
giveitem ITEM_FAME_CHECKER
- msgbox gUnknown_817ED5D
+ msgbox CeruleanCity_Text_ExplainFameCheckerSmellYa
closemessage
- applymovement 8, Movement_1665FB
+ applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalExit
waitmovement 0
fadedefaultbgm
- removeobject 8
+ removeobject LOCALID_RIVAL
releaseall
end
-EventScript_166582:: @ 8166582
- trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_SQUIRTLE, Text_17EB71
+CeruleanCity_EventScript_RivalSquirtle:: @ 8166582
+ trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_SQUIRTLE, CeruleanCity_Text_RivalDefeat
return
-EventScript_16658D:: @ 816658D
- trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_BULBASAUR, Text_17EB71
+CeruleanCity_EventScript_RivalBulbasaur:: @ 816658D
+ trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_BULBASAUR, CeruleanCity_Text_RivalDefeat
return
-EventScript_166598:: @ 8166598
- trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_CHARMANDER, Text_17EB71
+CeruleanCity_EventScript_RivalCharmander:: @ 8166598
+ trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_CHARMANDER, CeruleanCity_Text_RivalDefeat
return
-EventScript_1665A3:: @ 81665A3
- applymovement OBJ_EVENT_ID_PLAYER, Movement_1665C7
- applymovement 8, Movement_1665D9
+CeruleanCity_EventScript_RivalStartExit:: @ 81665A3
+ applymovement OBJ_EVENT_ID_PLAYER, CeruleanCity_Movement_PlayerWatchRivalExit
+ applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalStartExit
waitmovement 0
return
-EventScript_1665B5:: @ 81665B5
- applymovement OBJ_EVENT_ID_PLAYER, Movement_1665CD
- applymovement 8, Movement_1665EA
+CeruleanCity_EventScript_RivalStartExitRight:: @ 81665B5
+ applymovement OBJ_EVENT_ID_PLAYER, CeruleanCity_Movement_PlayerWatchRivalExitRight
+ applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalStartExitRight
waitmovement 0
return
-Movement_1665C7:: @ 81665C7
+CeruleanCity_Movement_PlayerWatchRivalExit:: @ 81665C7
delay_16
delay_8
walk_in_place_fastest_right
@@ -103,7 +109,7 @@ Movement_1665C7:: @ 81665C7
walk_in_place_fastest_down
step_end
-Movement_1665CD:: @ 81665CD
+CeruleanCity_Movement_PlayerWatchRivalExitRight:: @ 81665CD
delay_16
delay_8
walk_in_place_fastest_left
@@ -111,7 +117,7 @@ Movement_1665CD:: @ 81665CD
walk_in_place_fastest_down
step_end
-Movement_1665D3:: @ 81665D3
+CeruleanCity_Movement_RivalEnter:: @ 81665D3
walk_down
walk_down
walk_down
@@ -119,7 +125,7 @@ Movement_1665D3:: @ 81665D3
walk_down
step_end
-Movement_1665D9:: @ 81665D9
+CeruleanCity_Movement_RivalStartExit:: @ 81665D9
walk_right
walk_down
walk_down
@@ -138,7 +144,7 @@ Movement_1665D9:: @ 81665D9
walk_up
step_end
-Movement_1665EA:: @ 81665EA
+CeruleanCity_Movement_RivalStartExitRight:: @ 81665EA
walk_left
walk_down
walk_down
@@ -157,7 +163,7 @@ Movement_1665EA:: @ 81665EA
walk_up
step_end
-Movement_1665FB:: @ 81665FB
+CeruleanCity_Movement_RivalExit:: @ 81665FB
walk_down
walk_down
walk_down
@@ -167,209 +173,209 @@ Movement_1665FB:: @ 81665FB
walk_down
step_end
-CeruleanCity_EventScript_166603:: @ 8166603
+CeruleanCity_EventScript_Grunt:: @ 8166603
lock
faceplayer
- goto_if_defeated TRAINER_TEAM_ROCKET_GRUNT_5, EventScript_16662E
- message Text_17EE0E
+ goto_if_defeated TRAINER_TEAM_ROCKET_GRUNT_5, CeruleanCity_EventScript_GruntDefeated
+ message CeruleanCity_Text_GruntIntro
waitmessage
playbgm MUS_ROCKET, 0
waitbuttonpress
- trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, Text_17EE70
+ trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, CeruleanCity_Text_GruntDefeat
setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1
- goto EventScript_16662E
+ goto CeruleanCity_EventScript_GruntDefeated
end
-EventScript_16662E:: @ 816662E
- msgbox gUnknown_817EE9C
+CeruleanCity_EventScript_GruntDefeated:: @ 816662E
+ msgbox CeruleanCity_Text_OkayIllReturnStolenTM
checkitemspace ITEM_TM28, 1
compare VAR_RESULT, FALSE
- goto_if_eq EventScript_166677
- giveitem_msg gUnknown_817EEBF, ITEM_TM28
- msgbox gUnknown_817EEED
+ goto_if_eq CeruleanCity_EventScript_NoRoomForTM28
+ giveitem_msg CeruleanCity_Text_RecoveredTM28FromGrunt, ITEM_TM28
+ msgbox CeruleanCity_Text_BetterGetMovingBye
closemessage
fadescreen FADE_TO_BLACK
- removeobject 2
+ removeobject LOCALID_GRUNT
fadescreen FADE_FROM_BLACK
setflag FLAG_GOT_TM28_FROM_ROCKET
release
end
-EventScript_166677:: @ 8166677
+CeruleanCity_EventScript_NoRoomForTM28:: @ 8166677
textcolor 0
- msgbox gUnknown_817EF07
+ msgbox CeruleanCity_Text_MakeRoomForThisCantRun
release
end
-CeruleanCity_EventScript_166683:: @ 8166683
+CeruleanCity_EventScript_GruntTriggerTop:: @ 8166683
lockall
setvar VAR_TEMP_1, 0
- applymovement 2, Movement_WalkInPlaceFastestUp
+ applymovement LOCALID_GRUNT, Movement_WalkInPlaceFastestUp
waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestDown
waitmovement 0
- goto EventScript_1666C3
+ goto CeruleanCity_EventScript_GruntTrigger
end
-CeruleanCity_EventScript_1666A3:: @ 81666A3
+CeruleanCity_EventScript_GruntTriggerBottom:: @ 81666A3
lockall
setvar VAR_TEMP_1, 1
- applymovement 2, Movement_WalkInPlaceFastestDown
+ applymovement LOCALID_GRUNT, Movement_WalkInPlaceFastestDown
waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp
waitmovement 0
- goto EventScript_1666C3
+ goto CeruleanCity_EventScript_GruntTrigger
end
-EventScript_1666C3:: @ 81666C3
+CeruleanCity_EventScript_GruntTrigger:: @ 81666C3
textcolor 0
- msgbox Text_17EE0E
- setvar VAR_LAST_TALKED, 2
- trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, Text_17EE70
+ msgbox CeruleanCity_Text_GruntIntro
+ setvar VAR_LAST_TALKED, LOCALID_GRUNT
+ trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, CeruleanCity_Text_GruntDefeat
setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1
- goto EventScript_16662E
+ goto CeruleanCity_EventScript_GruntDefeated
end
-CeruleanCity_EventScript_1666E7:: @ 81666E7
+CeruleanCity_EventScript_Policeman:: @ 81666E7
lock
faceplayer
- msgbox gUnknown_817F0F1
+ msgbox CeruleanCity_Text_PeopleHereWereRobbed
closemessage
- applymovement 1, Movement_FaceOriginalDirection
+ applymovement LOCALID_POLICEMAN, Movement_FaceOriginalDirection
waitmovement 0
release
end
-CeruleanCity_EventScript_1666FE:: @ 81666FE
+CeruleanCity_EventScript_LittleBoy:: @ 81666FE
lock
faceplayer
- goto_if_set FLAG_GOT_SS_TICKET, EventScript_166713
- msgbox gUnknown_817F01D
+ goto_if_set FLAG_GOT_SS_TICKET, CeruleanCity_EventScript_LittleBoySlowbroMoved
+ msgbox CeruleanCity_Text_IfSlowbroWasntThereCouldCutTree
release
end
-EventScript_166713:: @ 8166713
- msgbox gUnknown_817EF89
+CeruleanCity_EventScript_LittleBoySlowbroMoved:: @ 8166713
+ msgbox CeruleanCity_Text_YouCanCutDownSmallTrees
release
end
-CeruleanCity_EventScript_16671D:: @ 816671D
- msgbox gUnknown_817F0B2, MSGBOX_NPC
+CeruleanCity_EventScript_BaldingMan:: @ 816671D
+ msgbox CeruleanCity_Text_PokemonEncyclopediaAmusing, MSGBOX_NPC
end
-CeruleanCity_EventScript_166726:: @ 8166726
- msgbox gUnknown_817EF3F, MSGBOX_NPC
+CeruleanCity_EventScript_Youngster:: @ 8166726
+ msgbox CeruleanCity_Text_TrainerLifeIsToughIsntIt, MSGBOX_NPC
end
-CeruleanCity_EventScript_16672F:: @ 816672F
- msgbox gUnknown_817F319, MSGBOX_NPC
+CeruleanCity_EventScript_CeruleanCaveGuard:: @ 816672F
+ msgbox CeruleanCity_Text_ThisIsCeruleanCave, MSGBOX_NPC
end
-CeruleanCity_EventScript_166738:: @ 8166738
+CeruleanCity_EventScript_Woman:: @ 8166738
lock
faceplayer
- msgbox gUnknown_817F2CF
+ msgbox CeruleanCity_Text_WantBrightRedBicycle
closemessage
applymovement 11, Movement_FaceOriginalDirection
waitmovement 0
release
end
-CeruleanCity_EventScript_16674F:: @ 816674F
+CeruleanCity_EventScript_Lass:: @ 816674F
lock
random 3
copyvar VAR_0x8008, VAR_RESULT
compare VAR_0x8008, 0
- call_if_eq EventScript_1667B0
+ call_if_eq CeruleanCity_EventScript_SlowbroCommand1
compare VAR_0x8008, 1
- call_if_eq EventScript_1667B6
+ call_if_eq CeruleanCity_EventScript_SlowbroCommand2
compare VAR_0x8008, 2
- call_if_eq EventScript_1667BC
+ call_if_eq CeruleanCity_EventScript_SlowbroCommand3
waitmessage
delay 40
playse SE_PIN
- applymovement 5, Movement_QuestionMark
+ applymovement LOCALID_SLOWBRO, Movement_QuestionMark
waitmovement 0
delay 30
compare VAR_0x8008, 0
- call_if_eq EventScript_1667C2
+ call_if_eq CeruleanCity_EventScript_SlowbroFailed1
compare VAR_0x8008, 1
- call_if_eq EventScript_1667CB
+ call_if_eq CeruleanCity_EventScript_SlowbroFailed2
compare VAR_0x8008, 2
- call_if_eq EventScript_1667D4
+ call_if_eq CeruleanCity_EventScript_SlowbroFailed3
release
end
-EventScript_1667B0:: @ 81667B0
- message Text_17F183
+CeruleanCity_EventScript_SlowbroCommand1:: @ 81667B0
+ message CeruleanCity_Text_SlowbroUseSonicboom
return
-EventScript_1667B6:: @ 81667B6
- message Text_17F1C2
+CeruleanCity_EventScript_SlowbroCommand2:: @ 81667B6
+ message CeruleanCity_Text_SlowbroPunch
return
-EventScript_1667BC:: @ 81667BC
- message Text_17F1E9
+CeruleanCity_EventScript_SlowbroCommand3:: @ 81667BC
+ message CeruleanCity_Text_SlowbroWithdraw
return
-EventScript_1667C2:: @ 81667C2
- msgbox gUnknown_817F1A1
+CeruleanCity_EventScript_SlowbroFailed1:: @ 81667C2
+ msgbox CeruleanCity_Text_SlowbroPayAttention
return
-EventScript_1667CB:: @ 81667CB
- msgbox gUnknown_817F1D2
+CeruleanCity_EventScript_SlowbroFailed2:: @ 81667CB
+ msgbox CeruleanCity_Text_NoYouBlewItAgain
return
-EventScript_1667D4:: @ 81667D4
- msgbox gUnknown_817F1FC
+CeruleanCity_EventScript_SlowbroFailed3:: @ 81667D4
+ msgbox CeruleanCity_Text_HardToControlMonsObedience
return
-CeruleanCity_EventScript_1667DD:: @ 81667DD
+CeruleanCity_EventScript_Slowbro:: @ 81667DD
lock
random 4
copyvar VAR_0x8008, VAR_RESULT
compare VAR_0x8008, 0
- call_if_eq EventScript_166814
+ call_if_eq CeruleanCity_EventScript_SlowbroText1
compare VAR_0x8008, 1
- call_if_eq EventScript_16681D
+ call_if_eq CeruleanCity_EventScript_SlowbroText2
compare VAR_0x8008, 2
- call_if_eq EventScript_166826
+ call_if_eq CeruleanCity_EventScript_SlowbroText3
compare VAR_0x8008, 3
- call_if_eq EventScript_16682F
+ call_if_eq CeruleanCity_EventScript_SlowbroText4
release
end
-EventScript_166814:: @ 8166814
- msgbox gUnknown_817F270
+CeruleanCity_EventScript_SlowbroText1:: @ 8166814
+ msgbox CeruleanCity_Text_SlowbroTookSnooze
return
-EventScript_16681D:: @ 816681D
- msgbox gUnknown_817F287
+CeruleanCity_EventScript_SlowbroText2:: @ 816681D
+ msgbox CeruleanCity_Text_SlowbroLoafingAround
return
-EventScript_166826:: @ 8166826
- msgbox gUnknown_817F2A2
+CeruleanCity_EventScript_SlowbroText3:: @ 8166826
+ msgbox CeruleanCity_Text_SlowbroTurnedAway
return
-EventScript_16682F:: @ 816682F
- msgbox gUnknown_817F2B7
+CeruleanCity_EventScript_SlowbroText4:: @ 816682F
+ msgbox CeruleanCity_Text_SlowbroIgnoredOrders
return
-CeruleanCity_EventScript_166838:: @ 8166838
- msgbox gUnknown_817F420, MSGBOX_SIGN
+CeruleanCity_EventScript_CitySign:: @ 8166838
+ msgbox CeruleanCity_Text_CitySign, MSGBOX_SIGN
end
-CeruleanCity_EventScript_166841:: @ 8166841
- msgbox gUnknown_817F453, MSGBOX_SIGN
+CeruleanCity_EventScript_TrainerTips:: @ 8166841
+ msgbox CeruleanCity_Text_TrainerTipsHeldItems, MSGBOX_SIGN
end
-CeruleanCity_EventScript_16684A:: @ 816684A
- msgbox gUnknown_817F4C5, MSGBOX_SIGN
+CeruleanCity_EventScript_BikeShopSign:: @ 816684A
+ msgbox CeruleanCity_Text_BikeShopSign, MSGBOX_SIGN
end
-CeruleanCity_EventScript_166853:: @ 8166853
+CeruleanCity_EventScript_GymSign:: @ 8166853
lockall
famechecker FAMECHECKER_MISTY, 0
- msgbox gUnknown_817F4EF
+ msgbox CeruleanCity_Text_GymSign
releaseall
end
diff --git a/data/maps/CeruleanCity/text.inc b/data/maps/CeruleanCity/text.inc
index be5b0b94c..06a21d302 100644
--- a/data/maps/CeruleanCity/text.inc
+++ b/data/maps/CeruleanCity/text.inc
@@ -1,4 +1,4 @@
-gUnknown_817EAD7:: @ 817EAD7
+CeruleanCity_Text_RivalIntro:: @ 817EAD7
.string "{RIVAL}: Yo! {PLAYER}!\p"
.string "You're still struggling along back\n"
.string "here?\p"
@@ -7,12 +7,12 @@ gUnknown_817EAD7:: @ 817EAD7
.string "Here, let me see what you caught,\n"
.string "{PLAYER}!$"
-Text_17EB71:: @ 817EB71
+CeruleanCity_Text_RivalDefeat:: @ 817EB71
.string "Hey!\n"
.string "Take it easy!\l"
.string "You won already!$"
-gUnknown_817EB95:: @ 817EB95
+CeruleanCity_Text_RivalPostBattle:: @ 817EB95
.string "{RIVAL}: Hey, guess what?\p"
.string "I went to BILL's and got him to\n"
.string "show me his rare POKéMON.\p"
@@ -27,14 +27,14 @@ gUnknown_817EB95:: @ 817EB95
.string "Well, I better get rolling!\n"
.string "Smell ya later!$"
-gUnknown_817ECD4:: @ 817ECD4
+CeruleanCity_Text_OhRightLittlePresentAsFavor:: @ 817ECD4
.string "Oh, yeah, right.\p"
.string "I feel sorry for you. No, really.\n"
.string "You're always plodding behind me.\p"
.string "So here, I'll give you a little\n"
.string "present as a favor.$"
-gUnknown_817ED5D:: @ 817ED5D
+CeruleanCity_Text_ExplainFameCheckerSmellYa:: @ 817ED5D
.string "A chatty gossip like you…\n"
.string "That thing's perfect.\p"
.string "I don't need it because I don't\n"
@@ -42,11 +42,11 @@ gUnknown_817ED5D:: @ 817ED5D
.string "All right, this time I really am\n"
.string "gone. Smell ya!$"
-Text_17EDF8:: @ 817EDF8
+CeruleanCity_Text_17EDF8:: @ 817EDF8
.string "なんたって!\n"
.string "おれは てんさい だからよ!$"
-Text_17EE0E:: @ 817EE0E
+CeruleanCity_Text_GruntIntro:: @ 817EE0E
.string "Hey! Stay out!\n"
.string "It's not your yard!\p"
.string "…Huh?\n"
@@ -54,32 +54,32 @@ Text_17EE0E:: @ 817EE0E
.string "I'm an innocent bystander!\n"
.string "Don't you believe me?{PLAY_BGM}{MUS_ROCKET}$"
-Text_17EE70:: @ 817EE70
+CeruleanCity_Text_GruntDefeat:: @ 817EE70
.string "GRUNT: Stop! I give up!\n"
.string "I'll leave quietly!$"
-gUnknown_817EE9C:: @ 817EE9C
+CeruleanCity_Text_OkayIllReturnStolenTM:: @ 817EE9C
.string "…Okay.\n"
.string "I'll return the TM I stole.$"
-gUnknown_817EEBF:: @ 817EEBF
+CeruleanCity_Text_RecoveredTM28FromGrunt:: @ 817EEBF
.string "{PLAYER} recovered TM28 from\n"
.string "the TEAM ROCKET GRUNT.$"
-gUnknown_817EEED:: @ 817EEED
+CeruleanCity_Text_BetterGetMovingBye:: @ 817EEED
.string "I better get moving!\n"
.string "Bye!$"
-gUnknown_817EF07:: @ 817EF07
+CeruleanCity_Text_MakeRoomForThisCantRun:: @ 817EF07
.string "Make room for this!\n"
.string "I can't run until I give it to you!$"
-gUnknown_817EF3F:: @ 817EF3F
+CeruleanCity_Text_TrainerLifeIsToughIsntIt:: @ 817EF3F
.string "You're a TRAINER, too?\p"
.string "Collecting, battling…\n"
.string "It's a tough life, isn't it?$"
-gUnknown_817EF89:: @ 817EF89
+CeruleanCity_Text_YouCanCutDownSmallTrees:: @ 817EF89
.string "Did you know that you can CUT down\n"
.string "small trees?\p"
.string "Even that small tree in front of\n"
@@ -87,7 +87,7 @@ gUnknown_817EF89:: @ 817EF89
.string "I think there's a way around it,\n"
.string "though.$"
-gUnknown_817F01D:: @ 817F01D
+CeruleanCity_Text_IfSlowbroWasntThereCouldCutTree:: @ 817F01D
.string "If that SLOWBRO wasn't there, you\n"
.string "could CUT down the small tree.\p"
.string "That way, you could get to the\n"
@@ -95,58 +95,58 @@ gUnknown_817F01D:: @ 817F01D
.string "I think there's a way around it,\n"
.string "though.$"
-gUnknown_817F0B2:: @ 817F0B2
+CeruleanCity_Text_PokemonEncyclopediaAmusing:: @ 817F0B2
.string "You're making an encyclopedia on\n"
.string "POKéMON? That sounds amusing.$"
-gUnknown_817F0F1:: @ 817F0F1
+CeruleanCity_Text_PeopleHereWereRobbed:: @ 817F0F1
.string "The people here were robbed.\p"
.string "It's obvious that TEAM ROCKET is\n"
.string "behind this most heinous crime!\p"
.string "Even our POLICE FORCE has\n"
.string "trouble with the ROCKETS!$"
-Text_17F183:: @ 817F183
+CeruleanCity_Text_SlowbroUseSonicboom:: @ 817F183
.string "Okay! SLOWBRO!\n"
.string "Use SONICBOOM!$"
-gUnknown_817F1A1:: @ 817F1A1
+CeruleanCity_Text_SlowbroPayAttention:: @ 817F1A1
.string "Come on, SLOWBRO, pay attention!$"
-Text_17F1C2:: @ 817F1C2
+CeruleanCity_Text_SlowbroPunch:: @ 817F1C2
.string "SLOWBRO, punch!$"
-gUnknown_817F1D2:: @ 817F1D2
+CeruleanCity_Text_NoYouBlewItAgain:: @ 817F1D2
.string "No!\n"
.string "You blew it again!$"
-Text_17F1E9:: @ 817F1E9
+CeruleanCity_Text_SlowbroWithdraw:: @ 817F1E9
.string "SLOWBRO, WITHDRAW!$"
-gUnknown_817F1FC:: @ 817F1FC
+CeruleanCity_Text_HardToControlMonsObedience:: @ 817F1FC
.string "No! That's wrong!\n"
.string "It's so hard to control POKéMON!\p"
.string "Your POKéMON's obedience depends\n"
.string "on your abilities as a TRAINER.$"
-gUnknown_817F270:: @ 817F270
+CeruleanCity_Text_SlowbroTookSnooze:: @ 817F270
.string "SLOWBRO took a snooze…$"
-gUnknown_817F287:: @ 817F287
+CeruleanCity_Text_SlowbroLoafingAround:: @ 817F287
.string "SLOWBRO is loafing around…$"
-gUnknown_817F2A2:: @ 817F2A2
+CeruleanCity_Text_SlowbroTurnedAway:: @ 817F2A2
.string "SLOWBRO turned away…$"
-gUnknown_817F2B7:: @ 817F2B7
+CeruleanCity_Text_SlowbroIgnoredOrders:: @ 817F2B7
.string "SLOWBRO ignored orders…$"
-gUnknown_817F2CF:: @ 817F2CF
+CeruleanCity_Text_WantBrightRedBicycle:: @ 817F2CF
.string "I want a bright red bicycle.\p"
.string "I'll keep it at home, so it won't\n"
.string "get dirty.$"
-gUnknown_817F319:: @ 817F319
+CeruleanCity_Text_ThisIsCeruleanCave:: @ 817F319
.string "This is CERULEAN CAVE.\p"
.string "Horribly strong POKéMON live inside\n"
.string "there.\p"
@@ -158,23 +158,23 @@ gUnknown_817F319:: @ 817F319
.string "And, you would have to have\n"
.string "made a great achievement.$"
-gUnknown_817F420:: @ 817F420
+CeruleanCity_Text_CitySign:: @ 817F420
.string "CERULEAN CITY\n"
.string "A Mysterious, Blue Aura Surrounds\l"
.string "It$"
-gUnknown_817F453:: @ 817F453
+CeruleanCity_Text_TrainerTipsHeldItems:: @ 817F453
.string "TRAINER TIPS\p"
.string "A POKéMON can be made to hold\n"
.string "an item.\p"
.string "Some items can even be used by\n"
.string "the holding POKéMON in battle.$"
-gUnknown_817F4C5:: @ 817F4C5
+CeruleanCity_Text_BikeShopSign:: @ 817F4C5
.string "Grass and caves handled easily!\n"
.string "BIKE SHOP$"
-gUnknown_817F4EF:: @ 817F4EF
+CeruleanCity_Text_GymSign:: @ 817F4EF
.string "CERULEAN CITY POKéMON GYM\n"
.string "LEADER: MISTY\l"
.string "The Tomboyish Mermaid!$"
diff --git a/data/maps/CeruleanCity_BikeShop/map.json b/data/maps/CeruleanCity_BikeShop/map.json
index 0df8aff83..8f9d6b910 100644
--- a/data/maps/CeruleanCity_BikeShop/map.json
+++ b/data/maps/CeruleanCity_BikeShop/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_BikeShop_EventScript_16ABBD",
+ "script": "CeruleanCity_BikeShop_EventScript_Clerk",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_BikeShop_EventScript_16AC75",
+ "script": "CeruleanCity_BikeShop_EventScript_Youngster",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_BikeShop_EventScript_16AC6C",
+ "script": "CeruleanCity_BikeShop_EventScript_Woman",
"flag": "0"
}
],
@@ -83,56 +83,56 @@
"x": 4,
"y": 3,
"elevation": 0,
- "script": "CeruleanCity_BikeShop_EventScript_16AC94"
+ "script": "CeruleanCity_BikeShop_EventScript_Bicycle"
},
{
"type": "bg_event_type_0",
"x": 4,
"y": 4,
"elevation": 0,
- "script": "CeruleanCity_BikeShop_EventScript_16AC94"
+ "script": "CeruleanCity_BikeShop_EventScript_Bicycle"
},
{
"type": "bg_event_type_0",
"x": 4,
"y": 5,
"elevation": 0,
- "script": "CeruleanCity_BikeShop_EventScript_16AC94"
+ "script": "CeruleanCity_BikeShop_EventScript_Bicycle"
},
{
"type": "bg_event_type_0",
"x": 2,
"y": 3,
"elevation": 0,
- "script": "CeruleanCity_BikeShop_EventScript_16AC94"
+ "script": "CeruleanCity_BikeShop_EventScript_Bicycle"
},
{
"type": "bg_event_type_0",
"x": 1,
"y": 4,
"elevation": 0,
- "script": "CeruleanCity_BikeShop_EventScript_16AC94"
+ "script": "CeruleanCity_BikeShop_EventScript_Bicycle"
},
{
"type": "bg_event_type_0",
"x": 2,
"y": 5,
"elevation": 0,
- "script": "CeruleanCity_BikeShop_EventScript_16AC94"
+ "script": "CeruleanCity_BikeShop_EventScript_Bicycle"
},
{
"type": "bg_event_type_0",
"x": 2,
"y": 7,
"elevation": 0,
- "script": "CeruleanCity_BikeShop_EventScript_16AC94"
+ "script": "CeruleanCity_BikeShop_EventScript_Bicycle"
},
{
"type": "bg_event_type_0",
"x": 2,
"y": 8,
"elevation": 0,
- "script": "CeruleanCity_BikeShop_EventScript_16AC94"
+ "script": "CeruleanCity_BikeShop_EventScript_Bicycle"
}
]
}
diff --git a/data/maps/CeruleanCity_BikeShop/scripts.inc b/data/maps/CeruleanCity_BikeShop/scripts.inc
index 88c8108cc..48077084f 100644
--- a/data/maps/CeruleanCity_BikeShop/scripts.inc
+++ b/data/maps/CeruleanCity_BikeShop/scripts.inc
@@ -1,70 +1,71 @@
CeruleanCity_BikeShop_MapScripts:: @ 816ABBC
.byte 0
-CeruleanCity_BikeShop_EventScript_16ABBD:: @ 816ABBD
+CeruleanCity_BikeShop_EventScript_Clerk:: @ 816ABBD
lock
faceplayer
- goto_if_set FLAG_GOT_BICYCLE, EventScript_16AC58
- goto_if_set FLAG_GOT_BIKE_VOUCHER, EventScript_16AC22
+ goto_if_set FLAG_GOT_BICYCLE, CeruleanCity_BikeShop_EventScript_AlreadyGotBicycle
+ goto_if_set FLAG_GOT_BIKE_VOUCHER, CeruleanCity_BikeShop_EventScript_ExchangeBikeVoucher
showmoneybox 0, 0, 0
- message Text_192755
+ message CeruleanCity_BikeShop_Text_WelcomeToBikeShop
waitmessage
multichoice 11, 0, MULTICHOICE_BIKE_SHOP, FALSE
switch VAR_RESULT
- case 0, EventScript_16AC07
- case 1, EventScript_16AC15
- case 127, EventScript_16AC15
+ case 0, CeruleanCity_BikeShop_EventScript_TryPurchaseBicycle
+ case 1, CeruleanCity_BikeShop_EventScript_ClerkGoodbye
+ case 127, CeruleanCity_BikeShop_EventScript_ClerkGoodbye
end
-EventScript_16AC07:: @ 816AC07
- msgbox gUnknown_8192796
- goto EventScript_16AC15
+@ The Bicycle price / players money is never actually checked
+CeruleanCity_BikeShop_EventScript_TryPurchaseBicycle:: @ 816AC07
+ msgbox CeruleanCity_BikeShop_Text_SorryYouCantAffordIt
+ goto CeruleanCity_BikeShop_EventScript_ClerkGoodbye
end
-EventScript_16AC15:: @ 816AC15
- msgbox gUnknown_819280E
+CeruleanCity_BikeShop_EventScript_ClerkGoodbye:: @ 816AC15
+ msgbox CeruleanCity_BikeShop_Text_ThankYouComeAgain
hidemoneybox 0, 0
release
end
-EventScript_16AC22:: @ 816AC22
- msgbox gUnknown_81927B2
- msgreceiveditem gUnknown_81927E1, ITEM_BICYCLE, 1, MUS_FAN5
+CeruleanCity_BikeShop_EventScript_ExchangeBikeVoucher:: @ 816AC22
+ msgbox CeruleanCity_BikeShop_Text_OhBikeVoucherHereYouGo
+ msgreceiveditem CeruleanCity_BikeShop_Text_ExchangedVoucherForBicycle, ITEM_BICYCLE, 1, MUS_FAN5
setflag FLAG_GOT_BICYCLE
additem ITEM_BICYCLE
- removeitem ITEM_BIKE_VOUCHER, 1
- msgbox gUnknown_819280E
+ removeitem ITEM_BIKE_VOUCHER
+ msgbox CeruleanCity_BikeShop_Text_ThankYouComeAgain
release
end
-EventScript_16AC58:: @ 816AC58
- msgbox gUnknown_8192833
+CeruleanCity_BikeShop_EventScript_AlreadyGotBicycle:: @ 816AC58
+ msgbox CeruleanCity_BikeShop_Text_HowDoYouLikeNewBicycle
release
end
-EventScript_16AC62:: @ 816AC62
- msgbox gUnknown_81928A8
+@ Unused
+CeruleanCity_BikeShop_EventScript_NoRoomForBicycle:: @ 816AC62
+ msgbox CeruleanCity_BikeShop_Text_MakeRoomForBicycle
release
end
-CeruleanCity_BikeShop_EventScript_16AC6C:: @ 816AC6C
- msgbox gUnknown_81928CF, MSGBOX_NPC
+CeruleanCity_BikeShop_EventScript_Woman:: @ 816AC6C
+ msgbox CeruleanCity_BikeShop_Text_CityBikeGoodEnoughForMe, MSGBOX_NPC
end
-CeruleanCity_BikeShop_EventScript_16AC75:: @ 816AC75
+CeruleanCity_BikeShop_EventScript_Youngster:: @ 816AC75
lock
faceplayer
- goto_if_set FLAG_GOT_BICYCLE, EventScript_16AC8A
- msgbox gUnknown_8192937
+ goto_if_set FLAG_GOT_BICYCLE, CeruleanCity_BikeShop_EventScript_YoungsterHaveBike
+ msgbox CeruleanCity_BikeShop_Text_BikesCoolButExpensive
release
end
-EventScript_16AC8A:: @ 816AC8A
- msgbox gUnknown_8192968
+CeruleanCity_BikeShop_EventScript_YoungsterHaveBike:: @ 816AC8A
+ msgbox CeruleanCity_BikeShop_Text_WowYourBikeIsCool
release
end
-CeruleanCity_BikeShop_EventScript_16AC94:: @ 816AC94
-CeruleanCity_EventScript_16AC94:: @ 816AC94
- msgbox gUnknown_81929AD, MSGBOX_SIGN
+CeruleanCity_BikeShop_EventScript_Bicycle:: @ 816AC94
+ msgbox CeruleanCity_BikeShop_Text_ShinyNewBicycle, MSGBOX_SIGN
end
diff --git a/data/maps/CeruleanCity_BikeShop/text.inc b/data/maps/CeruleanCity_BikeShop/text.inc
index 18fc8aaef..5227f61d5 100644
--- a/data/maps/CeruleanCity_BikeShop/text.inc
+++ b/data/maps/CeruleanCity_BikeShop/text.inc
@@ -1,56 +1,57 @@
-Text_192755:: @ 8192755
+CeruleanCity_BikeShop_Text_WelcomeToBikeShop:: @ 8192755
.string "Hi!\n"
.string "Welcome to our BIKE SHOP.\p"
.string "Have we got just the BIKE for\n"
.string "you!$"
-gUnknown_8192796:: @ 8192796
+CeruleanCity_BikeShop_Text_SorryYouCantAffordIt:: @ 8192796
.string "Sorry!\n"
.string "You can't afford it!$"
-gUnknown_81927B2:: @ 81927B2
+CeruleanCity_BikeShop_Text_OhBikeVoucherHereYouGo:: @ 81927B2
.string "Oh, that's…\p"
.string "A BIKE VOUCHER!\p"
.string "Okay!\n"
.string "Here you go!$"
-gUnknown_81927E1:: @ 81927E1
+CeruleanCity_BikeShop_Text_ExchangedVoucherForBicycle:: @ 81927E1
.string "{PLAYER} exchanged the\n"
.string "BIKE VOUCHER for a BICYCLE.$"
-gUnknown_819280E:: @ 819280E
+CeruleanCity_BikeShop_Text_ThankYouComeAgain:: @ 819280E
.string "Thank you!\n"
.string "Come back again sometime!$"
-gUnknown_8192833:: @ 8192833
+CeruleanCity_BikeShop_Text_HowDoYouLikeNewBicycle:: @ 8192833
.string "How do you like your new BICYCLE?\n"
.string "Do you like how it rides?\p"
.string "You can take it out on CYCLING\n"
.string "ROAD and even into caves!$"
-gUnknown_81928A8:: @ 81928A8
+CeruleanCity_BikeShop_Text_MakeRoomForBicycle:: @ 81928A8
.string "You better make room for your\n"
.string "BICYCLE!$"
-gUnknown_81928CF:: @ 81928CF
+CeruleanCity_BikeShop_Text_CityBikeGoodEnoughForMe:: @ 81928CF
.string "A plain city bike is good enough\n"
.string "for me.\p"
.string "After all, you can't put a shopping\n"
.string "basket on a mountain bike.$"
-gUnknown_8192937:: @ 8192937
+CeruleanCity_BikeShop_Text_BikesCoolButExpensive:: @ 8192937
.string "These bikes are cool, but they're\n"
.string "way expensive!$"
-gUnknown_8192968:: @ 8192968
+CeruleanCity_BikeShop_Text_WowYourBikeIsCool:: @ 8192968
.string "Wow.\n"
.string "Your BIKE is really cool!$"
-Text_192987:: @ 8192987
+@ Unused
+CeruleanCity_BikeShop_Text_GermanFoldableBicyleFinallyOnMarket:: @ 8192987
.string "ついに はつばい!\p"
.string "ドイツ せい さいこうきゅう\n"
.string "おりたたみ じてんしゃ!$"
-gUnknown_81929AD:: @ 81929AD
+CeruleanCity_BikeShop_Text_ShinyNewBicycle:: @ 81929AD
.string "A shiny new BICYCLE!$"
diff --git a/data/maps/CeruleanCity_Gym/map.json b/data/maps/CeruleanCity_Gym/map.json
index 887052f22..c0ab52b0b 100644
--- a/data/maps/CeruleanCity_Gym/map.json
+++ b/data/maps/CeruleanCity_Gym/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 1,
"trainer_sight_or_berry_tree_id": 1,
- "script": "CeruleanCity_Gym_EventScript_16AB5B",
+ "script": "CeruleanCity_Gym_EventScript_Luis",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 1,
"trainer_sight_or_berry_tree_id": 4,
- "script": "CeruleanCity_Gym_EventScript_16AB44",
+ "script": "CeruleanCity_Gym_EventScript_Diana",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_Gym_EventScript_16AAA1",
+ "script": "CeruleanCity_Gym_EventScript_Misty",
"flag": "0"
},
{
@@ -62,7 +62,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_Gym_EventScript_16AB7F",
+ "script": "CeruleanCity_Gym_EventScript_GymGuy",
"flag": "0"
}
],
@@ -96,14 +96,14 @@
"x": 6,
"y": 17,
"elevation": 0,
- "script": "CeruleanCity_Gym_EventScript_16AB9E"
+ "script": "CeruleanCity_Gym_EventScript_GymStatue"
},
{
"type": "bg_event_type_0",
"x": 10,
"y": 17,
"elevation": 0,
- "script": "CeruleanCity_Gym_EventScript_16AB9E"
+ "script": "CeruleanCity_Gym_EventScript_GymStatue"
}
]
}
diff --git a/data/maps/CeruleanCity_Gym/scripts.inc b/data/maps/CeruleanCity_Gym/scripts.inc
index a172dc5b3..976c1d05a 100644
--- a/data/maps/CeruleanCity_Gym/scripts.inc
+++ b/data/maps/CeruleanCity_Gym/scripts.inc
@@ -1,71 +1,71 @@
CeruleanCity_Gym_MapScripts:: @ 816AAA0
.byte 0
-CeruleanCity_Gym_EventScript_16AAA1:: @ 816AAA1
+CeruleanCity_Gym_EventScript_Misty:: @ 816AAA1
famechecker FAMECHECKER_MISTY, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
- trainerbattle_single TRAINER_LEADER_MISTY, Text_1921EF, Text_19242D, EventScript_16AAD3, NO_MUSIC
- goto_if_unset FLAG_GOT_TM03_FROM_MISTY, EventScript_16AAF9
- msgbox gUnknown_81922BF
+ trainerbattle_single TRAINER_LEADER_MISTY, CeruleanCity_Gym_Text_MistyIntro, CeruleanCity_Gym_Text_MistyDefeat, CeruleanCity_Gym_EventScript_MistyDefeated, NO_MUSIC
+ goto_if_unset FLAG_GOT_TM03_FROM_MISTY, CeruleanCity_Gym_EventScript_GiveTM03
+ msgbox CeruleanCity_Gym_Text_ExplainTM03
release
end
-EventScript_16AAD3:: @ 816AAD3
+CeruleanCity_Gym_EventScript_MistyDefeated:: @ 816AAD3
famechecker FAMECHECKER_MISTY, 1
setflag FLAG_DEFEATED_MISTY
setflag FLAG_BADGE02_GET
setrespawn SPAWN_CERULEAN_CITY
set_gym_trainers 2
- goto EventScript_16AAF9
+ goto CeruleanCity_Gym_EventScript_GiveTM03
end
-EventScript_16AAF9:: @ 816AAF9
- msgbox gUnknown_81922F7
+CeruleanCity_Gym_EventScript_GiveTM03:: @ 816AAF9
+ msgbox CeruleanCity_Gym_Text_ExplainCascadeBadge
checkitemspace ITEM_TM03, 1
compare VAR_RESULT, FALSE
- goto_if_eq EventScript_16AB3A
- giveitem_msg gUnknown_81923F1, ITEM_TM03
+ goto_if_eq CeruleanCity_Gym_EventScript_NoRoomForTM03
+ giveitem_msg CeruleanCity_Gym_Text_ReceivedTM03FromMisty, ITEM_TM03
setflag FLAG_GOT_TM03_FROM_MISTY
- msgbox gUnknown_81922BF
+ msgbox CeruleanCity_Gym_Text_ExplainTM03
release
end
-EventScript_16AB3A:: @ 816AB3A
- msgbox gUnknown_819240E
+CeruleanCity_Gym_EventScript_NoRoomForTM03:: @ 816AB3A
+ msgbox CeruleanCity_Gym_Text_BetterMakeRoomForThis
release
end
-CeruleanCity_Gym_EventScript_16AB44:: @ 816AB44
- trainerbattle_single TRAINER_PICNICKER_DIANA, Text_192481, Text_1924D0
- msgbox gUnknown_81924E4, MSGBOX_AUTOCLOSE
+CeruleanCity_Gym_EventScript_Diana:: @ 816AB44
+ trainerbattle_single TRAINER_PICNICKER_DIANA, CeruleanCity_Gym_Text_DianaIntro, CeruleanCity_Gym_Text_DianaDefeat
+ msgbox CeruleanCity_Gym_Text_DianaPostBattle, MSGBOX_AUTOCLOSE
end
-CeruleanCity_Gym_EventScript_16AB5B:: @ 816AB5B
- trainerbattle_single TRAINER_SWIMMER_MALE_LUIS, Text_192524, Text_192547
+CeruleanCity_Gym_EventScript_Luis:: @ 816AB5B
+ trainerbattle_single TRAINER_SWIMMER_MALE_LUIS, CeruleanCity_Gym_Text_LuisIntro, CeruleanCity_Gym_Text_LuisDefeat
famechecker FAMECHECKER_MISTY, 2
- msgbox gUnknown_8192556, MSGBOX_AUTOCLOSE
+ msgbox CeruleanCity_Gym_Text_LuisPostBattle, MSGBOX_AUTOCLOSE
end
-CeruleanCity_Gym_EventScript_16AB7F:: @ 816AB7F
+CeruleanCity_Gym_EventScript_GymGuy:: @ 816AB7F
lock
faceplayer
- goto_if_set FLAG_DEFEATED_MISTY, EventScript_16AB94
- msgbox gUnknown_81925AC
+ goto_if_set FLAG_DEFEATED_MISTY, CeruleanCity_Gym_EventScript_GymGuyPostVictory
+ msgbox CeruleanCity_Gym_Text_GymGuyAdvice
release
end
-EventScript_16AB94:: @ 816AB94
- msgbox gUnknown_8192688
+CeruleanCity_Gym_EventScript_GymGuyPostVictory:: @ 816AB94
+ msgbox CeruleanCity_Gym_Text_WeMakePrettyGoodTeam
release
end
-CeruleanCity_Gym_EventScript_16AB9E:: @ 816AB9E
+CeruleanCity_Gym_EventScript_GymStatue:: @ 816AB9E
lockall
- goto_if_set FLAG_BADGE02_GET, EventScript_16ABB2
- msgbox gUnknown_81926E1
+ goto_if_set FLAG_BADGE02_GET, CeruleanCity_Gym_EventScript_GymStatuePostVictory
+ msgbox CeruleanCity_Gym_Text_GymStatue
releaseall
end
-EventScript_16ABB2:: @ 816ABB2
- msgbox gUnknown_8192719
+CeruleanCity_Gym_EventScript_GymStatuePostVictory:: @ 816ABB2
+ msgbox CeruleanCity_Gym_Text_GymStatuePlayerWon
releaseall
end
diff --git a/data/maps/CeruleanCity_Gym/text.inc b/data/maps/CeruleanCity_Gym/text.inc
index c26994bfb..19e8357bb 100644
--- a/data/maps/CeruleanCity_Gym/text.inc
+++ b/data/maps/CeruleanCity_Gym/text.inc
@@ -1,4 +1,4 @@
-Text_1921EF:: @ 81921EF
+CeruleanCity_Gym_Text_MistyIntro:: @ 81921EF
.string "Hi, you're a new face!\p"
.string "Only those TRAINERS who have a\n"
.string "policy about POKéMON can turn pro.\p"
@@ -7,11 +7,11 @@ Text_1921EF:: @ 81921EF
.string "My policy is an all-out offensive\n"
.string "with WATER-type POKéMON!{PLAY_BGM}{MUS_EXEYE}$"
-gUnknown_81922BF:: @ 81922BF
+CeruleanCity_Gym_Text_ExplainTM03:: @ 81922BF
.string "TM03 teaches WATER PULSE.\p"
.string "Use it on an aquatic POKéMON!$"
-gUnknown_81922F7:: @ 81922F7
+CeruleanCity_Gym_Text_ExplainCascadeBadge:: @ 81922F7
.string "The CASCADEBADGE makes all\n"
.string "POKéMON up to Lv. 30 obey.\p"
.string "That includes even outsiders you\n"
@@ -22,46 +22,46 @@ gUnknown_81922F7:: @ 81922F7
.string "open new pathways.\p"
.string "You can also have my favorite TM.$"
-gUnknown_81923F1:: @ 81923F1
+CeruleanCity_Gym_Text_ReceivedTM03FromMisty:: @ 81923F1
.string "{PLAYER} received TM03\n"
.string "from MISTY.$"
-gUnknown_819240E:: @ 819240E
+CeruleanCity_Gym_Text_BetterMakeRoomForThis:: @ 819240E
.string "You better make room for this!$"
-Text_19242D:: @ 819242D
+CeruleanCity_Gym_Text_MistyDefeat:: @ 819242D
.string "Wow!\n"
.string "You're too much!\p"
.string "All right!\p"
.string "You can have the CASCADEBADGE to\n"
.string "show you beat me.$"
-Text_192481:: @ 8192481
+CeruleanCity_Gym_Text_DianaIntro:: @ 8192481
.string "What? You?\n"
.string "I'm more than good enough for you!\p"
.string "MISTY won't have to be bothered.$"
-Text_1924D0:: @ 81924D0
+CeruleanCity_Gym_Text_DianaDefeat:: @ 81924D0
.string "You overwhelmed me!$"
-gUnknown_81924E4:: @ 81924E4
+CeruleanCity_Gym_Text_DianaPostBattle:: @ 81924E4
.string "You have to face other TRAINERS\n"
.string "to see how good you really are.$"
-Text_192524:: @ 8192524
+CeruleanCity_Gym_Text_LuisIntro:: @ 8192524
.string "Splash!\p"
.string "I'm first up!\n"
.string "Let's do it!$"
-Text_192547:: @ 8192547
+CeruleanCity_Gym_Text_LuisDefeat:: @ 8192547
.string "That can't be!$"
-gUnknown_8192556:: @ 8192556
+CeruleanCity_Gym_Text_LuisPostBattle:: @ 8192556
.string "MISTY is a TRAINER who's going to\n"
.string "keep improving.\p"
.string "She won't lose to someone like you!$"
-gUnknown_81925AC:: @ 81925AC
+CeruleanCity_Gym_Text_GymGuyAdvice:: @ 81925AC
.string "Yo!\n"
.string "Champ in the making!\p"
.string "Let me give you some advice!\p"
@@ -72,19 +72,19 @@ gUnknown_81925AC:: @ 81925AC
.string "Or, you might use ELECTRIC-type\n"
.string "POKéMON and zap them!$"
-gUnknown_8192688:: @ 8192688
+CeruleanCity_Gym_Text_WeMakePrettyGoodTeam:: @ 8192688
.string "You beat MISTY!\n"
.string "See, what'd I tell ya?\p"
.string "You and me, kid, we make a pretty\n"
.string "darn-good team!$"
-gUnknown_81926E1:: @ 81926E1
+CeruleanCity_Gym_Text_GymStatue:: @ 81926E1
.string "CERULEAN POKéMON GYM\n"
.string "LEADER: MISTY\p"
.string "WINNING TRAINERS:\n"
.string "{RIVAL}$"
-gUnknown_8192719:: @ 8192719
+CeruleanCity_Gym_Text_GymStatuePlayerWon:: @ 8192719
.string "CERULEAN POKéMON GYM\n"
.string "LEADER: MISTY\p"
.string "WINNING TRAINERS:\n"
diff --git a/data/maps/CeruleanCity_House1/map.json b/data/maps/CeruleanCity_House1/map.json
index 28638c847..55ba65768 100644
--- a/data/maps/CeruleanCity_House1/map.json
+++ b/data/maps/CeruleanCity_House1/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_House1_EventScript_16A7F0",
+ "script": "CeruleanCity_House1_EventScript_BadgeGuy",
"flag": "0"
}
],
diff --git a/data/maps/CeruleanCity_House1/scripts.inc b/data/maps/CeruleanCity_House1/scripts.inc
index 26995d532..9eb558eba 100644
--- a/data/maps/CeruleanCity_House1/scripts.inc
+++ b/data/maps/CeruleanCity_House1/scripts.inc
@@ -1,91 +1,87 @@
CeruleanCity_House1_MapScripts:: @ 816A7EF
.byte 0
-CeruleanCity_House1_EventScript_16A7F0:: @ 816A7F0
+CeruleanCity_House1_EventScript_BadgeGuy:: @ 816A7F0
lock
faceplayer
- msgbox gUnknown_81918E7
- message Text_191967
+ msgbox CeruleanCity_House1_Text_BadgesHaveAmazingSecrets
+ message CeruleanCity_House1_Text_DescribeWhichBadge
waitmessage
- setvar VAR_0x8004, 0
+ setvar VAR_0x8004, LISTMENU_BADGES
special Special_ListMenu
waitstate
switch VAR_RESULT
- case 0, EventScript_16A8FB
- case 1, EventScript_16A909
- case 2, EventScript_16A917
- case 3, EventScript_16A925
- case 4, EventScript_16A933
- case 5, EventScript_16A941
- case 6, EventScript_16A94F
- case 7, EventScript_16A95D
- case 8, EventScript_16A96B
- case 127, EventScript_16A96B
+ case 0, CeruleanCity_House1_EventScript_DescribeBoulderBadge
+ case 1, CeruleanCity_House1_EventScript_DescribeCascadeBadge
+ case 2, CeruleanCity_House1_EventScript_DescribeThunderBadge
+ case 3, CeruleanCity_House1_EventScript_DescribeRainbowBadge
+ case 4, CeruleanCity_House1_EventScript_DescribeSoulBadge
+ case 5, CeruleanCity_House1_EventScript_DescribeMarshBadge
+ case 6, CeruleanCity_House1_EventScript_DescribeVolcanoBadge
+ case 7, CeruleanCity_House1_EventScript_DescribeEarthBadge
+ case 8, CeruleanCity_House1_EventScript_StopDescribingBadges
+ case 127, CeruleanCity_House1_EventScript_StopDescribingBadges
end
-EventScript_16A87D:: @ 816A87D
- message Text_191967
+CeruleanCity_House1_EventScript_DescribeAnotherBadge:: @ 816A87D
+ message CeruleanCity_House1_Text_DescribeWhichBadge
waitmessage
special Special_ReturnToListMenu
waitstate
switch VAR_RESULT
- case 0, EventScript_16A8FB
- case 1, EventScript_16A909
- case 2, EventScript_16A917
- case 3, EventScript_16A925
- case 4, EventScript_16A933
- case 5, EventScript_16A941
- case 6, EventScript_16A94F
- case 7, EventScript_16A95D
- case 8, EventScript_16A96B
- case 127, EventScript_16A96B
+ case 0, CeruleanCity_House1_EventScript_DescribeBoulderBadge
+ case 1, CeruleanCity_House1_EventScript_DescribeCascadeBadge
+ case 2, CeruleanCity_House1_EventScript_DescribeThunderBadge
+ case 3, CeruleanCity_House1_EventScript_DescribeRainbowBadge
+ case 4, CeruleanCity_House1_EventScript_DescribeSoulBadge
+ case 5, CeruleanCity_House1_EventScript_DescribeMarshBadge
+ case 6, CeruleanCity_House1_EventScript_DescribeVolcanoBadge
+ case 7, CeruleanCity_House1_EventScript_DescribeEarthBadge
+ case 8, CeruleanCity_House1_EventScript_StopDescribingBadges
+ case 127, CeruleanCity_House1_EventScript_StopDescribingBadges
end
-EventScript_16A8FB:: @ 816A8FB
- msgbox gUnknown_81919BE
- goto EventScript_16A87D
+CeruleanCity_House1_EventScript_DescribeBoulderBadge:: @ 816A8FB
+ msgbox CeruleanCity_House1_Text_AttackStatFlash
+ goto CeruleanCity_House1_EventScript_DescribeAnotherBadge
end
-EventScript_16A909:: @ 816A909
- msgbox gUnknown_8191A31
- goto EventScript_16A87D
+CeruleanCity_House1_EventScript_DescribeCascadeBadge:: @ 816A909
+ msgbox CeruleanCity_House1_Text_ObeyLv30Cut
+ goto CeruleanCity_House1_EventScript_DescribeAnotherBadge
end
-EventScript_16A917:: @ 816A917
- msgbox gUnknown_8191AF9
- goto EventScript_16A87D
+CeruleanCity_House1_EventScript_DescribeThunderBadge:: @ 816A917
+ msgbox CeruleanCity_House1_Text_SpeedStatFly
+ goto CeruleanCity_House1_EventScript_DescribeAnotherBadge
end
-EventScript_16A925:: @ 816A925
- msgbox gUnknown_8191B69
- goto EventScript_16A87D
+CeruleanCity_House1_EventScript_DescribeRainbowBadge:: @ 816A925
+ msgbox CeruleanCity_House1_Text_ObeyLv50Strength
+ goto CeruleanCity_House1_EventScript_DescribeAnotherBadge
end
-EventScript_16A933:: @ 816A933
- msgbox gUnknown_8191C36
- goto EventScript_16A87D
+CeruleanCity_House1_EventScript_DescribeSoulBadge:: @ 816A933
+ msgbox CeruleanCity_House1_Text_DefenseStatSurf
+ goto CeruleanCity_House1_EventScript_DescribeAnotherBadge
end
-EventScript_16A941:: @ 816A941
- msgbox gUnknown_8191CA9
- goto EventScript_16A87D
+CeruleanCity_House1_EventScript_DescribeMarshBadge:: @ 816A941
+ msgbox CeruleanCity_House1_Text_ObeyLv70RockSmash
+ goto CeruleanCity_House1_EventScript_DescribeAnotherBadge
end
-EventScript_16A94F:: @ 816A94F
- msgbox gUnknown_8191D78
- goto EventScript_16A87D
-
-EventScript_16A95C:: @ 816A95C
+CeruleanCity_House1_EventScript_DescribeVolcanoBadge:: @ 816A94F
+ msgbox CeruleanCity_House1_Text_SpStatsWaterfall
+ goto CeruleanCity_House1_EventScript_DescribeAnotherBadge
end
-EventScript_16A95D:: @ 816A95D
- msgbox gUnknown_8191DF8
- goto EventScript_16A87D
-
-EventScript_16A96A:: @ 816A96A
+CeruleanCity_House1_EventScript_DescribeEarthBadge:: @ 816A95D
+ msgbox CeruleanCity_House1_Text_AllMonsWillObeyYou
+ goto CeruleanCity_House1_EventScript_DescribeAnotherBadge
end
-EventScript_16A96B:: @ 816A96B
- msgbox gUnknown_819199E
+CeruleanCity_House1_EventScript_StopDescribingBadges:: @ 816A96B
+ msgbox CeruleanCity_House1_Text_ComeVisitAnytime
release
end
diff --git a/data/maps/CeruleanCity_House1/text.inc b/data/maps/CeruleanCity_House1/text.inc
index 1e4ceceda..473956847 100644
--- a/data/maps/CeruleanCity_House1/text.inc
+++ b/data/maps/CeruleanCity_House1/text.inc
@@ -1,25 +1,25 @@
-gUnknown_81918E7:: @ 81918E7
+CeruleanCity_House1_Text_BadgesHaveAmazingSecrets:: @ 81918E7
.string "Only skilled TRAINERS can collect\n"
.string "POKéMON BADGES.\p"
.string "I see you have at least one.\p"
.string "Those BADGES have amazing secrets,\n"
.string "did you know?$"
-Text_191967:: @ 8191967
+CeruleanCity_House1_Text_DescribeWhichBadge:: @ 8191967
.string "Now then…\p"
.string "Which of the eight BADGES should\n"
.string "I describe?$"
-gUnknown_819199E:: @ 819199E
+CeruleanCity_House1_Text_ComeVisitAnytime:: @ 819199E
.string "Come visit me anytime you wish.$"
-gUnknown_81919BE:: @ 81919BE
+CeruleanCity_House1_Text_AttackStatFlash:: @ 81919BE
.string "The ATTACK stat of all your\n"
.string "POKéMON increases a little bit.\p"
.string "It also lets you use the move\n"
.string "FLASH outside of battle.$"
-gUnknown_8191A31:: @ 8191A31
+CeruleanCity_House1_Text_ObeyLv30Cut:: @ 8191A31
.string "POKéMON up to Lv. 30 will obey\n"
.string "you.\p"
.string "That includes even outsiders you\n"
@@ -29,13 +29,13 @@ gUnknown_8191A31:: @ 8191A31
.string "It also lets you use the move\n"
.string "CUT outside of battle.$"
-gUnknown_8191AF9:: @ 8191AF9
+CeruleanCity_House1_Text_SpeedStatFly:: @ 8191AF9
.string "The SPEED stat of all your\n"
.string "POKéMON increases a little bit.\p"
.string "It also lets you use the move\n"
.string "FLY outside of battle.$"
-gUnknown_8191B69:: @ 8191B69
+CeruleanCity_House1_Text_ObeyLv50Strength:: @ 8191B69
.string "POKéMON up to Lv. 50 will obey\n"
.string "you.\p"
.string "That includes even outsiders you\n"
@@ -45,13 +45,13 @@ gUnknown_8191B69:: @ 8191B69
.string "It also lets you use the move\n"
.string "STRENGTH outside of battle.$"
-gUnknown_8191C36:: @ 8191C36
+CeruleanCity_House1_Text_DefenseStatSurf:: @ 8191C36
.string "The DEFENSE stat of all your\n"
.string "POKéMON increases a little bit.\p"
.string "It also lets you use the move\n"
.string "SURF outside of battle.$"
-gUnknown_8191CA9:: @ 8191CA9
+CeruleanCity_House1_Text_ObeyLv70RockSmash:: @ 8191CA9
.string "POKéMON up to Lv. 70 will obey\n"
.string "you.\p"
.string "That includes even outsiders you\n"
@@ -61,12 +61,12 @@ gUnknown_8191CA9:: @ 8191CA9
.string "It also lets you use the move\n"
.string "ROCK SMASH outside of battle.$"
-gUnknown_8191D78:: @ 8191D78
+CeruleanCity_House1_Text_SpStatsWaterfall:: @ 8191D78
.string "The SP. ATK and SP. DEF stats of\n"
.string "all your POKéMON rise a little bit.\p"
.string "It also lets you use the move\n"
.string "WATERFALL outside of battle.$"
-gUnknown_8191DF8:: @ 8191DF8
+CeruleanCity_House1_Text_AllMonsWillObeyYou:: @ 8191DF8
.string "All POKéMON will obey you!$"
diff --git a/data/maps/CeruleanCity_House2/map.json b/data/maps/CeruleanCity_House2/map.json
index e5256bcae..221a6f398 100644
--- a/data/maps/CeruleanCity_House2/map.json
+++ b/data/maps/CeruleanCity_House2/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_House2_EventScript_16A976",
+ "script": "CeruleanCity_House2_EventScript_Hiker",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_House2_EventScript_16A995",
+ "script": "CeruleanCity_House2_EventScript_Lass",
"flag": "0"
}
],
@@ -77,7 +77,7 @@
"x": 4,
"y": 1,
"elevation": 0,
- "script": "CeruleanCity_House2_EventScript_16A99E"
+ "script": "CeruleanCity_House2_EventScript_WallHole"
}
]
}
diff --git a/data/maps/CeruleanCity_House2/scripts.inc b/data/maps/CeruleanCity_House2/scripts.inc
index 1ebae8838..04063b3ff 100644
--- a/data/maps/CeruleanCity_House2/scripts.inc
+++ b/data/maps/CeruleanCity_House2/scripts.inc
@@ -1,23 +1,23 @@
CeruleanCity_House2_MapScripts:: @ 816A975
.byte 0
-CeruleanCity_House2_EventScript_16A976:: @ 816A976
+CeruleanCity_House2_EventScript_Hiker:: @ 816A976
lock
faceplayer
- goto_if_set FLAG_GOT_TM28_FROM_ROCKET, EventScript_16A98B
- msgbox gUnknown_8191E13
+ goto_if_set FLAG_GOT_TM28_FROM_ROCKET, CeruleanCity_House2_EventScript_HikerGotTM28
+ msgbox CeruleanCity_House2_Text_RocketsStoleTMForDig
release
end
-EventScript_16A98B:: @ 816A98B
- msgbox gUnknown_8191ED8
+CeruleanCity_House2_EventScript_HikerGotTM28:: @ 816A98B
+ msgbox CeruleanCity_House2_Text_TeachDiglettDigWithoutTM
release
end
-CeruleanCity_House2_EventScript_16A995:: @ 816A995
- msgbox gUnknown_8191F2A, MSGBOX_NPC
+CeruleanCity_House2_EventScript_Lass:: @ 816A995
+ msgbox CeruleanCity_House2_Text_TeamRocketTryingToDigIntoNoGood, MSGBOX_NPC
end
-CeruleanCity_House2_EventScript_16A99E:: @ 816A99E
- msgbox gUnknown_8191F64, MSGBOX_SIGN
+CeruleanCity_House2_EventScript_WallHole:: @ 816A99E
+ msgbox CeruleanCity_House2_Text_TeamRocketLeftWayOut, MSGBOX_SIGN
end
diff --git a/data/maps/CeruleanCity_House2/text.inc b/data/maps/CeruleanCity_House2/text.inc
index 291a0ee46..f2dad010d 100644
--- a/data/maps/CeruleanCity_House2/text.inc
+++ b/data/maps/CeruleanCity_House2/text.inc
@@ -1,4 +1,4 @@
-gUnknown_8191E13:: @ 8191E13
+CeruleanCity_House2_Text_RocketsStoleTMForDig:: @ 8191E13
.string "Those miserable ROCKETS!\p"
.string "Look what they've done to my\n"
.string "house!\p"
@@ -8,15 +8,15 @@ gUnknown_8191E13:: @ 8191E13
.string "MANKEY or a SANDSHREW…\p"
.string "That cost me a bundle, it did!$"
-gUnknown_8191ED8:: @ 8191ED8
+CeruleanCity_House2_Text_TeachDiglettDigWithoutTM:: @ 8191ED8
.string "I figure what's lost is lost.\p"
.string "I decided to teach DIGLETT how to\n"
.string "DIG without a TM.$"
-gUnknown_8191F2A:: @ 8191F2A
+CeruleanCity_House2_Text_TeamRocketTryingToDigIntoNoGood:: @ 8191F2A
.string "TEAM ROCKET must be trying to DIG\n"
.string "their way into no good!$"
-gUnknown_8191F64:: @ 8191F64
+CeruleanCity_House2_Text_TeamRocketLeftWayOut:: @ 8191F64
.string "TEAM ROCKET left a way out!$"
diff --git a/data/maps/CeruleanCity_House3/map.json b/data/maps/CeruleanCity_House3/map.json
index 6bf3369af..084221bb7 100644
--- a/data/maps/CeruleanCity_House3/map.json
+++ b/data/maps/CeruleanCity_House3/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_House3_EventScript_16A9B1",
+ "script": "CeruleanCity_House3_EventScript_Dontae",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_House3_EventScript_16A9A8",
+ "script": "CeruleanCity_House3_EventScript_OldWoman",
"flag": "0"
}
],
diff --git a/data/maps/CeruleanCity_House3/scripts.inc b/data/maps/CeruleanCity_House3/scripts.inc
index ce76ef039..27af0cc14 100644
--- a/data/maps/CeruleanCity_House3/scripts.inc
+++ b/data/maps/CeruleanCity_House3/scripts.inc
@@ -1,43 +1,43 @@
CeruleanCity_House3_MapScripts:: @ 816A9A7
.byte 0
-CeruleanCity_House3_EventScript_16A9A8:: @ 816A9A8
- msgbox gUnknown_8191F80, MSGBOX_NPC
+CeruleanCity_House3_EventScript_OldWoman:: @ 816A9A8
+ msgbox CeruleanCity_House3_Text_PleaseTradeWithMyHusband, MSGBOX_NPC
end
-CeruleanCity_House3_EventScript_16A9B1:: @ 816A9B1
+CeruleanCity_House3_EventScript_Dontae:: @ 816A9B1
lock
faceplayer
- setvar VAR_0x8008, 1
- call EventScript_1A8CAD
- goto_if_set FLAG_DID_ZYNX_TRADE, EventScript_16AA23
- msgbox gUnknown_81A59FE, MSGBOX_YESNO
+ setvar VAR_0x8008, INGAME_TRADE_JYNX
+ call EventScript_GetInGameTradeSpeciesInfo
+ goto_if_set FLAG_DID_ZYNX_TRADE, CeruleanCity_House3_EventScript_AlreadyTraded
+ msgbox Trade_Text_DoYouHaveMonWouldYouTradeForMon, MSGBOX_YESNO
compare VAR_RESULT, NO
- goto_if_eq EventScript_16AA0B
- call EventScript_1A8CBD
- compare VAR_0x8004, 6
- goto_if_ge EventScript_16AA0B
- call EventScript_1A8CC9
+ goto_if_eq CeruleanCity_House3_EventScript_DeclineTrade
+ call EventScript_ChooseMonForInGameTrade
+ compare VAR_0x8004, PARTY_SIZE
+ goto_if_ge CeruleanCity_House3_EventScript_DeclineTrade
+ call EventScript_GetInGameTradeSpecies
compare VAR_RESULT, VAR_0x8009
- goto_if_ne EventScript_16AA15
- call EventScript_1A8CD9
- msgbox gUnknown_81A5A9D
+ goto_if_ne CeruleanCity_House3_EventScript_NotRequestedMon
+ call EventScript_DoInGameTrade
+ msgbox Trade_Text_Thanks
setflag FLAG_DID_ZYNX_TRADE
release
end
-EventScript_16AA0B:: @ 816AA0B
- msgbox gUnknown_81A5A4E
+CeruleanCity_House3_EventScript_DeclineTrade:: @ 816AA0B
+ msgbox Trade_Text_WellIfYouDontWantTo
release
end
-EventScript_16AA15:: @ 816AA15
+CeruleanCity_House3_EventScript_NotRequestedMon:: @ 816AA15
getspeciesname 0, VAR_0x8009
- msgbox gUnknown_81A5A6A
+ msgbox Trade_Text_ThisIsntMon
release
end
-EventScript_16AA23:: @ 816AA23
- msgbox gUnknown_81A5AA5
+CeruleanCity_House3_EventScript_AlreadyTraded:: @ 816AA23
+ msgbox Trade_Text_HasTradedMonGrownStronger
release
end
diff --git a/data/maps/CeruleanCity_House3/text.inc b/data/maps/CeruleanCity_House3/text.inc
index e2859798a..082c8a8ad 100644
--- a/data/maps/CeruleanCity_House3/text.inc
+++ b/data/maps/CeruleanCity_House3/text.inc
@@ -1,4 +1,4 @@
-gUnknown_8191F80:: @ 8191F80
+CeruleanCity_House3_Text_PleaseTradeWithMyHusband:: @ 8191F80
.string "My husband likes trading POKéMON.\p"
.string "You're collecting POKéMON for your\n"
.string "POKéDEX, aren't you?\p"
diff --git a/data/maps/CeruleanCity_House4/map.json b/data/maps/CeruleanCity_House4/map.json
index 7204d1bb0..97740781c 100644
--- a/data/maps/CeruleanCity_House4/map.json
+++ b/data/maps/CeruleanCity_House4/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_House4_EventScript_16ACEF",
+ "script": "CeruleanCity_House4_EventScript_WonderNewsBerryMan",
"flag": "0"
}
],
diff --git a/data/maps/CeruleanCity_House4/scripts.inc b/data/maps/CeruleanCity_House4/scripts.inc
index 432f1a9f3..3fb71aeae 100644
--- a/data/maps/CeruleanCity_House4/scripts.inc
+++ b/data/maps/CeruleanCity_House4/scripts.inc
@@ -1,7 +1,7 @@
CeruleanCity_House4_MapScripts:: @ 816ACEE
.byte 0
-CeruleanCity_House4_EventScript_16ACEF:: @ 816ACEF
+CeruleanCity_House4_EventScript_WonderNewsBerryMan:: @ 816ACEF
special sub_8110AB4
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
@@ -10,77 +10,77 @@ CeruleanCity_House4_EventScript_16ACEF:: @ 816ACEF
specialvar VAR_0x8004, Special_GetMENewsJisanItemAndState
copyvar VAR_0x8008, VAR_RESULT
compare VAR_0x8004, 0
- goto_if_eq EventScript_CeruleanCity_House4_NoNews
+ goto_if_eq CeruleanCity_House4_EventScript_NoNews
compare VAR_0x8004, 1
- goto_if_eq EventScript_CeruleanCity_House4_News1
+ goto_if_eq CeruleanCity_House4_EventScript_News1
compare VAR_0x8004, 2
- goto_if_eq EventScript_CeruleanCity_House4_News2
+ goto_if_eq CeruleanCity_House4_EventScript_News2
compare VAR_0x8004, 3
- goto_if_eq EventScript_CeruleanCity_House4_NewsNotSpread
+ goto_if_eq CeruleanCity_House4_EventScript_NewsNotSpread
compare VAR_0x8004, 4
- goto_if_eq EventScript_CeruleanCity_House4_NewsSpread1
+ goto_if_eq CeruleanCity_House4_EventScript_NewsSpread1
compare VAR_0x8004, 5
- goto_if_eq EventScript_CeruleanCity_House4_NewsSpread2
+ goto_if_eq CeruleanCity_House4_EventScript_NewsSpread2
compare VAR_0x8004, 6
- goto_if_eq EventScript_CeruleanCity_House4_NewsDone
+ goto_if_eq CeruleanCity_House4_EventScript_NewsDone
end
-EventScript_CeruleanCity_House4_NoNews:: @ 816AD59
- msgbox gUnknown_8192AF0
+CeruleanCity_House4_EventScript_NoNews:: @ 816AD59
+ msgbox CeruleanCity_House4_Text_NothingEntertaining
release
end
-EventScript_CeruleanCity_House4_News1:: @ 816AD63
- call EventScript_CeruleanCity_House4_MovementReactionToNews
- msgbox gUnknown_8192B43
+CeruleanCity_House4_EventScript_News1:: @ 816AD63
+ call CeruleanCity_House4_EventScript_MovementReactionToNews
+ msgbox CeruleanCity_House4_Text_NewNewsInformativeHaveThis
giveitem VAR_0x8008
- compare VAR_RESULT, 0
- goto_if_eq EventScript_16AE45
+ compare VAR_RESULT, FALSE
+ goto_if_eq CeruleanCity_House4_EventScript_NoRoomForBerries
release
end
-EventScript_CeruleanCity_House4_News2:: @ 816AD89
- call EventScript_CeruleanCity_House4_MovementReactionToNews
- msgbox gUnknown_8192C07
+CeruleanCity_House4_EventScript_News2:: @ 816AD89
+ call CeruleanCity_House4_EventScript_MovementReactionToNews
+ msgbox CeruleanCity_House4_Text_IncredibleNewsHaveBerries
giveitem VAR_0x8008, 4
- compare VAR_RESULT, 0
- goto_if_eq EventScript_16AE45
+ compare VAR_RESULT, FALSE
+ goto_if_eq CeruleanCity_House4_EventScript_NoRoomForBerries
release
end
-EventScript_CeruleanCity_House4_NewsNotSpread:: @ 816ADAF
+CeruleanCity_House4_EventScript_NewsNotSpread:: @ 816ADAF
applymovement 1, Movement_FacePlayer
waitmovement 0
- msgbox gUnknown_8192CD5
+ msgbox CeruleanCity_House4_Text_WishCouldShareNewsWithOthers
release
end
-EventScript_CeruleanCity_House4_NewsSpread1:: @ 816ADC3
- call EventScript_CeruleanCity_House4_MovementReactionToNews
- msgbox gUnknown_8192D4B
+CeruleanCity_House4_EventScript_NewsSpread1:: @ 816ADC3
+ call CeruleanCity_House4_EventScript_MovementReactionToNews
+ msgbox CeruleanCity_House4_Text_ThanksForSpreadingNewsTakeThis
giveitem VAR_0x8008
- compare VAR_RESULT, 0
- goto_if_eq EventScript_16AE45
+ compare VAR_RESULT, FALSE
+ goto_if_eq CeruleanCity_House4_EventScript_NoRoomForBerries
release
end
-EventScript_CeruleanCity_House4_NewsSpread2:: @ 816ADE9
- call EventScript_CeruleanCity_House4_MovementReactionToNews
- msgbox gUnknown_8192DE3
+CeruleanCity_House4_EventScript_NewsSpread2:: @ 816ADE9
+ call CeruleanCity_House4_EventScript_MovementReactionToNews
+ msgbox CeruleanCity_House4_Text_MagnificentNewsSpreadHaveBerries
giveitem VAR_0x8008, 4
- compare VAR_RESULT, 0
- goto_if_eq EventScript_16AE45
+ compare VAR_RESULT, FALSE
+ goto_if_eq CeruleanCity_House4_EventScript_NoRoomForBerries
release
end
-EventScript_CeruleanCity_House4_NewsDone:: @ 816AE0F
+CeruleanCity_House4_EventScript_NewsDone:: @ 816AE0F
applymovement 1, Movement_FacePlayer
waitmovement 0
- msgbox gUnknown_8192EC5
+ msgbox CeruleanCity_House4_Text_EnjoyingMyselfWithAllSortsOfNews
release
end
-EventScript_CeruleanCity_House4_MovementReactionToNews:: @ 816AE23
+CeruleanCity_House4_EventScript_MovementReactionToNews:: @ 816AE23
playse SE_PIN
applymovement 1, Movement_ExclamationMark
waitmovement 0
@@ -90,7 +90,7 @@ EventScript_CeruleanCity_House4_MovementReactionToNews:: @ 816AE23
waitmovement 0
return
-EventScript_16AE45:: @ 816AE45
- msgbox gUnknown_8192F2A
+CeruleanCity_House4_EventScript_NoRoomForBerries:: @ 816AE45
+ msgbox CeruleanCity_House4_Text_YourBerryPouchIsFull
release
end
diff --git a/data/maps/CeruleanCity_House4/text.inc b/data/maps/CeruleanCity_House4/text.inc
index 7e7e5eb88..c056819b9 100644
--- a/data/maps/CeruleanCity_House4/text.inc
+++ b/data/maps/CeruleanCity_House4/text.inc
@@ -1,10 +1,10 @@
-gUnknown_8192AF0:: @ 8192AF0
+CeruleanCity_House4_Text_NothingEntertaining:: @ 8192AF0
.string "Sigh…\n"
.string "Too much time, too little to do…\p"
.string "Is nothing entertaining happening\n"
.string "anywhere?$"
-gUnknown_8192B43:: @ 8192B43
+CeruleanCity_House4_Text_NewNewsInformativeHaveThis:: @ 8192B43
.string "Ah!\n"
.string "A new news report!\p"
.string "Hmm…\p"
@@ -15,7 +15,7 @@ gUnknown_8192B43:: @ 8192B43
.string "As my thanks for sharing the news\n"
.string "with me, I want you to have this.$"
-gUnknown_8192C07:: @ 8192C07
+CeruleanCity_House4_Text_IncredibleNewsHaveBerries:: @ 8192C07
.string "Oh, oh!\n"
.string "Th-this news report!\p"
.string "Hmm…\p"
@@ -26,20 +26,20 @@ gUnknown_8192C07:: @ 8192C07
.string "Thanks for sharing this fantastic\n"
.string "news. Have a bunch of BERRIES!$"
-gUnknown_8192CD5:: @ 8192CD5
+CeruleanCity_House4_Text_WishCouldShareNewsWithOthers:: @ 8192CD5
.string "It seems such a shame to not share\n"
.string "this news with other folks…\p"
.string "I wish I could tell someone…\n"
.string "Let others know the news…$"
-gUnknown_8192D4B:: @ 8192D4B
+CeruleanCity_House4_Text_ThanksForSpreadingNewsTakeThis:: @ 8192D4B
.string "Ah, you've spread the news for me?\p"
.string "Good news becomes worthwhile when\n"
.string "all sorts of people share it.\p"
.string "As my thanks for your spreading\n"
.string "the news, take this!$"
-gUnknown_8192DE3:: @ 8192DE3
+CeruleanCity_House4_Text_MagnificentNewsSpreadHaveBerries:: @ 8192DE3
.string "You've spread the news some more?\n"
.string "Magnificent!\p"
.string "That piece of news must be\n"
@@ -50,13 +50,13 @@ gUnknown_8192DE3:: @ 8192DE3
.string "I'll give you more BERRIES than\n"
.string "I usually do.$"
-gUnknown_8192EC5:: @ 8192EC5
+CeruleanCity_House4_Text_EnjoyingMyselfWithAllSortsOfNews:: @ 8192EC5
.string "I'm quite enjoying myself with all\n"
.string "sorts of news.\p"
.string "Yes, I am satisfied!\n"
.string "I won't be bored for a while.$"
-gUnknown_8192F2A:: @ 8192F2A
+CeruleanCity_House4_Text_YourBerryPouchIsFull:: @ 8192F2A
.string "Hm? Your BERRY POUCH is full.\n"
.string "My gift remains ungiven, then.$"
diff --git a/data/maps/CeruleanCity_House5/map.json b/data/maps/CeruleanCity_House5/map.json
index 01629e369..d637a7345 100644
--- a/data/maps/CeruleanCity_House5/map.json
+++ b/data/maps/CeruleanCity_House5/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_House5_EventScript_16AE50",
+ "script": "CeruleanCity_House5_EventScript_BerryPowderMan",
"flag": "0"
}
],
@@ -43,7 +43,7 @@
"x": 3,
"y": 1,
"elevation": 0,
- "script": "CeruleanCity_House5_EventScript_16B0DA"
+ "script": "CeruleanCity_House5_EventScript_BerryCrushRankings"
}
]
}
diff --git a/data/maps/CeruleanCity_House5/scripts.inc b/data/maps/CeruleanCity_House5/scripts.inc
index 51243d31f..5f4378c7e 100644
--- a/data/maps/CeruleanCity_House5/scripts.inc
+++ b/data/maps/CeruleanCity_House5/scripts.inc
@@ -1,183 +1,183 @@
CeruleanCity_House5_MapScripts:: @ 816AE4F
.byte 0
-CeruleanCity_House5_EventScript_16AE50:: @ 816AE50
+CeruleanCity_House5_EventScript_BerryPowderMan:: @ 816AE50
lock
faceplayer
- goto_if_set FLAG_GOT_POWDER_JAR, EventScript_16AEB7
- msgbox gUnknown_8192F67, MSGBOX_YESNO
+ goto_if_set FLAG_GOT_POWDER_JAR, CeruleanCity_House5_EventScript_AskToExchangePowder
+ msgbox CeruleanCity_House1_Text_AnyInterestInBerries, MSGBOX_YESNO
compare VAR_RESULT, NO
- goto_if_eq EventScript_16AEAD
- goto_if_unset FLAG_SYS_GOT_BERRY_POUCH, EventScript_16AEA3
- msgbox gUnknown_8193003
+ goto_if_eq CeruleanCity_House5_EventScript_NoInterestInBerries
+ goto_if_unset FLAG_SYS_GOT_BERRY_POUCH, CeruleanCity_House5_EventScript_NoBerries
+ msgbox CeruleanCity_House1_Text_HaveJustTheThing
setflag FLAG_GOT_POWDER_JAR
giveitem ITEM_POWDER_JAR
compare VAR_RESULT, FALSE
goto_if_eq EventScript_BagIsFull
- msgbox gUnknown_8193033
+ msgbox CeruleanCity_House1_Text_GoCrushBerriesAtDirectCorner
release
end
-EventScript_16AEA3:: @ 816AEA3
- msgbox gUnknown_819321D
+CeruleanCity_House5_EventScript_NoBerries:: @ 816AEA3
+ msgbox CeruleanCity_House1_Text_WhyMustYouLieNoBerries
release
end
-EventScript_16AEAD:: @ 816AEAD
- msgbox gUnknown_819325E
+CeruleanCity_House5_EventScript_NoInterestInBerries:: @ 816AEAD
+ msgbox CeruleanCity_House1_Text_TakeInterestInAllSortsOfThings
release
end
-EventScript_16AEB7:: @ 816AEB7
- special sub_815F094
- msgbox gUnknown_81932C5
- goto EventScript_16AEC8
+CeruleanCity_House5_EventScript_AskToExchangePowder:: @ 816AEB7
+ special DisplayBerryPowderVendorMenu
+ msgbox CeruleanCity_House1_Text_HaveYouBroughtBerryPowder
+ goto CeruleanCity_House5_EventScript_ChooseExchangeItem
end
-EventScript_16AEC8:: @ 816AEC8
- message Text_1932F4
+CeruleanCity_House5_EventScript_ChooseExchangeItem:: @ 816AEC8
+ message CeruleanCity_House5_Text_ExchangeWithWhat
waitmessage
- setvar VAR_0x8004, 5
+ setvar VAR_0x8004, LISTMENU_BERRY_POWDER
special Special_ListMenu
waitstate
switch VAR_RESULT
- case 0, EventScript_16AF6C
- case 1, EventScript_16AF80
- case 2, EventScript_16AF94
- case 3, EventScript_16AFA8
- case 4, EventScript_16AFBC
- case 5, EventScript_16AFD0
- case 6, EventScript_16AFE4
- case 7, EventScript_16AFF8
- case 8, EventScript_16B00C
- case 9, EventScript_16B020
- case 10, EventScript_16B034
- case 11, EventScript_16B048
- case 127, EventScript_16B048
- end
-
-EventScript_16AF6C:: @ 816AF6C
+ case 0, CeruleanCity_House5_EventScript_EnergyPowder
+ case 1, CeruleanCity_House5_EventScript_EnergyRoot
+ case 2, CeruleanCity_House5_EventScript_HealPowder
+ case 3, CeruleanCity_House5_EventScript_RevivalHerb
+ case 4, CeruleanCity_House5_EventScript_Protein
+ case 5, CeruleanCity_House5_EventScript_Iron
+ case 6, CeruleanCity_House5_EventScript_Carbos
+ case 7, CeruleanCity_House5_EventScript_Calcium
+ case 8, CeruleanCity_House5_EventScript_Zinc
+ case 9, CeruleanCity_House5_EventScript_HPUp
+ case 10, CeruleanCity_House5_EventScript_PPUp
+ case 11, CeruleanCity_House5_EventScript_ExitMenu
+ case 127, CeruleanCity_House5_EventScript_ExitMenu
+ end
+
+CeruleanCity_House5_EventScript_EnergyPowder:: @ 816AF6C
getitemname 0, ITEM_ENERGY_POWDER
setvar VAR_0x8008, ITEM_ENERGY_POWDER
setvar VAR_0x8009, 50
- goto EventScript_16B055
+ goto CeruleanCity_House5_EventScript_ExchangePowderForItem
end
-EventScript_16AF80:: @ 816AF80
+CeruleanCity_House5_EventScript_EnergyRoot:: @ 816AF80
getitemname 0, ITEM_ENERGY_ROOT
setvar VAR_0x8008, ITEM_ENERGY_ROOT
setvar VAR_0x8009, 80
- goto EventScript_16B055
+ goto CeruleanCity_House5_EventScript_ExchangePowderForItem
end
-EventScript_16AF94:: @ 816AF94
+CeruleanCity_House5_EventScript_HealPowder:: @ 816AF94
getitemname 0, ITEM_HEAL_POWDER
setvar VAR_0x8008, ITEM_HEAL_POWDER
setvar VAR_0x8009, 50
- goto EventScript_16B055
+ goto CeruleanCity_House5_EventScript_ExchangePowderForItem
end
-EventScript_16AFA8:: @ 816AFA8
+CeruleanCity_House5_EventScript_RevivalHerb:: @ 816AFA8
getitemname 0, ITEM_REVIVAL_HERB
setvar VAR_0x8008, ITEM_REVIVAL_HERB
setvar VAR_0x8009, 300
- goto EventScript_16B055
+ goto CeruleanCity_House5_EventScript_ExchangePowderForItem
end
-EventScript_16AFBC:: @ 816AFBC
+CeruleanCity_House5_EventScript_Protein:: @ 816AFBC
getitemname 0, ITEM_PROTEIN
setvar VAR_0x8008, ITEM_PROTEIN
setvar VAR_0x8009, 1000
- goto EventScript_16B055
+ goto CeruleanCity_House5_EventScript_ExchangePowderForItem
end
-EventScript_16AFD0:: @ 816AFD0
+CeruleanCity_House5_EventScript_Iron:: @ 816AFD0
getitemname 0, ITEM_IRON
setvar VAR_0x8008, ITEM_IRON
setvar VAR_0x8009, 1000
- goto EventScript_16B055
+ goto CeruleanCity_House5_EventScript_ExchangePowderForItem
end
-EventScript_16AFE4:: @ 816AFE4
+CeruleanCity_House5_EventScript_Carbos:: @ 816AFE4
getitemname 0, ITEM_CARBOS
setvar VAR_0x8008, ITEM_CARBOS
setvar VAR_0x8009, 1000
- goto EventScript_16B055
+ goto CeruleanCity_House5_EventScript_ExchangePowderForItem
end
-EventScript_16AFF8:: @ 816AFF8
+CeruleanCity_House5_EventScript_Calcium:: @ 816AFF8
getitemname 0, ITEM_CALCIUM
setvar VAR_0x8008, ITEM_CALCIUM
setvar VAR_0x8009, 1000
- goto EventScript_16B055
+ goto CeruleanCity_House5_EventScript_ExchangePowderForItem
end
-EventScript_16B00C:: @ 816B00C
+CeruleanCity_House5_EventScript_Zinc:: @ 816B00C
getitemname 0, ITEM_ZINC
setvar VAR_0x8008, ITEM_ZINC
setvar VAR_0x8009, 1000
- goto EventScript_16B055
+ goto CeruleanCity_House5_EventScript_ExchangePowderForItem
end
-EventScript_16B020:: @ 816B020
+CeruleanCity_House5_EventScript_HPUp:: @ 816B020
getitemname 0, ITEM_HP_UP
setvar VAR_0x8008, ITEM_HP_UP
setvar VAR_0x8009, 1000
- goto EventScript_16B055
+ goto CeruleanCity_House5_EventScript_ExchangePowderForItem
end
-EventScript_16B034:: @ 816B034
+CeruleanCity_House5_EventScript_PPUp:: @ 816B034
getitemname 0, ITEM_PP_UP
setvar VAR_0x8008, ITEM_PP_UP
setvar VAR_0x8009, 3000
- goto EventScript_16B055
+ goto CeruleanCity_House5_EventScript_ExchangePowderForItem
end
-EventScript_16B048:: @ 816B048
- msgbox gUnknown_819342F
- special sub_815F114
+CeruleanCity_House5_EventScript_ExitMenu:: @ 816B048
+ msgbox CeruleanCity_House1_Text_SeeMeIfYoudLikeToTradePowder
+ special RemoveBerryPowderVendorMenu
release
end
-EventScript_16B055:: @ 816B055
- msgbox gUnknown_819331E, MSGBOX_YESNO
+CeruleanCity_House5_EventScript_ExchangePowderForItem:: @ 816B055
+ msgbox CeruleanCity_House1_Text_YoullExchangeBerryPowderForItem, MSGBOX_YESNO
compare VAR_RESULT, NO
- goto_if_eq EventScript_16AEC8
+ goto_if_eq CeruleanCity_House5_EventScript_ChooseExchangeItem
copyvar VAR_0x8004, VAR_0x8009
- specialvar VAR_RESULT, sub_815EEB0
- compare VAR_RESULT, 0
- goto_if_eq EventScript_16B0CC
+ specialvar VAR_RESULT, Special_HasEnoughBerryPowder
+ compare VAR_RESULT, FALSE
+ goto_if_eq CeruleanCity_House5_EventScript_NotEnoughBerryPowder
giveitem VAR_0x8008
- compare VAR_RESULT, 0
- goto_if_eq EventScript_16B0BF
+ compare VAR_RESULT, FALSE
+ goto_if_eq CeruleanCity_House5_EventScript_BagIsFull
copyvar VAR_0x8004, VAR_0x8009
- special sub_815EF5C
- special sub_815F070
- msgbox gUnknown_819337A, MSGBOX_YESNO
+ special Special_TakeBerryPowder
+ special PrintPlayerBerryPowderAmount
+ msgbox CeruleanCity_House1_Text_TradeMoreBerryPowder, MSGBOX_YESNO
compare VAR_RESULT, YES
- goto_if_eq EventScript_16AEC8
- msgbox gUnknown_81933FB
- special sub_815F114
+ goto_if_eq CeruleanCity_House5_EventScript_ChooseExchangeItem
+ msgbox CeruleanCity_House1_Text_HopeToSeeYouAgain
+ special RemoveBerryPowderVendorMenu
release
end
-EventScript_16B0BF:: @ 816B0BF
+CeruleanCity_House5_EventScript_BagIsFull:: @ 816B0BF
msgbox Text_BagIsFull
- special sub_815F114
+ special RemoveBerryPowderVendorMenu
release
end
-EventScript_16B0CC:: @ 816B0CC
- msgbox gUnknown_8193352
- goto EventScript_16AEC8
+CeruleanCity_House5_EventScript_NotEnoughBerryPowder:: @ 816B0CC
+ msgbox CeruleanCity_House1_Text_DontHaveEnoughBerryPowder
+ goto CeruleanCity_House5_EventScript_ChooseExchangeItem
end
-CeruleanCity_House5_EventScript_16B0DA:: @ 816B0DA
+CeruleanCity_House5_EventScript_BerryCrushRankings:: @ 816B0DA
lockall
special sub_8110AB4
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
- special sub_814EA7C
+ special ShowBerryCrushRankings
waitstate
releaseall
end
diff --git a/data/maps/CeruleanCity_House5/text.inc b/data/maps/CeruleanCity_House5/text.inc
index 2e3add5a1..cccb89af3 100644
--- a/data/maps/CeruleanCity_House5/text.inc
+++ b/data/maps/CeruleanCity_House5/text.inc
@@ -1,4 +1,4 @@
-gUnknown_8192F67:: @ 8192F67
+CeruleanCity_House1_Text_AnyInterestInBerries:: @ 8192F67
.string "I concoct a variety of medicine\n"
.string "from BERRY POWDER.\p"
.string "Using good BERRY POWDER, I can\n"
@@ -6,11 +6,11 @@ gUnknown_8192F67:: @ 8192F67
.string "Now tell me, have you any interest\n"
.string "in BERRIES?$"
-gUnknown_8193003:: @ 8193003
+CeruleanCity_House1_Text_HaveJustTheThing:: @ 8193003
.string "Ah, good! For you, then, I have\n"
.string "just the thing.$"
-gUnknown_8193033:: @ 8193033
+CeruleanCity_House1_Text_GoCrushBerriesAtDirectCorner:: @ 8193033
.string "There's something new on the second\n"
.string "floor of POKéMON CENTERS, at the\l"
.string "DIRECT CORNER.\p"
@@ -28,43 +28,43 @@ gUnknown_8193033:: @ 8193033
.string "Don't forget, crush BERRIES into\n"
.string "BERRY POWDER and bring it to me.$"
-gUnknown_819321D:: @ 819321D
+CeruleanCity_House1_Text_WhyMustYouLieNoBerries:: @ 819321D
.string "Why must you lie to me?\p"
.string "How many BERRIES do you have?\n"
.string "Not a one!$"
-gUnknown_819325E:: @ 819325E
+CeruleanCity_House1_Text_TakeInterestInAllSortsOfThings:: @ 819325E
.string "You have no interest in BERRIES?\p"
.string "Young one, it's important to take an\n"
.string "interest in all sorts of things.$"
-gUnknown_81932C5:: @ 81932C5
+CeruleanCity_House1_Text_HaveYouBroughtBerryPowder:: @ 81932C5
.string "Er-hem! Have you brought me some\n"
.string "BERRY POWDER?$"
-Text_1932F4:: @ 81932F4
+CeruleanCity_House5_Text_ExchangeWithWhat:: @ 81932F4
.string "With what would you like to \n"
.string "exchange it?$"
-gUnknown_819331E:: @ 819331E
+CeruleanCity_House1_Text_YoullExchangeBerryPowderForItem:: @ 819331E
.string "Fine, you'll exchange your BERRY\n"
.string "POWDER for one {STR_VAR_1}?$"
-gUnknown_8193352:: @ 8193352
+CeruleanCity_House1_Text_DontHaveEnoughBerryPowder:: @ 8193352
.string "Hm? You don't have enough\n"
.string "BERRY POWDER.$"
-gUnknown_819337A:: @ 819337A
+CeruleanCity_House1_Text_TradeMoreBerryPowder:: @ 819337A
.string "This is fine BERRY POWDER indeed.\n"
.string "It will make excellent medicine.\p"
.string "Would you like to trade more BERRY\n"
.string "POWDER for something else?$"
-gUnknown_81933FB:: @ 81933FB
+CeruleanCity_House1_Text_HopeToSeeYouAgain:: @ 81933FB
.string "That's fine, then.\n"
.string "I'll hope to see you back again.$"
-gUnknown_819342F:: @ 819342F
+CeruleanCity_House1_Text_SeeMeIfYoudLikeToTradePowder:: @ 819342F
.string "Come see me if you'd like to trade\n"
.string "your BERRY POWDER.$"
diff --git a/data/maps/CeruleanCity_Mart/map.json b/data/maps/CeruleanCity_Mart/map.json
index 22d3f35a8..61c6c717f 100644
--- a/data/maps/CeruleanCity_Mart/map.json
+++ b/data/maps/CeruleanCity_Mart/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_Mart_EventScript_16ACB0",
+ "script": "CeruleanCity_Mart_EventScript_Clerk",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_Mart_EventScript_16ACA7",
+ "script": "CeruleanCity_Mart_EventScript_Woman",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_Mart_EventScript_16AC9E",
+ "script": "CeruleanCity_Mart_EventScript_Youngster",
"flag": "0"
}
],
diff --git a/data/maps/CeruleanCity_Mart/scripts.inc b/data/maps/CeruleanCity_Mart/scripts.inc
index d6d132e79..fb4cb7f7c 100644
--- a/data/maps/CeruleanCity_Mart/scripts.inc
+++ b/data/maps/CeruleanCity_Mart/scripts.inc
@@ -1,15 +1,15 @@
CeruleanCity_Mart_MapScripts:: @ 816AC9D
.byte 0
-CeruleanCity_Mart_EventScript_16AC9E:: @ 816AC9E
- msgbox gUnknown_81929C2, MSGBOX_NPC
+CeruleanCity_Mart_EventScript_Youngster:: @ 816AC9E
+ msgbox CeruleanCity_Mart_Text_RepelWorksOnWeakMons, MSGBOX_NPC
end
-CeruleanCity_Mart_EventScript_16ACA7:: @ 816ACA7
- msgbox gUnknown_8192A79, MSGBOX_NPC
+CeruleanCity_Mart_EventScript_Woman:: @ 816ACA7
+ msgbox CeruleanCity_Mart_Text_DoYouKnowAboutRareCandy, MSGBOX_NPC
end
-CeruleanCity_Mart_EventScript_16ACB0:: @ 816ACB0
+CeruleanCity_Mart_EventScript_Clerk:: @ 816ACB0
special sub_8110AB4
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
@@ -17,13 +17,13 @@ CeruleanCity_Mart_EventScript_16ACB0:: @ 816ACB0
faceplayer
message Text_MayIHelpYou
waitmessage
- pokemart Items_16ACD8
+ pokemart CeruleanCity_Mart_Items
msgbox Text_PleaseComeAgain
release
end
.align 2
-Items_16ACD8:: @ 816ACD8
+CeruleanCity_Mart_Items:: @ 816ACD8
.2byte ITEM_POKE_BALL
.2byte ITEM_SUPER_POTION
.2byte ITEM_POTION
diff --git a/data/maps/CeruleanCity_Mart/text.inc b/data/maps/CeruleanCity_Mart/text.inc
index e2106bbe5..9080c53ab 100644
--- a/data/maps/CeruleanCity_Mart/text.inc
+++ b/data/maps/CeruleanCity_Mart/text.inc
@@ -1,4 +1,4 @@
-gUnknown_81929C2:: @ 81929C2
+CeruleanCity_Mart_Text_RepelWorksOnWeakMons:: @ 81929C2
.string "REPEL not only keeps bugs away,\n"
.string "it also works on weak POKéMON.\p"
.string "Put your strongest POKéMON at the\n"
@@ -6,7 +6,7 @@ gUnknown_81929C2:: @ 81929C2
.string "If your first POKéMON is strong,\n"
.string "REPEL's effect is boosted.$"
-gUnknown_8192A79:: @ 8192A79
+CeruleanCity_Mart_Text_DoYouKnowAboutRareCandy:: @ 8192A79
.string "Do you know about RARE CANDY?\n"
.string "They don't sell it in shops.\p"
.string "I think it makes POKéMON grow\n"
diff --git a/data/maps/CeruleanCity_PokemonCenter_1F/map.json b/data/maps/CeruleanCity_PokemonCenter_1F/map.json
index 0e204e42a..d98a66f1d 100644
--- a/data/maps/CeruleanCity_PokemonCenter_1F/map.json
+++ b/data/maps/CeruleanCity_PokemonCenter_1F/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_PokemonCenter_1F_EventScript_16AA3C",
+ "script": "CeruleanCity_PokemonCenter_1F_EventScript_Nurse",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_PokemonCenter_1F_EventScript_16AA45",
+ "script": "CeruleanCity_PokemonCenter_1F_EventScript_Gentleman",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_PokemonCenter_1F_EventScript_16AA4E",
+ "script": "CeruleanCity_PokemonCenter_1F_EventScript_Rocker",
"flag": "0"
},
{
@@ -62,7 +62,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_PokemonCenter_1F_EventScript_16AA57",
+ "script": "CeruleanCity_PokemonCenter_1F_EventScript_Youngster",
"flag": "0"
},
{
@@ -75,7 +75,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_PokemonCenter_1F_EventScript_16AA70",
+ "script": "CeruleanCity_PokemonCenter_1F_EventScript_Lass",
"flag": "0"
},
{
@@ -88,7 +88,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_PokemonCenter_1F_EventScript_1ACE68",
+ "script": "CeruleanCity_PokemonCenter_1F_EventScript_PokemonJournalMisty",
"flag": "FLAG_HIDE_POSTGAME_GOSSIPERS"
},
{
@@ -101,7 +101,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "CeruleanCity_PokemonCenter_1F_EventScript_1ACE68",
+ "script": "CeruleanCity_PokemonCenter_1F_EventScript_PokemonJournalMisty",
"flag": "FLAG_HIDE_POSTGAME_GOSSIPERS"
}
],
diff --git a/data/maps/CeruleanCity_PokemonCenter_1F/scripts.inc b/data/maps/CeruleanCity_PokemonCenter_1F/scripts.inc
index a59e9710d..bb647e0fb 100644
--- a/data/maps/CeruleanCity_PokemonCenter_1F/scripts.inc
+++ b/data/maps/CeruleanCity_PokemonCenter_1F/scripts.inc
@@ -7,29 +7,29 @@ CeruleanCity_PokemonCenter_1F_OnTransition:: @ 816AA38
setrespawn SPAWN_CERULEAN_CITY
end
-CeruleanCity_PokemonCenter_1F_EventScript_16AA3C:: @ 816AA3C
+CeruleanCity_PokemonCenter_1F_EventScript_Nurse:: @ 816AA3C
lock
faceplayer
call EventScript_PkmnCenterNurse
release
end
-CeruleanCity_PokemonCenter_1F_EventScript_16AA45:: @ 816AA45
- msgbox gUnknown_8192079, MSGBOX_NPC
+CeruleanCity_PokemonCenter_1F_EventScript_Gentleman:: @ 816AA45
+ msgbox CeruleanCity_PokemonCenter_1F_Text_EveryoneCallsBillPokemaniac, MSGBOX_NPC
end
-CeruleanCity_PokemonCenter_1F_EventScript_16AA4E:: @ 816AA4E
- msgbox gUnknown_8191FFB, MSGBOX_NPC
+CeruleanCity_PokemonCenter_1F_EventScript_Rocker:: @ 816AA4E
+ msgbox CeruleanCity_PokemonCenter_1F_Text_BillDoesWhateverForRareMons, MSGBOX_NPC
end
-CeruleanCity_PokemonCenter_1F_EventScript_16AA57:: @ 816AA57
+CeruleanCity_PokemonCenter_1F_EventScript_Youngster:: @ 816AA57
lock
faceplayer
famechecker FAMECHECKER_BILL, 1
- msgbox gUnknown_8192116
+ msgbox CeruleanCity_PokemonCenter_1F_Text_BillCollectsRareMons
release
end
-CeruleanCity_PokemonCenter_1F_EventScript_16AA70:: @ 816AA70
- msgbox gUnknown_819214C, MSGBOX_NPC
+CeruleanCity_PokemonCenter_1F_EventScript_Lass:: @ 816AA70
+ msgbox CeruleanCity_PokemonCenter_1F_Text_TryTradingUpstairs, MSGBOX_NPC
end
diff --git a/data/maps/CeruleanCity_PokemonCenter_1F/text.inc b/data/maps/CeruleanCity_PokemonCenter_1F/text.inc
index 2b60409d2..e443c2848 100644
--- a/data/maps/CeruleanCity_PokemonCenter_1F/text.inc
+++ b/data/maps/CeruleanCity_PokemonCenter_1F/text.inc
@@ -1,11 +1,11 @@
-gUnknown_8191FFB:: @ 8191FFB
+CeruleanCity_PokemonCenter_1F_Text_BillDoesWhateverForRareMons:: @ 8191FFB
.string "That BILL!\p"
.string "I heard that he'll do whatever it\n"
.string "takes to get rare POKéMON.\p"
.string "He's not above doing all sorts\n"
.string "of things, I've heard.$"
-gUnknown_8192079:: @ 8192079
+CeruleanCity_PokemonCenter_1F_Text_EveryoneCallsBillPokemaniac:: @ 8192079
.string "Have you heard about BILL?\p"
.string "Everyone calls him a POKéMANIAC!\p"
.string "I think people are just jealous of\n"
@@ -13,11 +13,11 @@ gUnknown_8192079:: @ 8192079
.string "Who wouldn't want to boast about\n"
.string "their POKéMON?$"
-gUnknown_8192116:: @ 8192116
+CeruleanCity_PokemonCenter_1F_Text_BillCollectsRareMons:: @ 8192116
.string "BILL has lots of POKéMON!\n"
.string "He collects rare ones, too!$"
-gUnknown_819214C:: @ 819214C
+CeruleanCity_PokemonCenter_1F_Text_TryTradingUpstairs:: @ 819214C
.string "Why don't you go upstairs and try\n"
.string "trading POKéMON with your friends?\p"
.string "You could get a lot more variety\n"
diff --git a/data/maps/CinnabarIsland_Gym/scripts.inc b/data/maps/CinnabarIsland_Gym/scripts.inc
index 15496a023..dc4633df7 100644
--- a/data/maps/CinnabarIsland_Gym/scripts.inc
+++ b/data/maps/CinnabarIsland_Gym/scripts.inc
@@ -251,7 +251,7 @@ EventScript_16DC68:: @ 816DC68
EventScript_16DC6A:: @ 816DC6A
call EventScript_16DC34
- goto_if_undefeated TRAINER_BURGLAR_QUINN, EventScript_16DC7A
+ goto_if_not_defeated TRAINER_BURGLAR_QUINN, EventScript_16DC7A
releaseall
end
@@ -327,7 +327,7 @@ EventScript_16DD31:: @ 816DD31
EventScript_16DD41:: @ 816DD41
call EventScript_16DC34
- goto_if_undefeated TRAINER_SUPER_NERD_AVERY, EventScript_16DD51
+ goto_if_not_defeated TRAINER_SUPER_NERD_AVERY, EventScript_16DD51
releaseall
end
@@ -412,7 +412,7 @@ EventScript_16DE0F:: @ 816DE0F
EventScript_16DE1F:: @ 816DE1F
call EventScript_16DC34
- goto_if_undefeated TRAINER_BURGLAR_RAMON, EventScript_16DE2F
+ goto_if_not_defeated TRAINER_BURGLAR_RAMON, EventScript_16DE2F
releaseall
end
@@ -488,7 +488,7 @@ EventScript_16DEE6:: @ 816DEE6
EventScript_16DEF6:: @ 816DEF6
call EventScript_16DC34
- goto_if_undefeated TRAINER_SUPER_NERD_DEREK, EventScript_16DF06
+ goto_if_not_defeated TRAINER_SUPER_NERD_DEREK, EventScript_16DF06
releaseall
end
@@ -564,7 +564,7 @@ EventScript_16DFBD:: @ 816DFBD
EventScript_16DFCD:: @ 816DFCD
call EventScript_16DC34
- goto_if_undefeated TRAINER_BURGLAR_DUSTY, EventScript_16DFDD
+ goto_if_not_defeated TRAINER_BURGLAR_DUSTY, EventScript_16DFDD
releaseall
end
@@ -640,7 +640,7 @@ EventScript_16E094:: @ 816E094
EventScript_16E0A4:: @ 816E0A4
call EventScript_16DC34
- goto_if_undefeated TRAINER_SUPER_NERD_ZAC, EventScript_16E0B4
+ goto_if_not_defeated TRAINER_SUPER_NERD_ZAC, EventScript_16E0B4
releaseall
end
diff --git a/data/maps/CinnabarIsland_PokemonLab_ExperimentRoom/scripts.inc b/data/maps/CinnabarIsland_PokemonLab_ExperimentRoom/scripts.inc
index 41e0bc938..aa0ad600b 100644
--- a/data/maps/CinnabarIsland_PokemonLab_ExperimentRoom/scripts.inc
+++ b/data/maps/CinnabarIsland_PokemonLab_ExperimentRoom/scripts.inc
@@ -4,19 +4,19 @@ CinnabarIsland_PokemonLab_ExperimentRoom_MapScripts:: @ 816E400
CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E401:: @ 816E401
lock
faceplayer
- setvar VAR_0x8008, 8
- call EventScript_1A8CAD
+ setvar VAR_0x8008, INGAME_TRADE_SEEL
+ call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_SEELOR_TRADE, EventScript_16E473
msgbox gUnknown_81A597B, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq EventScript_16E45B
- call EventScript_1A8CBD
- compare VAR_0x8004, 6
+ call EventScript_ChooseMonForInGameTrade
+ compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_16E45B
- call EventScript_1A8CC9
+ call EventScript_GetInGameTradeSpecies
compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16E465
- call EventScript_1A8CD9
+ call EventScript_DoInGameTrade
msgbox gUnknown_81A59DA
setflag FLAG_DID_SEELOR_TRADE
release
diff --git a/data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc b/data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc
index 2a9dc1edf..1282a3b38 100644
--- a/data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc
+++ b/data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc
@@ -8,44 +8,44 @@ CinnabarIsland_PokemonLab_Lounge_EventScript_16E2B9:: @ 816E2B9
CinnabarIsland_PokemonLab_Lounge_EventScript_16E2C2:: @ 816E2C2
lock
faceplayer
- setvar VAR_0x8008, 6
- call EventScript_1A8CAD
+ setvar VAR_0x8008, INGAME_TRADE_ELECTRODE
+ call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_ESPHERE_TRADE, EventScript_16E334
- msgbox gUnknown_81A59FE, MSGBOX_YESNO
+ msgbox Trade_Text_DoYouHaveMonWouldYouTradeForMon, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq EventScript_16E31C
- call EventScript_1A8CBD
- compare VAR_0x8004, 6
+ call EventScript_ChooseMonForInGameTrade
+ compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_16E31C
- call EventScript_1A8CC9
+ call EventScript_GetInGameTradeSpecies
compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16E326
- call EventScript_1A8CD9
- msgbox gUnknown_81A5A9D
+ call EventScript_DoInGameTrade
+ msgbox Trade_Text_Thanks
setflag FLAG_DID_ESPHERE_TRADE
release
end
EventScript_16E31C:: @ 816E31C
- msgbox gUnknown_81A5A4E
+ msgbox Trade_Text_WellIfYouDontWantTo
release
end
EventScript_16E326:: @ 816E326
getspeciesname 0, VAR_0x8009
- msgbox gUnknown_81A5A6A
+ msgbox Trade_Text_ThisIsntMon
release
end
EventScript_16E334:: @ 816E334
- msgbox gUnknown_81A5AA5
+ msgbox Trade_Text_HasTradedMonGrownStronger
release
end
CinnabarIsland_PokemonLab_Lounge_EventScript_16E33E:: @ 816E33E
lock
faceplayer
- setvar VAR_0x8008, 7
+ setvar VAR_0x8008, INGAME_TRADE_TANGELA
copyvar VAR_0x8004, VAR_0x8008
specialvar VAR_RESULT, GetInGameTradeSpeciesInfo
copyvar VAR_0x8009, VAR_RESULT
@@ -56,7 +56,7 @@ CinnabarIsland_PokemonLab_Lounge_EventScript_16E33E:: @ 816E33E
special Special_ChooseMonFromParty
waitstate
copyvar VAR_0x800A, VAR_0x8004
- compare VAR_0x8004, 6
+ compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_16E3BC
copyvar VAR_0x8005, VAR_0x800A
specialvar VAR_RESULT, GetTradeSpecies
diff --git a/data/maps/FuchsiaCity_SafariZone_Entrance/scripts.inc b/data/maps/FuchsiaCity_SafariZone_Entrance/scripts.inc
index d3f100d76..e4ec53ca7 100644
--- a/data/maps/FuchsiaCity_SafariZone_Entrance/scripts.inc
+++ b/data/maps/FuchsiaCity_SafariZone_Entrance/scripts.inc
@@ -113,7 +113,7 @@ EventScript_16D3CA:: @ 816D3CA
checkmoney 500, 0
compare VAR_RESULT, FALSE
goto_if_eq EventScript_16D48C
- takemoney 500, 0
+ removemoney 500, 0
updatemoneybox 0, 0, 0
msgbox gUnknown_8197D07
textcolor 3
diff --git a/data/maps/PewterCity/map.json b/data/maps/PewterCity/map.json
index c8ecf0a16..7222993be 100644
--- a/data/maps/PewterCity/map.json
+++ b/data/maps/PewterCity/map.json
@@ -34,7 +34,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_EventScript_166075",
+ "script": "PewterCity_EventScript_Lass",
"flag": "0"
},
{
@@ -47,7 +47,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_EventScript_16607E",
+ "script": "PewterCity_EventScript_MuseumGuide",
"flag": "FLAG_HIDE_PEWTER_MUSEUM_GUIDE"
},
{
@@ -60,7 +60,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_EventScript_16622B",
+ "script": "PewterCity_EventScript_FatMan",
"flag": "0"
},
{
@@ -73,7 +73,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_EventScript_166244",
+ "script": "PewterCity_EventScript_BugCatcher",
"flag": "0"
},
{
@@ -86,7 +86,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_EventScript_165B9D",
+ "script": "PewterCity_EventScript_GymGuide",
"flag": "FLAG_HIDE_PEWTER_CITY_GYM_GUIDE"
},
{
@@ -112,7 +112,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_EventScript_1662A9",
+ "script": "PewterCity_EventScript_RunningShoesAide",
"flag": "FLAG_HIDE_PEWTER_CITY_RUNNING_SHOES_GUY"
}
],
@@ -175,7 +175,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_PEWTER_CITY",
"var_value": 0,
- "script": "PewterCity_EventScript_165D8E"
+ "script": "PewterCity_EventScript_GymGuideTriggerTop"
},
{
"type": "trigger",
@@ -184,7 +184,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_PEWTER_CITY",
"var_value": 0,
- "script": "PewterCity_EventScript_165D9A"
+ "script": "PewterCity_EventScript_GymGuideTriggerMid"
},
{
"type": "trigger",
@@ -193,7 +193,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_PEWTER_CITY",
"var_value": 0,
- "script": "PewterCity_EventScript_165DA6"
+ "script": "PewterCity_EventScript_GymGuideTriggerBottom"
},
{
"type": "trigger",
@@ -202,7 +202,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_PEWTER_CITY",
"var_value": 0,
- "script": "PewterCity_EventScript_165DB2"
+ "script": "PewterCity_EventScript_GymGuideTriggerRight"
},
{
"type": "trigger",
@@ -211,7 +211,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_PEWTER_CITY",
"var_value": 1,
- "script": "PewterCity_EventScript_1662B7"
+ "script": "PewterCity_EventScript_RunningShoesAideTriggerTop"
},
{
"type": "trigger",
@@ -220,7 +220,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_PEWTER_CITY",
"var_value": 1,
- "script": "PewterCity_EventScript_1662C4"
+ "script": "PewterCity_EventScript_RunningShoesAideTriggerMid"
},
{
"type": "trigger",
@@ -229,7 +229,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_PEWTER_CITY",
"var_value": 1,
- "script": "PewterCity_EventScript_1662D1"
+ "script": "PewterCity_EventScript_RunningShoesAideTriggerBottom"
}
],
"bg_events": [
@@ -238,35 +238,35 @@
"x": 19,
"y": 7,
"elevation": 0,
- "script": "PewterCity_EventScript_16627F"
+ "script": "PewterCity_EventScript_MuseumSign"
},
{
"type": "bg_event_type_0",
"x": 39,
"y": 19,
"elevation": 0,
- "script": "PewterCity_EventScript_166276"
+ "script": "PewterCity_EventScript_PoliceNotice"
},
{
"type": "bg_event_type_0",
"x": 11,
"y": 16,
"elevation": 0,
- "script": "PewterCity_EventScript_166288"
+ "script": "PewterCity_EventScript_GymSign"
},
{
"type": "bg_event_type_0",
"x": 20,
"y": 30,
"elevation": 0,
- "script": "PewterCity_EventScript_16626D"
+ "script": "PewterCity_EventScript_TrainerTips"
},
{
"type": "bg_event_type_0",
"x": 31,
"y": 25,
"elevation": 0,
- "script": "PewterCity_EventScript_1662A0"
+ "script": "PewterCity_EventScript_CitySign"
},
{
"type": "hidden_item",
diff --git a/data/maps/PewterCity/scripts.inc b/data/maps/PewterCity/scripts.inc
index fd8b6ec9a..83d8f4d35 100644
--- a/data/maps/PewterCity/scripts.inc
+++ b/data/maps/PewterCity/scripts.inc
@@ -1,3 +1,7 @@
+.equ LOCALID_MUSEUM_GUIDE, 2
+.equ LOCALID_GYM_GUIDE, 5
+.equ LOCALID_AIDE, 7
+
PewterCity_MapScripts:: @ 8165B8E
map_script MAP_SCRIPT_ON_TRANSITION, PewterCity_OnTransition
.byte 0
@@ -7,60 +11,56 @@ PewterCity_OnTransition:: @ 8165B94
setvar VAR_MAP_SCENE_PEWTER_CITY_MUSEUM_1F, 0
end
-PewterCity_EventScript_165B9D:: @ 8165B9D
+@ Impossible to speak to this NPC from a facing dir != DIR_EAST normally, so they arent checked
+@ Additionally, no movement script exists for facing DIR_SOUTH, which would necessitate walking out of bounds
+PewterCity_EventScript_GymGuide:: @ 8165B9D
lock
faceplayer
- msgbox gUnknown_817E67E
+ msgbox PewterCity_Text_BrocksLookingForChallengersFollowMe
closemessage
playbgm MUS_ANNAI, 0
compare VAR_FACING, DIR_EAST
- call_if_eq EventScript_165BD3
- msgbox gUnknown_817E6C7
+ call_if_eq PewterCity_EventScript_WalkToGymEast
+ msgbox PewterCity_Text_GoTakeOnBrock
closemessage
- applymovement 5, Movement_165D83
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GymGuideExit
waitmovement 0
fadedefaultbgm
- removeobject 5
+ removeobject LOCALID_GYM_GUIDE
clearflag FLAG_HIDE_PEWTER_CITY_GYM_GUIDE
release
end
-EventScript_165BD3:: @ 8165BD3
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165C3C
- applymovement 5, Movement_165CDE
+PewterCity_EventScript_WalkToGymEast:: @ 8165BD3
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWaitForGuideEast
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadEast
waitmovement 0
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165C41
- applymovement 5, Movement_165CE3
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymEast
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymEast
waitmovement 0
return
-EventScript_165BF6:: @ 8165BF6
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165C80
- applymovement 5, Movement_165D23
+@ Unused
+PewterCity_EventScript_WalkToGymWest:: @ 8165BF6
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWaitForGuideWest
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadWest
waitmovement 0
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165C82
- applymovement 5, Movement_165D25
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymWest
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymWest
waitmovement 0
return
-EventScript_165C19:: @ 8165C19
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165CAF
- applymovement 5, Movement_165D53
+@ Unused
+PewterCity_EventScript_WalkToGymNorth:: @ 8165C19
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWaitForGuideNorth
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadNorth
waitmovement 0
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165CB1
- applymovement 5, Movement_165D55
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymNorth
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymNorth
waitmovement 0
return
-Movement_165C3C:: @ 8165C3C
- delay_16
- delay_16
- delay_4
- walk_in_place_fastest_down
- step_end
-
-Movement_165C41:: @ 8165C41
- walk_down
+.macro walk_to_gym
walk_left
walk_left
walk_left
@@ -122,18 +122,9 @@ Movement_165C41:: @ 8165C41
walk_right
walk_right
walk_right
- step_end
-
-Movement_165C80:: @ 8165C80
- delay_16
- step_end
+.endm
-Movement_165C82:: @ 8165C82
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+.macro walk_to_gym_alt
walk_left
walk_left
walk_left
@@ -173,237 +164,88 @@ Movement_165C82:: @ 8165C82
walk_down
walk_down
walk_right
+.endm
+
+PewterCity_Movement_PlayerWaitForGuideEast:: @ 8165C3C
+ delay_16
+ delay_16
+ delay_4
+ walk_in_place_fastest_down
+ step_end
+
+PewterCity_Movement_PlayerWalkToGymEast:: @ 8165C41
+ walk_down
+ walk_to_gym
step_end
-Movement_165CAF:: @ 8165CAF
+PewterCity_Movement_PlayerWaitForGuideWest:: @ 8165C80
delay_16
step_end
-Movement_165CB1:: @ 8165CB1
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+PewterCity_Movement_PlayerWalkToGymWest:: @ 8165C82
walk_left
walk_left
walk_left
walk_left
walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
+ walk_to_gym_alt
+ step_end
+
+PewterCity_Movement_PlayerWaitForGuideNorth:: @ 8165CAF
+ delay_16
+ step_end
+
+PewterCity_Movement_PlayerWalkToGymNorth:: @ 8165CB1
walk_up
walk_left
walk_left
walk_left
walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
+ walk_to_gym_alt
step_end
-Movement_165CDE:: @ 8165CDE
+PewterCity_Movement_GuideMoveToLeadEast:: @ 8165CDE
walk_down
walk_left
walk_in_place_fastest_up
walk_in_place_up
step_end
-Movement_165CE3:: @ 8165CE3
- walk_left
- walk_left
- walk_left
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
+PewterCity_Movement_GuideWalkToGymEast:: @ 8165CE3
+ walk_to_gym
walk_right
walk_in_place_fastest_left
step_end
-Movement_165D23:: @ 8165D23
+PewterCity_Movement_GuideMoveToLeadWest:: @ 8165D23
walk_in_place_right
step_end
-Movement_165D25:: @ 8165D25
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+PewterCity_Movement_GuideWalkToGymWest:: @ 8165D25
walk_left
walk_left
walk_left
walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
+ walk_to_gym_alt
walk_right
walk_in_place_fastest_left
step_end
-Movement_165D53:: @ 8165D53
+PewterCity_Movement_GuideMoveToLeadNorth:: @ 8165D53
walk_in_place_down
step_end
-Movement_165D55:: @ 8165D55
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+PewterCity_Movement_GuideWalkToGymNorth:: @ 8165D55
walk_left
walk_left
walk_left
walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
+ walk_to_gym_alt
walk_right
walk_in_place_fastest_left
step_end
-Movement_165D83:: @ 8165D83
+PewterCity_Movement_GymGuideExit:: @ 8165D83
walk_down
walk_left
walk_left
@@ -416,282 +258,104 @@ Movement_165D83:: @ 8165D83
walk_left
step_end
-PewterCity_EventScript_165D8E:: @ 8165D8E
+PewterCity_EventScript_GymGuideTriggerTop:: @ 8165D8E
lockall
setvar VAR_TEMP_1, 0
- goto EventScript_165DBE
+ goto PewterCity_EventScript_GymGuideTrigger
end
-PewterCity_EventScript_165D9A:: @ 8165D9A
+PewterCity_EventScript_GymGuideTriggerMid:: @ 8165D9A
lockall
setvar VAR_TEMP_1, 1
- goto EventScript_165DBE
+ goto PewterCity_EventScript_GymGuideTrigger
end
-PewterCity_EventScript_165DA6:: @ 8165DA6
+PewterCity_EventScript_GymGuideTriggerBottom:: @ 8165DA6
lockall
setvar VAR_TEMP_1, 2
- goto EventScript_165DBE
+ goto PewterCity_EventScript_GymGuideTrigger
end
-PewterCity_EventScript_165DB2:: @ 8165DB2
+@ This trigger is inaccessible and its corresponding movement script isnt linked
+PewterCity_EventScript_GymGuideTriggerRight:: @ 8165DB2
lockall
setvar VAR_TEMP_1, 3
- goto EventScript_165DBE
+ goto PewterCity_EventScript_GymGuideTrigger
end
-EventScript_165DBE:: @ 8165DBE
+PewterCity_EventScript_GymGuideTrigger:: @ 8165DBE
textcolor 0
- msgbox gUnknown_817E67E
+ msgbox PewterCity_Text_BrocksLookingForChallengersFollowMe
closemessage
playbgm MUS_ANNAI, 0
compare VAR_TEMP_1, 0
- call_if_eq EventScript_165E0A
+ call_if_eq PewterCity_EventScript_WalkToGymTop
compare VAR_TEMP_1, 1
- call_if_eq EventScript_165E26
+ call_if_eq PewterCity_EventScript_WalkToGymMid
compare VAR_TEMP_1, 2
- call_if_eq EventScript_165E42
- msgbox gUnknown_817E6C7
+ call_if_eq PewterCity_EventScript_WalkToGymBottom
+ msgbox PewterCity_Text_GoTakeOnBrock
closemessage
- applymovement 5, Movement_165D83
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GymGuideExit
waitmovement 0
fadedefaultbgm
- removeobject 5
+ removeobject LOCALID_GYM_GUIDE
clearflag FLAG_HIDE_PEWTER_CITY_GYM_GUIDE
releaseall
end
-EventScript_165E0A:: @ 8165E0A
- applymovement 5, Movement_165F6C
+PewterCity_EventScript_WalkToGymTop:: @ 8165E0A
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadTop
waitmovement 0
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165E7A
- applymovement 5, Movement_165F7F
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymTop
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymTop
waitmovement 0
return
-EventScript_165E26:: @ 8165E26
- applymovement 5, Movement_165F71
+PewterCity_EventScript_WalkToGymMid:: @ 8165E26
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadMid
waitmovement 0
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165EB9
- applymovement 5, Movement_165FBF
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymMid
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymMid
waitmovement 0
return
-EventScript_165E42:: @ 8165E42
- applymovement 5, Movement_165F74
+PewterCity_EventScript_WalkToGymBottom:: @ 8165E42
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadBottom
waitmovement 0
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165EF9
- applymovement 5, Movement_166000
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymBottom
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymBottom
waitmovement 0
return
-EventScript_165E5E:: @ 8165E5E
- applymovement 5, Movement_165F78
+@ Unused
+PewterCity_EventScript_WalkToGymRight:: @ 8165E5E
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideApproachPlayerRight
waitmovement 0
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165F3A
- applymovement 5, Movement_166042
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymRight
+ applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymRight
waitmovement 0
return
-Movement_165E7A:: @ 8165E7A
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+PewterCity_Movement_PlayerWalkToGymTop:: @ 8165E7A
walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
+ walk_to_gym
step_end
-Movement_165EB9:: @ 8165EB9
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
+PewterCity_Movement_PlayerWalkToGymMid:: @ 8165EB9
walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
+ walk_to_gym
step_end
-Movement_165EF9:: @ 8165EF9
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
+PewterCity_Movement_PlayerWalkToGymBottom:: @ 8165EF9
walk_up
walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
+ walk_to_gym
step_end
-Movement_165F3A:: @ 8165F3A
+PewterCity_Movement_PlayerWalkToGymRight:: @ 8165F3A
walk_left
walk_left
walk_left
@@ -702,66 +366,28 @@ Movement_165F3A:: @ 8165F3A
walk_left
walk_up
walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
+ walk_to_gym_alt
step_end
-Movement_165F6C:: @ 8165F6C
+PewterCity_Movement_GuideMoveToLeadTop:: @ 8165F6C
walk_left
walk_down
walk_in_place_fastest_right
walk_in_place_right
step_end
-Movement_165F71:: @ 8165F71
+PewterCity_Movement_GuideMoveToLeadMid:: @ 8165F71
walk_down
walk_in_place_down
step_end
-Movement_165F74:: @ 8165F74
+PewterCity_Movement_GuideMoveToLeadBottom:: @ 8165F74
walk_down
walk_down
walk_in_place_down
step_end
-Movement_165F78:: @ 8165F78
+PewterCity_Movement_GuideApproachPlayerRight:: @ 8165F78
walk_down
walk_down
walk_right
@@ -770,324 +396,105 @@ Movement_165F78:: @ 8165F78
walk_in_place_right
step_end
-Movement_165F7F:: @ 8165F7F
- walk_left
- walk_left
- walk_left
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
+PewterCity_Movement_GuideWalkToGymTop:: @ 8165F7F
+ walk_to_gym
walk_right
walk_in_place_fastest_left
step_end
-Movement_165FBF:: @ 8165FBF
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+PewterCity_Movement_GuideWalkToGymMid:: @ 8165FBF
walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
+ walk_to_gym
walk_right
walk_in_place_fastest_left
step_end
-Movement_166000:: @ 8166000
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
+PewterCity_Movement_GuideWalkToGymBottom:: @ 8166000
walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
- walk_right
+ walk_to_gym
walk_right
walk_in_place_fastest_left
step_end
-Movement_166042:: @ 8166042
- walk_left
- walk_left
- walk_left
- walk_up
+PewterCity_Movement_GuideWalkToGymRight:: @ 8166042
walk_left
walk_left
walk_left
walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
walk_left
walk_left
walk_left
walk_up
walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
+ walk_to_gym_alt
walk_right
walk_in_place_fastest_left
step_end
-PewterCity_EventScript_166075:: @ 8166075
- msgbox gUnknown_817E436, MSGBOX_NPC
+PewterCity_EventScript_Lass:: @ 8166075
+ msgbox PewterCity_Text_ClefairyCameFromMoon, MSGBOX_NPC
end
-PewterCity_EventScript_16607E:: @ 816607E
+PewterCity_EventScript_MuseumGuide:: @ 816607E
lock
faceplayer
- msgbox gUnknown_817E53E, MSGBOX_YESNO
+ msgbox PewterCity_Text_DidYouCheckOutMuseum, MSGBOX_YESNO
compare VAR_RESULT, YES
- goto_if_eq EventScript_166136
- msgbox gUnknown_817E589
+ goto_if_eq PewterCity_EventScript_CheckedOutMuseum
+ msgbox PewterCity_Text_ReallyYouHaveToGo
closemessage
delay 10
playbgm MUS_ANNAI, 0
compare VAR_FACING, DIR_NORTH
- call_if_eq EventScript_1660EE
+ call_if_eq PewterCity_EventScript_LeadToMuseumNorth
compare VAR_FACING, DIR_SOUTH
- call_if_eq EventScript_166100
+ call_if_eq PewterCity_EventScript_LeadToMuseumSouth
compare VAR_FACING, DIR_WEST
- call_if_eq EventScript_166112
+ call_if_eq PewterCity_EventScript_LeadToMuseumWest
compare VAR_FACING, DIR_EAST
- call_if_eq EventScript_166124
- msgbox gUnknown_817E5AC
+ call_if_eq PewterCity_EventScript_LeadToMuseumEast
+ msgbox PewterCity_Text_ThisIsTheMuseum
closemessage
delay 10
- applymovement 2, Movement_16621C
+ applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_MuseumGuideExit
waitmovement 0
fadedefaultbgm
- removeobject 2
+ removeobject LOCALID_MUSEUM_GUIDE
clearflag FLAG_HIDE_PEWTER_MUSEUM_GUIDE
release
end
-EventScript_1660EE:: @ 81660EE
- applymovement 2, Movement_16615C
- applymovement OBJ_EVENT_ID_PLAYER, Movement_166140
+PewterCity_EventScript_LeadToMuseumNorth:: @ 81660EE
+ applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumNorth
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumNorth
waitmovement 0
return
-EventScript_166100:: @ 8166100
- applymovement 2, Movement_166193
- applymovement OBJ_EVENT_ID_PLAYER, Movement_166177
+PewterCity_EventScript_LeadToMuseumSouth:: @ 8166100
+ applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumSouth
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumSouth
waitmovement 0
return
-EventScript_166112:: @ 8166112
- applymovement 2, Movement_1661CA
- applymovement OBJ_EVENT_ID_PLAYER, Movement_1661AE
+PewterCity_EventScript_LeadToMuseumWest:: @ 8166112
+ applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumWest
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumWest
waitmovement 0
return
-EventScript_166124:: @ 8166124
- applymovement 2, Movement_166201
- applymovement OBJ_EVENT_ID_PLAYER, Movement_1661E5
+PewterCity_EventScript_LeadToMuseumEast:: @ 8166124
+ applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumEast
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumEast
waitmovement 0
return
-EventScript_166136:: @ 8166136
- msgbox gUnknown_817E55C
+PewterCity_EventScript_CheckedOutMuseum:: @ 8166136
+ msgbox PewterCity_Text_WerentThoseFossilsAmazing
release
end
-Movement_166140:: @ 8166140
- walk_up
+.macro walk_to_museum
walk_up
walk_up
walk_up
@@ -1112,12 +519,9 @@ Movement_166140:: @ 8166140
walk_left
walk_left
walk_left
- delay_8
- walk_in_place_fastest_up
- step_end
+.endm
-Movement_16615C:: @ 816615C
- walk_up
+.macro walk_to_museum_south
walk_up
walk_up
walk_up
@@ -1130,7 +534,6 @@ Movement_16615C:: @ 816615C
walk_left
walk_left
walk_left
- walk_left
walk_up
walk_up
walk_up
@@ -1141,188 +544,65 @@ Movement_16615C:: @ 816615C
walk_left
walk_left
walk_left
+.endm
+
+PewterCity_Movement_PlayerWalkToMuseumNorth:: @ 8166140
+ walk_up
+ walk_to_museum
+ delay_8
+ walk_in_place_fastest_up
+ step_end
+
+PewterCity_Movement_GuideWalkToMuseumNorth:: @ 816615C
+ walk_to_museum
walk_left
walk_in_place_fastest_up
step_end
-Movement_166177:: @ 8166177
+PewterCity_Movement_PlayerWalkToMuseumSouth:: @ 8166177
delay_16
delay_16
walk_left
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+ walk_to_museum_south
delay_8
walk_in_place_fastest_up
step_end
-Movement_166193:: @ 8166193
+PewterCity_Movement_GuideWalkToMuseumSouth:: @ 8166193
walk_left
walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+ walk_to_museum_south
walk_left
walk_in_place_fastest_up
step_end
-Movement_1661AE:: @ 81661AE
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+PewterCity_Movement_PlayerWalkToMuseumWest:: @ 81661AE
walk_left
+ walk_to_museum
delay_8
walk_in_place_fastest_up
step_end
-Movement_1661CA:: @ 81661CA
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+PewterCity_Movement_GuideWalkToMuseumWest:: @ 81661CA
+ walk_to_museum
walk_left
walk_in_place_fastest_up
step_end
-Movement_1661E5:: @ 81661E5
+PewterCity_Movement_PlayerWalkToMuseumEast:: @ 81661E5
walk_right
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+ walk_to_museum
delay_8
walk_in_place_fastest_up
step_end
-Movement_166201:: @ 8166201
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_up
- walk_up
- walk_up
- walk_up
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
- walk_left
+PewterCity_Movement_GuideWalkToMuseumEast:: @ 8166201
+ walk_to_museum
walk_left
walk_in_place_fastest_up
step_end
-Movement_16621C:: @ 816621C
+PewterCity_Movement_MuseumGuideExit:: @ 816621C
walk_down
walk_right
walk_right
@@ -1339,199 +619,200 @@ Movement_16621C:: @ 816621C
walk_right
step_end
-PewterCity_EventScript_16622B:: @ 816622B
+PewterCity_EventScript_FatMan:: @ 816622B
lock
faceplayer
famechecker FAMECHECKER_BROCK, 2
- msgbox gUnknown_817E49F
+ msgbox PewterCity_Text_BrockOnlySeriousTrainerHere
release
end
-PewterCity_EventScript_166244:: @ 8166244
+PewterCity_EventScript_BugCatcher:: @ 8166244
lock
faceplayer
- msgbox gUnknown_817E602, MSGBOX_YESNO
+ msgbox PewterCity_Text_DoYouKnowWhatImDoing, MSGBOX_YESNO
compare VAR_RESULT, YES
- goto_if_eq EventScript_166263
- msgbox gUnknown_817E644
+ goto_if_eq PewterCity_EventScript_KnowWhatTheyreDoing
+ msgbox PewterCity_Text_SprayingRepelToKeepWildMonsOut
release
end
-EventScript_166263:: @ 8166263
- msgbox gUnknown_817E626
+PewterCity_EventScript_KnowWhatTheyreDoing:: @ 8166263
+ msgbox PewterCity_Text_ThatsRightItsHardWork
release
end
-PewterCity_EventScript_16626D:: @ 816626D
- msgbox gUnknown_817E6F6, MSGBOX_SIGN
+PewterCity_EventScript_TrainerTips:: @ 816626D
+ msgbox PewterCity_Text_TrainerTipsEarningEXP, MSGBOX_SIGN
end
-PewterCity_EventScript_166276:: @ 8166276
- msgbox gUnknown_817E748, MSGBOX_SIGN
+PewterCity_EventScript_PoliceNotice:: @ 8166276
+ msgbox PewterCity_Text_CallPoliceIfInfoOnThieves, MSGBOX_SIGN
end
-PewterCity_EventScript_16627F:: @ 816627F
- msgbox gUnknown_817E7C5, MSGBOX_SIGN
+PewterCity_EventScript_MuseumSign:: @ 816627F
+ msgbox PewterCity_Text_MuseumOfScience, MSGBOX_SIGN
end
-PewterCity_EventScript_166288:: @ 8166288
+PewterCity_EventScript_GymSign:: @ 8166288
lockall
famechecker FAMECHECKER_BROCK, 0
- msgbox gUnknown_817E7DE
+ msgbox PewterCity_Text_GymSign
releaseall
end
-PewterCity_EventScript_1662A0:: @ 81662A0
- msgbox gUnknown_817E824, MSGBOX_SIGN
+PewterCity_EventScript_CitySign:: @ 81662A0
+ msgbox PewterCity_Text_CitySign, MSGBOX_SIGN
end
-PewterCity_EventScript_1662A9:: @ 81662A9
+PewterCity_EventScript_RunningShoesAide:: @ 81662A9
lock
faceplayer
setvar VAR_TEMP_1, 0
- call EventScript_1662DE
+ call PewterCity_EventScript_AideGiveRunningShoes
release
end
-PewterCity_EventScript_1662B7:: @ 81662B7
+PewterCity_EventScript_RunningShoesAideTriggerTop:: @ 81662B7
lockall
setvar VAR_TEMP_1, 1
- call EventScript_1662DE
+ call PewterCity_EventScript_AideGiveRunningShoes
releaseall
end
-PewterCity_EventScript_1662C4:: @ 81662C4
+PewterCity_EventScript_RunningShoesAideTriggerMid:: @ 81662C4
lockall
setvar VAR_TEMP_1, 2
- call EventScript_1662DE
+ call PewterCity_EventScript_AideGiveRunningShoes
releaseall
end
-PewterCity_EventScript_1662D1:: @ 81662D1
+PewterCity_EventScript_RunningShoesAideTriggerBottom:: @ 81662D1
lockall
setvar VAR_TEMP_1, 3
- call EventScript_1662DE
+ call PewterCity_EventScript_AideGiveRunningShoes
releaseall
end
-EventScript_1662DE:: @ 81662DE
+PewterCity_EventScript_AideGiveRunningShoes:: @ 81662DE
textcolor 0
compare VAR_TEMP_1, 1
- call_if_eq EventScript_1663CA
+ call_if_eq PewterCity_EventScript_AideNoticePlayer
compare VAR_TEMP_1, 2
- call_if_eq EventScript_1663CA
+ call_if_eq PewterCity_EventScript_AideNoticePlayer
compare VAR_TEMP_1, 3
- call_if_eq EventScript_1663CA
+ call_if_eq PewterCity_EventScript_AideNoticePlayer
waitse
playse SE_PIN
- applymovement 7, Movement_ExclamationMark
+ applymovement LOCALID_AIDE, Movement_ExclamationMark
waitmovement 0
- applymovement 7, Movement_Delay48
+ applymovement LOCALID_AIDE, Movement_Delay48
waitmovement 0
- msgbox gUnknown_817E902
+ msgbox PewterCity_Text_OhPlayer
compare VAR_TEMP_1, 0
- call_if_eq EventScript_1663D5
+ call_if_eq PewterCity_EventScript_AideApproachPlayer0
compare VAR_TEMP_1, 1
- call_if_eq EventScript_1663DA
+ call_if_eq PewterCity_EventScript_AideApproachPlayer1
compare VAR_TEMP_1, 2
- call_if_eq EventScript_1663E6
+ call_if_eq PewterCity_EventScript_AideApproachPlayer2
compare VAR_TEMP_1, 3
- call_if_eq EventScript_1663FC
- msgbox gUnknown_817E90C
+ call_if_eq PewterCity_EventScript_AideApproachPlayer3
+ msgbox PewterCity_Text_AskedToDeliverThis
textcolor 3
playfanfare MUS_FAN5
- message Text_17E970
+ message PewterCity_Text_ReceivedRunningShoesFromAide
waitmessage
waitfanfare
- msgbox gUnknown_817E99D
+ msgbox PewterCity_Text_SwitchedShoesWithRunningShoes
special sub_80699BC
signmsg
- msgbox gUnknown_817E9C7
+ msgbox PewterCity_Text_ExplainRunningShoes
normalmsg
call EventScript_1A6675
- msgbox gUnknown_817EA06
+ msgbox PewterCity_Text_MustBeGoingBackToLab
closemessage
compare VAR_TEMP_1, 0
- call_if_eq EventScript_166412
+ call_if_eq PewterCity_EventScript_AideExit0
compare VAR_TEMP_1, 1
- call_if_eq EventScript_16641D
+ call_if_eq PewterCity_EventScript_AideExit1
compare VAR_TEMP_1, 2
- call_if_eq EventScript_166428
+ call_if_eq PewterCity_EventScript_AideExit2
compare VAR_TEMP_1, 3
- call_if_eq EventScript_166433
+ call_if_eq PewterCity_EventScript_AideExit3
delay 30
textcolor 3
- msgbox gUnknown_817EA36
+ msgbox PewterCity_Text_RunningShoesLetterFromMom
closemessage
- removeobject 7
+ removeobject LOCALID_AIDE
setflag FLAG_SYS_RUNNING_SHOES
setvar VAR_MAP_SCENE_PEWTER_CITY, 2
return
-EventScript_1663CA:: @ 81663CA
- applymovement 7, Movement_WalkInPlaceFastestDown
+PewterCity_EventScript_AideNoticePlayer:: @ 81663CA
+ applymovement LOCALID_AIDE, Movement_WalkInPlaceFastestDown
waitmovement 0
return
-EventScript_1663D5:: @ 81663D5
+@ Aide already at player
+PewterCity_EventScript_AideApproachPlayer0:: @ 81663D5
closemessage
delay 20
return
-EventScript_1663DA:: @ 81663DA
+PewterCity_EventScript_AideApproachPlayer1:: @ 81663DA
closemessage
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp
waitmovement 0
return
-EventScript_1663E6:: @ 81663E6
+PewterCity_EventScript_AideApproachPlayer2:: @ 81663E6
closemessage
- applymovement 7, Movement_16643E
+ applymovement LOCALID_AIDE, PewterCity_Movement_AideApproachPlayerMid
waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp
waitmovement 0
return
-EventScript_1663FC:: @ 81663FC
+PewterCity_EventScript_AideApproachPlayer3:: @ 81663FC
closemessage
- applymovement 7, Movement_166441
+ applymovement LOCALID_AIDE, PewterCity_Movement_AideApproachPlayerBottom
waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp
waitmovement 0
return
-EventScript_166412:: @ 8166412
- applymovement 7, Movement_166445
+PewterCity_EventScript_AideExit0:: @ 8166412
+ applymovement LOCALID_AIDE, PewterCity_Movement_AideExit0
waitmovement 0
return
-EventScript_16641D:: @ 816641D
- applymovement 7, Movement_166450
+PewterCity_EventScript_AideExit1:: @ 816641D
+ applymovement LOCALID_AIDE, PewterCity_Movement_AideExit1
waitmovement 0
return
-EventScript_166428:: @ 8166428
- applymovement 7, Movement_16645B
+PewterCity_EventScript_AideExit2:: @ 8166428
+ applymovement LOCALID_AIDE, PewterCity_Movement_AideExit2
waitmovement 0
return
-EventScript_166433:: @ 8166433
- applymovement 7, Movement_166465
+PewterCity_EventScript_AideExit3:: @ 8166433
+ applymovement LOCALID_AIDE, PewterCity_Movement_AideExit3
waitmovement 0
return
-Movement_16643E:: @ 816643E
+PewterCity_Movement_AideApproachPlayerMid:: @ 816643E
delay_4
walk_down
step_end
-Movement_166441:: @ 8166441
+PewterCity_Movement_AideApproachPlayerBottom:: @ 8166441
delay_4
walk_down
walk_down
step_end
-Movement_166445:: @ 8166445
+PewterCity_Movement_AideExit0:: @ 8166445
walk_down
walk_left
walk_left
@@ -1544,7 +825,7 @@ Movement_166445:: @ 8166445
walk_left
step_end
-Movement_166450:: @ 8166450
+PewterCity_Movement_AideExit1:: @ 8166450
walk_left
walk_down
walk_left
@@ -1557,7 +838,7 @@ Movement_166450:: @ 8166450
walk_left
step_end
-Movement_16645B:: @ 816645B
+PewterCity_Movement_AideExit2:: @ 816645B
walk_left
walk_left
walk_left
@@ -1569,7 +850,7 @@ Movement_16645B:: @ 816645B
walk_left
step_end
-Movement_166465:: @ 8166465
+PewterCity_Movement_AideExit3:: @ 8166465
walk_left
walk_left
walk_left
@@ -1581,6 +862,7 @@ Movement_166465:: @ 8166465
walk_left
step_end
-Movement_16646F:: @ 816646F
+@ Unused
+PewterCity_Movement_WalkInPlaceLeft:: @ 816646F
walk_in_place_left
step_end
diff --git a/data/maps/PewterCity/text.inc b/data/maps/PewterCity/text.inc
index 966cbcfe4..fbd6f40f4 100644
--- a/data/maps/PewterCity/text.inc
+++ b/data/maps/PewterCity/text.inc
@@ -20,13 +20,13 @@ Text_DreamEaterTaught:: @ 817E41B
.string "…ZZZ…\n"
.string "I…can't eat…anymore…$"
-gUnknown_817E436:: @ 817E436
+PewterCity_Text_ClefairyCameFromMoon:: @ 817E436
.string "CLEFAIRY came from the moon.\n"
.string "That's what the rumor is.\p"
.string "They appeared after MOON STONES\n"
.string "fell on MT. MOON.$"
-gUnknown_817E49F:: @ 817E49F
+PewterCity_Text_BrockOnlySeriousTrainerHere:: @ 817E49F
.string "There aren't many serious POKéMON\n"
.string "TRAINERS here.\p"
.string "They're all like BUG CATCHERS,\n"
@@ -34,81 +34,82 @@ gUnknown_817E49F:: @ 817E49F
.string "But PEWTER GYM's BROCK isn't like\n"
.string "that, not one bit.$"
-gUnknown_817E53E:: @ 817E53E
+PewterCity_Text_DidYouCheckOutMuseum:: @ 817E53E
.string "Did you check out the MUSEUM?$"
-gUnknown_817E55C:: @ 817E55C
+PewterCity_Text_WerentThoseFossilsAmazing:: @ 817E55C
.string "Weren't those fossils from MT. MOON\n"
.string "amazing?$"
-gUnknown_817E589:: @ 817E589
+PewterCity_Text_ReallyYouHaveToGo:: @ 817E589
.string "Really?\n"
.string "You absolutely have to go!$"
-gUnknown_817E5AC:: @ 817E5AC
+PewterCity_Text_ThisIsTheMuseum:: @ 817E5AC
.string "This is it, the MUSEUM.\p"
.string "You have to pay to get in, but it's\n"
.string "worth it. See you around!$"
-gUnknown_817E602:: @ 817E602
+PewterCity_Text_DoYouKnowWhatImDoing:: @ 817E602
.string "Psssst!\n"
.string "Do you know what I'm doing?$"
-gUnknown_817E626:: @ 817E626
+PewterCity_Text_ThatsRightItsHardWork:: @ 817E626
.string "That's right!\n"
.string "It's hard work!$"
-gUnknown_817E644:: @ 817E644
+PewterCity_Text_SprayingRepelToKeepWildMonsOut:: @ 817E644
.string "I'm spraying REPEL to keep wild\n"
.string "POKéMON out of my garden!$"
-gUnknown_817E67E:: @ 817E67E
+PewterCity_Text_BrocksLookingForChallengersFollowMe:: @ 817E67E
.string "You're a TRAINER, right?\p"
.string "BROCK's looking for new\n"
.string "challengers. Follow me!$"
-gUnknown_817E6C7:: @ 817E6C7
+PewterCity_Text_GoTakeOnBrock:: @ 817E6C7
.string "If you have the right stuff,\n"
.string "go take on BROCK!$"
-gUnknown_817E6F6:: @ 817E6F6
+PewterCity_Text_TrainerTipsEarningEXP:: @ 817E6F6
.string "TRAINER TIPS\p"
.string "All POKéMON that appear in battle,\n"
.string "however briefly, earn EXP Points.$"
-gUnknown_817E748:: @ 817E748
+PewterCity_Text_CallPoliceIfInfoOnThieves:: @ 817E748
.string "NOTICE!\p"
.string "Thieves have been stealing POKéMON\n"
.string "fossils from MT. MOON.\p"
.string "Please call the PEWTER POLICE if\n"
.string "you have any information.$"
-gUnknown_817E7C5:: @ 817E7C5
+PewterCity_Text_MuseumOfScience:: @ 817E7C5
.string "PEWTER MUSEUM OF SCIENCE$"
-gUnknown_817E7DE:: @ 817E7DE
+PewterCity_Text_GymSign:: @ 817E7DE
.string "PEWTER CITY POKéMON GYM\n"
.string "LEADER: BROCK\l"
.string "The Rock-Solid POKéMON TRAINER!$"
-gUnknown_817E824:: @ 817E824
+PewterCity_Text_CitySign:: @ 817E824
.string "PEWTER CITY\n"
.string "A Stone Gray City$"
-Text_17E842:: @ 817E842
+@ The below 3 JP texts are unused. Possibly a cut NPC meant to give the player the Berry Pouch
+PewterCity_Text_DefeatedBrockYouCanHaveTreasure:: @ 817E842
.string "あッれー!\n"
.string "その ジムバッジ‥‥\l"
.string "すげえな タケシに かったのかよ!\p"
.string "かんどう したから\n"
.string "おれの たからもの やるよ!$"
-Text_17E87E:: @ 817E87E
+PewterCity_Text_BerriesInsideUseCarefully:: @ 817E87E
.string "なかには きのみが はいってるぜ\p"
.string "やくに たつ きのみも\n"
.string "はいって いるから\l"
.string "だいじに つかって くれよ!$"
-Text_17E8B4:: @ 817E8B4
+PewterCity_Text_MonsWillUseHeldBerriesOnTheirOwn:: @ 817E8B4
.string "ポケモンに きのみを\n"
.string "もたせて おけば\l"
.string "たたかっている ときに\l"
@@ -116,33 +117,33 @@ Text_17E8B4:: @ 817E8B4
.string "キズぐすり とか どくけし より\n"
.string "てがるで べんり だろ?$"
-gUnknown_817E902:: @ 817E902
+PewterCity_Text_OhPlayer:: @ 817E902
.string "Oh, {PLAYER}{KUN}!$"
-gUnknown_817E90C:: @ 817E90C
+PewterCity_Text_AskedToDeliverThis:: @ 817E90C
.string "I'm glad I caught up to you.\n"
.string "I'm PROF. OAK's AIDE.\p"
.string "I've been asked to deliver this,\n"
.string "so here you go.$"
-Text_17E970:: @ 817E970
+PewterCity_Text_ReceivedRunningShoesFromAide:: @ 817E970
.string "{PLAYER} received the\n"
.string "RUNNING SHOES from the AIDE.$"
-gUnknown_817E99D:: @ 817E99D
+PewterCity_Text_SwitchedShoesWithRunningShoes:: @ 817E99D
.string "{PLAYER} switched shoes with the\n"
.string "RUNNING SHOES.$"
-gUnknown_817E9C7:: @ 817E9C7
+PewterCity_Text_ExplainRunningShoes:: @ 817E9C7
.string "Press the B Button to run.\n"
.string "But only where there's room to run!$"
-gUnknown_817EA06:: @ 817EA06
+PewterCity_Text_MustBeGoingBackToLab:: @ 817EA06
.string "Well, I must be going back to\n"
.string "the LAB.\p"
.string "Bye-bye!$"
-gUnknown_817EA36:: @ 817EA36
+PewterCity_Text_RunningShoesLetterFromMom:: @ 817EA36
.string "There's a letter attached…\p"
.string "Dear {PLAYER},\p"
.string "Here is a pair of RUNNING SHOES\n"
diff --git a/data/maps/PewterCity_Gym/map.json b/data/maps/PewterCity_Gym/map.json
index 6c488ebea..04870110f 100644
--- a/data/maps/PewterCity_Gym/map.json
+++ b/data/maps/PewterCity_Gym/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Gym_EventScript_16A593",
+ "script": "PewterCity_Gym_EventScript_Brock",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 1,
"trainer_sight_or_berry_tree_id": 4,
- "script": "PewterCity_Gym_EventScript_16A63E",
+ "script": "PewterCity_Gym_EventScript_Liam",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Gym_EventScript_16A655",
+ "script": "PewterCity_Gym_EventScript_GymGuy",
"flag": "0"
}
],
@@ -83,14 +83,14 @@
"x": 4,
"y": 12,
"elevation": 0,
- "script": "PewterCity_Gym_EventScript_16A6AF"
+ "script": "PewterCity_Gym_EventScript_GymStatue"
},
{
"type": "bg_event_type_0",
"x": 8,
"y": 12,
"elevation": 0,
- "script": "PewterCity_Gym_EventScript_16A6AF"
+ "script": "PewterCity_Gym_EventScript_GymStatue"
}
]
}
diff --git a/data/maps/PewterCity_Gym/scripts.inc b/data/maps/PewterCity_Gym/scripts.inc
index 9774003b2..341fee207 100644
--- a/data/maps/PewterCity_Gym/scripts.inc
+++ b/data/maps/PewterCity_Gym/scripts.inc
@@ -1,15 +1,15 @@
PewterCity_Gym_MapScripts:: @ 816A592
.byte 0
-PewterCity_Gym_EventScript_16A593:: @ 816A593
+PewterCity_Gym_EventScript_Brock:: @ 816A593
famechecker FAMECHECKER_BROCK, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
- trainerbattle_single TRAINER_LEADER_BROCK, Text_190CD4, Text_190E4F, EventScript_16A5C5, NO_MUSIC
- goto_if_unset FLAG_GOT_TM39_FROM_BROCK, EventScript_16A5F3
- msgbox gUnknown_819110F
+ trainerbattle_single TRAINER_LEADER_BROCK, PewterCity_Gym_Text_BrockIntro, PewterCity_Gym_Text_BrockDefeat, PewterCity_Gym_EventScript_DefeatedBrock, NO_MUSIC
+ goto_if_unset FLAG_GOT_TM39_FROM_BROCK, PewterCity_Gym_EventScript_GiveTM39
+ msgbox PewterCity_Gym_Text_BrockPostBattle
release
end
-EventScript_16A5C5:: @ 816A5C5
+PewterCity_Gym_EventScript_DefeatedBrock:: @ 816A5C5
famechecker FAMECHECKER_BROCK, 1
setflag FLAG_DEFEATED_BROCK
setflag FLAG_BADGE01_GET
@@ -17,69 +17,69 @@ EventScript_16A5C5:: @ 816A5C5
setflag FLAG_HIDE_PEWTER_CITY_GYM_GUIDE
clearflag FLAG_HIDE_PEWTER_CITY_RUNNING_SHOES_GUY
set_gym_trainers 1
- goto EventScript_16A5F3
+ goto PewterCity_Gym_EventScript_GiveTM39
end
-EventScript_16A5F3:: @ 816A5F3
- msgbox gUnknown_8190FC1
+PewterCity_Gym_EventScript_GiveTM39:: @ 816A5F3
+ msgbox PewterCity_Gym_Text_TakeThisWithYou
checkitemspace ITEM_TM39, 1
compare VAR_RESULT, FALSE
- goto_if_eq EventScript_16A634
- giveitem_msg gUnknown_8190FDB, ITEM_TM39
+ goto_if_eq PewterCity_Gym_EventScript_NoRoomForTM39
+ giveitem_msg PewterCity_Gym_Text_ReceivedTM39FromBrock, ITEM_TM39
setflag FLAG_GOT_TM39_FROM_BROCK
- msgbox gUnknown_8190FF8
+ msgbox PewterCity_Gym_Text_ExplainTM39
release
end
-EventScript_16A634:: @ 816A634
- msgbox gUnknown_81911CE
+PewterCity_Gym_EventScript_NoRoomForTM39:: @ 816A634
+ msgbox PewterCity_Gym_Text_DontHaveRoomForThis
release
end
-PewterCity_Gym_EventScript_16A63E:: @ 816A63E
- trainerbattle_single TRAINER_CAMPER_LIAM, Text_1911EC, Text_191237
- msgbox gUnknown_819126B, MSGBOX_AUTOCLOSE
+PewterCity_Gym_EventScript_Liam:: @ 816A63E
+ trainerbattle_single TRAINER_CAMPER_LIAM, PewterCity_Gym_Text_LiamIntro, PewterCity_Gym_Text_LiamDefeat
+ msgbox PewterCity_Gym_Text_LiamPostBattle, MSGBOX_AUTOCLOSE
end
-PewterCity_Gym_EventScript_16A655:: @ 816A655
+PewterCity_Gym_EventScript_GymGuy:: @ 816A655
lock
faceplayer
- goto_if_set FLAG_DEFEATED_BROCK, EventScript_16A67F
- msgbox gUnknown_8191298, MSGBOX_YESNO
+ goto_if_set FLAG_DEFEATED_BROCK, PewterCity_Gym_EventScript_GymGuyPostVictory
+ msgbox PewterCity_Gym_Text_LetMeTakeYouToTheTop, MSGBOX_YESNO
compare VAR_RESULT, YES
- goto_if_eq EventScript_16A689
+ goto_if_eq PewterCity_Gym_EventScript_GymGuyTakeMeToTop
compare VAR_RESULT, NO
- goto_if_eq EventScript_16A697
+ goto_if_eq PewterCity_Gym_EventScript_GymGuyDontTakeMeToTop
end
-EventScript_16A67F:: @ 816A67F
- msgbox gUnknown_819143C
+PewterCity_Gym_EventScript_GymGuyPostVictory:: @ 816A67F
+ msgbox PewterCity_Gym_Text_YoureChampMaterial
release
end
-EventScript_16A689:: @ 816A689
- msgbox gUnknown_819133C
- goto EventScript_16A6A5
+PewterCity_Gym_EventScript_GymGuyTakeMeToTop:: @ 816A689
+ msgbox PewterCity_Gym_Text_LetsGetHappening
+ goto PewterCity_Gym_EventScript_GymGuyAdvice
end
-EventScript_16A697:: @ 816A697
- msgbox gUnknown_8191412
- goto EventScript_16A6A5
+PewterCity_Gym_EventScript_GymGuyDontTakeMeToTop:: @ 816A697
+ msgbox PewterCity_Gym_Text_ItsFreeLetsGetHappening
+ goto PewterCity_Gym_EventScript_GymGuyAdvice
end
-EventScript_16A6A5:: @ 816A6A5
- msgbox gUnknown_819135C
+PewterCity_Gym_EventScript_GymGuyAdvice:: @ 816A6A5
+ msgbox PewterCity_Gym_Text_TryDifferentPartyOrders
release
end
-PewterCity_Gym_EventScript_16A6AF:: @ 816A6AF
+PewterCity_Gym_EventScript_GymStatue:: @ 816A6AF
lockall
- goto_if_set FLAG_BADGE01_GET, EventScript_16A6C3
- msgbox gUnknown_819146E
+ goto_if_set FLAG_BADGE01_GET, PewterCity_Gym_EventScript_GymStatuePostVictory
+ msgbox PewterCity_Gym_Text_GymStatue
releaseall
end
-EventScript_16A6C3:: @ 816A6C3
- msgbox gUnknown_81914A4
+PewterCity_Gym_EventScript_GymStatuePostVictory:: @ 816A6C3
+ msgbox PewterCity_Gym_Text_GymStatuePlayerWon
releaseall
end
diff --git a/data/maps/PewterCity_Gym/text.inc b/data/maps/PewterCity_Gym/text.inc
index 7d7101fec..c47a60b05 100644
--- a/data/maps/PewterCity_Gym/text.inc
+++ b/data/maps/PewterCity_Gym/text.inc
@@ -1,4 +1,4 @@
-Text_190CD4:: @ 8190CD4
+PewterCity_Gym_Text_BrockIntro:: @ 8190CD4
.string "So, you're here. I'm BROCK.\n"
.string "I'm PEWTER's GYM LEADER.\p"
.string "My rock-hard willpower is evident\n"
@@ -14,7 +14,7 @@ Text_190CD4:: @ 8190CD4
.string "Fine, then!\n"
.string "Show me your best!{PLAY_BGM}{MUS_EXEYE}$"
-Text_190E4F:: @ 8190E4F
+PewterCity_Gym_Text_BrockDefeat:: @ 8190E4F
.string "I took you for granted, and so\n"
.string "I lost.\p"
.string "As proof of your victory, I confer\n"
@@ -29,15 +29,15 @@ Text_190E4F:: @ 8190E4F
.string "Of course, a POKéMON must know the\n"
.string "move FLASH to use it.$"
-gUnknown_8190FC1:: @ 8190FC1
+PewterCity_Gym_Text_TakeThisWithYou:: @ 8190FC1
.string "Wait!\n"
.string "Take this with you.$"
-gUnknown_8190FDB:: @ 8190FDB
+PewterCity_Gym_Text_ReceivedTM39FromBrock:: @ 8190FDB
.string "{PLAYER} received TM39\n"
.string "from BROCK.$"
-gUnknown_8190FF8:: @ 8190FF8
+PewterCity_Gym_Text_ExplainTM39:: @ 8190FF8
.string "A TM, Technical Machine, contains a\n"
.string "technique for POKéMON.\p"
.string "Using a TM teaches the move it\n"
@@ -50,7 +50,7 @@ gUnknown_8190FF8:: @ 8190FF8
.string "It hurls boulders at the foe and\n"
.string "lowers its SPEED.$"
-gUnknown_819110F:: @ 819110F
+PewterCity_Gym_Text_BrockPostBattle:: @ 819110F
.string "There are all kinds of TRAINERS in\n"
.string "this huge world of ours.\p"
.string "You appear to be very gifted as a\n"
@@ -59,24 +59,24 @@ gUnknown_819110F:: @ 819110F
.string "Go to the GYM in CERULEAN and test\n"
.string "your abilities.$"
-gUnknown_81911CE:: @ 81911CE
+PewterCity_Gym_Text_DontHaveRoomForThis:: @ 81911CE
.string "You don't have room for this.$"
-Text_1911EC:: @ 81911EC
+PewterCity_Gym_Text_LiamIntro:: @ 81911EC
.string "Stop right there, kid!\p"
.string "You're ten thousand light-years \n"
.string "from facing BROCK!$"
-Text_191237:: @ 8191237
+PewterCity_Gym_Text_LiamDefeat:: @ 8191237
.string "Darn!\p"
.string "Light-years isn't time…\n"
.string "It measures distance!$"
-gUnknown_819126B:: @ 819126B
+PewterCity_Gym_Text_LiamPostBattle:: @ 819126B
.string "You're pretty hot.\n"
.string "…But not as hot as BROCK!$"
-gUnknown_8191298:: @ 8191298
+PewterCity_Gym_Text_LetMeTakeYouToTheTop:: @ 8191298
.string "Hiya!\n"
.string "Do you want to dream big?\p"
.string "Do you dare to dream of becoming\n"
@@ -85,11 +85,11 @@ gUnknown_8191298:: @ 8191298
.string "you on how to win.\p"
.string "Let me take you to the top!$"
-gUnknown_819133C:: @ 819133C
+PewterCity_Gym_Text_LetsGetHappening:: @ 819133C
.string "All right!\n"
.string "Let's get happening!$"
-gUnknown_819135C:: @ 819135C
+PewterCity_Gym_Text_TryDifferentPartyOrders:: @ 819135C
.string "The first POKéMON out in a match is\n"
.string "at the left of the POKéMON LIST.\p"
.string "By changing the order of POKéMON,\n"
@@ -97,21 +97,21 @@ gUnknown_819135C:: @ 819135C
.string "Try different orders to suit your\n"
.string "opponent's party.$"
-gUnknown_8191412:: @ 8191412
+PewterCity_Gym_Text_ItsFreeLetsGetHappening:: @ 8191412
.string "It's a free service!\n"
.string "Let's get happening!$"
-gUnknown_819143C:: @ 819143C
+PewterCity_Gym_Text_YoureChampMaterial:: @ 819143C
.string "Just as I thought!\n"
.string "You're POKéMON champ material!$"
-gUnknown_819146E:: @ 819146E
+PewterCity_Gym_Text_GymStatue:: @ 819146E
.string "PEWTER POKéMON GYM\n"
.string "LEADER: BROCK\p"
.string "WINNING TRAINERS:\n"
.string "{RIVAL}$"
-gUnknown_81914A4:: @ 81914A4
+PewterCity_Gym_Text_GymStatuePlayerWon:: @ 81914A4
.string "PEWTER POKéMON GYM\n"
.string "LEADER: BROCK\p"
.string "WINNING TRAINERS:\n"
diff --git a/data/maps/PewterCity_House1/map.json b/data/maps/PewterCity_House1/map.json
index 435ac6917..d1ec624c9 100644
--- a/data/maps/PewterCity_House1/map.json
+++ b/data/maps/PewterCity_House1/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_House1_EventScript_16A71D",
+ "script": "PewterCity_House1_EventScript_BaldingMan",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_House1_EventScript_16A726",
+ "script": "PewterCity_House1_EventScript_LittleBoy",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_House1_EventScript_16A736",
+ "script": "PewterCity_House1_EventScript_Nidoran",
"flag": "0"
}
],
diff --git a/data/maps/PewterCity_House1/scripts.inc b/data/maps/PewterCity_House1/scripts.inc
index 58d201193..3d173b174 100644
--- a/data/maps/PewterCity_House1/scripts.inc
+++ b/data/maps/PewterCity_House1/scripts.inc
@@ -1,31 +1,31 @@
PewterCity_House1_MapScripts:: @ 816A71C
.byte 0
-PewterCity_House1_EventScript_16A71D:: @ 816A71D
- msgbox gUnknown_81915DB, MSGBOX_NPC
+PewterCity_House1_EventScript_BaldingMan:: @ 816A71D
+ msgbox PewterCity_House1_Text_TradeMonsAreFinicky, MSGBOX_NPC
end
-PewterCity_House1_EventScript_16A726:: @ 816A726
+PewterCity_House1_EventScript_LittleBoy:: @ 816A726
lock
- msgbox gUnknown_81915CD
- call EventScript_16A749
+ msgbox PewterCity_House1_Text_NidoranSit
+ call PewterCity_House1_EventScript_DoNidoranCry
release
end
-PewterCity_House1_EventScript_16A736:: @ 816A736
+PewterCity_House1_EventScript_Nidoran:: @ 816A736
lock
faceplayer
- call EventScript_16A749
+ call PewterCity_House1_EventScript_DoNidoranCry
applymovement 3, Movement_FaceOriginalDirection
waitmovement 0
release
end
-EventScript_16A749:: @ 816A749
+PewterCity_House1_EventScript_DoNidoranCry:: @ 816A749
textcolor 3
waitse
playmoncry SPECIES_NIDORAN_M, 0
- msgbox gUnknown_81915BB
+ msgbox PewterCity_House1_Text_Nidoran
waitmoncry
call EventScript_1A6675
return
diff --git a/data/maps/PewterCity_House1/text.inc b/data/maps/PewterCity_House1/text.inc
index b0a691229..8365dc580 100644
--- a/data/maps/PewterCity_House1/text.inc
+++ b/data/maps/PewterCity_House1/text.inc
@@ -1,10 +1,10 @@
-gUnknown_81915BB:: @ 81915BB
+PewterCity_House1_Text_Nidoran:: @ 81915BB
.string "NIDORAN♂: Bowbow!$"
-gUnknown_81915CD:: @ 81915CD
+PewterCity_House1_Text_NidoranSit:: @ 81915CD
.string "NIDORAN, sit!$"
-gUnknown_81915DB:: @ 81915DB
+PewterCity_House1_Text_TradeMonsAreFinicky:: @ 81915DB
.string "Our POKéMON's an outsider, so it's\n"
.string "finicky and hard to handle.\p"
.string "An outsider is a POKéMON that you\n"
diff --git a/data/maps/PewterCity_House2/map.json b/data/maps/PewterCity_House2/map.json
index 90b0c0241..88ce44057 100644
--- a/data/maps/PewterCity_House2/map.json
+++ b/data/maps/PewterCity_House2/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_House2_EventScript_16A7DD",
+ "script": "PewterCity_House2_EventScript_OldMan",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_House2_EventScript_16A7E6",
+ "script": "PewterCity_House2_EventScript_LittleBoy",
"flag": "0"
}
],
diff --git a/data/maps/PewterCity_House2/scripts.inc b/data/maps/PewterCity_House2/scripts.inc
index 52a5bbc02..bb4fc2c72 100644
--- a/data/maps/PewterCity_House2/scripts.inc
+++ b/data/maps/PewterCity_House2/scripts.inc
@@ -1,10 +1,10 @@
PewterCity_House2_MapScripts:: @ 816A7DC
.byte 0
-PewterCity_House2_EventScript_16A7DD:: @ 816A7DD
- msgbox gUnknown_81917E4, MSGBOX_NPC
+PewterCity_House2_EventScript_OldMan:: @ 816A7DD
+ msgbox PewterCity_House2_Text_MonsLearnTechniquesAsTheyGrow, MSGBOX_NPC
end
-PewterCity_House2_EventScript_16A7E6:: @ 816A7E6
- msgbox gUnknown_8191840, MSGBOX_NPC
+PewterCity_House2_EventScript_LittleBoy:: @ 816A7E6
+ msgbox PewterCity_House2_Text_MonsEasierCatchIfStatused, MSGBOX_NPC
end
diff --git a/data/maps/PewterCity_House2/text.inc b/data/maps/PewterCity_House2/text.inc
index 6dc70b2ba..3f0898fc3 100644
--- a/data/maps/PewterCity_House2/text.inc
+++ b/data/maps/PewterCity_House2/text.inc
@@ -1,10 +1,10 @@
-gUnknown_81917E4:: @ 81917E4
+PewterCity_House2_Text_MonsLearnTechniquesAsTheyGrow:: @ 81917E4
.string "POKéMON learn new techniques as\n"
.string "they grow.\p"
.string "But some moves must be taught to\n"
.string "them by people.$"
-gUnknown_8191840:: @ 8191840
+PewterCity_House2_Text_MonsEasierCatchIfStatused:: @ 8191840
.string "A POKéMON becomes easier to \n"
.string "catch if it has a status problem.\p"
.string "Sleep, poison, burn, or paralysis…\n"
diff --git a/data/maps/PewterCity_Mart/map.json b/data/maps/PewterCity_Mart/map.json
index 7d4a44390..f062c5bea 100644
--- a/data/maps/PewterCity_Mart/map.json
+++ b/data/maps/PewterCity_Mart/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Mart_EventScript_16A6CE",
+ "script": "PewterCity_Mart_EventScript_Youngster",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Mart_EventScript_16A6D7",
+ "script": "PewterCity_Mart_EventScript_Boy",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Mart_EventScript_16A6E0",
+ "script": "PewterCity_Mart_EventScript_Clerk",
"flag": "0"
}
],
diff --git a/data/maps/PewterCity_Mart/scripts.inc b/data/maps/PewterCity_Mart/scripts.inc
index e03f14deb..1735013a5 100644
--- a/data/maps/PewterCity_Mart/scripts.inc
+++ b/data/maps/PewterCity_Mart/scripts.inc
@@ -1,15 +1,15 @@
PewterCity_Mart_MapScripts:: @ 816A6CD
.byte 0
-PewterCity_Mart_EventScript_16A6CE:: @ 816A6CE
- msgbox gUnknown_81914DE, MSGBOX_NPC
+PewterCity_Mart_EventScript_Youngster:: @ 816A6CE
+ msgbox PewterCity_Mart_Text_BoughtWeirdFishFromShadyGuy, MSGBOX_NPC
end
-PewterCity_Mart_EventScript_16A6D7:: @ 816A6D7
- msgbox gUnknown_8191541, MSGBOX_NPC
+PewterCity_Mart_EventScript_Boy:: @ 816A6D7
+ msgbox PewterCity_Mart_Text_GoodThingsIfRaiseMonsDiligently, MSGBOX_NPC
end
-PewterCity_Mart_EventScript_16A6E0:: @ 816A6E0
+PewterCity_Mart_EventScript_Clerk:: @ 816A6E0
special sub_8110AB4
compare VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
@@ -17,13 +17,13 @@ PewterCity_Mart_EventScript_16A6E0:: @ 816A6E0
faceplayer
message Text_MayIHelpYou
waitmessage
- pokemart Items_16A708
+ pokemart PewterCity_Mart_Items
msgbox Text_PleaseComeAgain
release
end
.align 2
-Items_16A708:: @ 816A708
+PewterCity_Mart_Items:: @ 816A708
.2byte ITEM_POKE_BALL
.2byte ITEM_POTION
.2byte ITEM_ANTIDOTE
diff --git a/data/maps/PewterCity_Mart/text.inc b/data/maps/PewterCity_Mart/text.inc
index 24dcbdbb2..336baa4e6 100644
--- a/data/maps/PewterCity_Mart/text.inc
+++ b/data/maps/PewterCity_Mart/text.inc
@@ -1,9 +1,9 @@
-gUnknown_81914DE:: @ 81914DE
+PewterCity_Mart_Text_BoughtWeirdFishFromShadyGuy:: @ 81914DE
.string "A shady old guy sucked me into\n"
.string "buying this weird fish POKéMON!\p"
.string "It's totally weak and it cost ¥500!$"
-gUnknown_8191541:: @ 8191541
+PewterCity_Mart_Text_GoodThingsIfRaiseMonsDiligently:: @ 8191541
.string "Good things can happen if you raise\n"
.string "POKéMON diligently.\p"
.string "Even the weak ones can surprise\n"
diff --git a/data/maps/PewterCity_Museum_1F/map.json b/data/maps/PewterCity_Museum_1F/map.json
index e4f450c81..26df37224 100644
--- a/data/maps/PewterCity_Museum_1F/map.json
+++ b/data/maps/PewterCity_Museum_1F/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Museum_1F_EventScript_16A31B",
+ "script": "PewterCity_Museum_1F_EventScript_Scientist1",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Museum_1F_EventScript_16A4A5",
+ "script": "PewterCity_Museum_1F_EventScript_OldMan",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Museum_1F_EventScript_16A4AE",
+ "script": "PewterCity_Museum_1F_EventScript_OldAmberScientist",
"flag": "0"
},
{
@@ -62,7 +62,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Museum_1F_EventScript_16A509",
+ "script": "PewterCity_Museum_1F_EventScript_OldAmber",
"flag": "FLAG_HIDE_OLD_AMBER"
},
{
@@ -75,7 +75,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Museum_1F_EventScript_16A49C",
+ "script": "PewterCity_Museum_1F_EventScript_Scientist2",
"flag": "0"
},
{
@@ -144,7 +144,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_PEWTER_CITY_MUSEUM_1F",
"var_value": 0,
- "script": "PewterCity_Museum_1F_EventScript_16A38F"
+ "script": "PewterCity_Museum_1F_EventScript_EntranceTriggerLeft"
},
{
"type": "trigger",
@@ -153,7 +153,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_PEWTER_CITY_MUSEUM_1F",
"var_value": 0,
- "script": "PewterCity_Museum_1F_EventScript_16A3A5"
+ "script": "PewterCity_Museum_1F_EventScript_EntranceTriggerMid"
},
{
"type": "trigger",
@@ -162,7 +162,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_PEWTER_CITY_MUSEUM_1F",
"var_value": 0,
- "script": "PewterCity_Museum_1F_EventScript_16A3BB"
+ "script": "PewterCity_Museum_1F_EventScript_EntranceTriggerRight"
}
],
"bg_events": [
@@ -171,28 +171,28 @@
"x": 4,
"y": 4,
"elevation": 0,
- "script": "PewterCity_Museum_1F_EventScript_16A512"
+ "script": "PewterCity_Museum_1F_EventScript_AerodactylFossil"
},
{
"type": "bg_event_type_0",
"x": 4,
"y": 7,
"elevation": 0,
- "script": "PewterCity_Museum_1F_EventScript_16A532"
+ "script": "PewterCity_Museum_1F_EventScript_KabutopsFossil"
},
{
"type": "bg_event_type_1",
"x": 27,
"y": 1,
"elevation": 0,
- "script": "PewterCity_Museum_1F_EventScript_1ACE1C"
+ "script": "PewterCity_Museum_1F_EventScript_PokemonJournalBrock"
},
{
"type": "bg_event_type_1",
"x": 26,
"y": 1,
"elevation": 0,
- "script": "PewterCity_Museum_1F_EventScript_1ACE1C"
+ "script": "PewterCity_Museum_1F_EventScript_PokemonJournalBrock"
}
]
}
diff --git a/data/maps/PewterCity_Museum_1F/scripts.inc b/data/maps/PewterCity_Museum_1F/scripts.inc
index 4622ee8a7..c75dd6218 100644
--- a/data/maps/PewterCity_Museum_1F/scripts.inc
+++ b/data/maps/PewterCity_Museum_1F/scripts.inc
@@ -1,200 +1,200 @@
PewterCity_Museum_1F_MapScripts:: @ 816A31A
.byte 0
-PewterCity_Museum_1F_EventScript_16A31B:: @ 816A31B
+PewterCity_Museum_1F_EventScript_Scientist1:: @ 816A31B
lock
faceplayer
compare VAR_FACING, DIR_WEST
- goto_if_eq EventScript_16A348
+ goto_if_eq PewterCity_Museum_1F_EventScript_Scientist1BehindCounter
compare VAR_FACING, DIR_SOUTH
- goto_if_eq EventScript_16A348
+ goto_if_eq PewterCity_Museum_1F_EventScript_Scientist1BehindCounter
compare VAR_FACING, DIR_NORTH
- goto_if_eq EventScript_16A348
- msgbox gUnknown_8190539
+ goto_if_eq PewterCity_Museum_1F_EventScript_Scientist1BehindCounter
+ msgbox PewterCity_Museum_1F_Text_PleaseEnjoyYourself
release
end
-EventScript_16A348:: @ 816A348
- msgbox gUnknown_8190550, MSGBOX_YESNO
+PewterCity_Museum_1F_EventScript_Scientist1BehindCounter:: @ 816A348
+ msgbox PewterCity_Museum_1F_Text_DoYouKnowWhatAmberIs, MSGBOX_YESNO
compare VAR_RESULT, YES
- goto_if_eq EventScript_16A367
+ goto_if_eq PewterCity_Museum_1F_EventScript_AmberHasGeneticMatter
compare VAR_RESULT, NO
- goto_if_eq EventScript_16A37B
+ goto_if_eq PewterCity_Museum_1F_EventScript_ExplainAmber
end
-EventScript_16A367:: @ 816A367
- msgbox gUnknown_81905B1
+PewterCity_Museum_1F_EventScript_AmberHasGeneticMatter:: @ 816A367
+ msgbox PewterCity_Museum_1F_Text_AmberContainsGeneticMatter
applymovement 1, Movement_FaceOriginalDirection
waitmovement 0
release
end
-EventScript_16A37B:: @ 816A37B
- msgbox gUnknown_8190627
+PewterCity_Museum_1F_EventScript_ExplainAmber:: @ 816A37B
+ msgbox PewterCity_Museum_1F_Text_AmberIsFossilizedSap
applymovement 1, Movement_FaceOriginalDirection
waitmovement 0
release
end
-PewterCity_Museum_1F_EventScript_16A38F:: @ 816A38F
+PewterCity_Museum_1F_EventScript_EntranceTriggerLeft:: @ 816A38F
lockall
setvar VAR_TEMP_1, 0
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
waitmovement 0
- goto EventScript_16A3D1
+ goto PewterCity_Museum_1F_EventScript_EntranceTrigger
end
-PewterCity_Museum_1F_EventScript_16A3A5:: @ 816A3A5
+PewterCity_Museum_1F_EventScript_EntranceTriggerMid:: @ 816A3A5
lockall
setvar VAR_TEMP_1, 1
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
waitmovement 0
- goto EventScript_16A3D1
+ goto PewterCity_Museum_1F_EventScript_EntranceTrigger
end
-PewterCity_Museum_1F_EventScript_16A3BB:: @ 816A3BB
+PewterCity_Museum_1F_EventScript_EntranceTriggerRight:: @ 816A3BB
lockall
setvar VAR_TEMP_1, 2
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
waitmovement 0
- goto EventScript_16A3D1
+ goto PewterCity_Museum_1F_EventScript_EntranceTrigger
end
-EventScript_16A3D1:: @ 816A3D1
+PewterCity_Museum_1F_EventScript_EntranceTrigger:: @ 816A3D1
textcolor 0
showmoneybox 0, 0, 0
- msgbox gUnknown_81904B5, MSGBOX_YESNO
+ msgbox PewterCity_Museum_1F_Text_Its50YForChildsTicket, MSGBOX_YESNO
compare VAR_RESULT, YES
- goto_if_eq EventScript_16A402
- msgbox gUnknown_81904F9
+ goto_if_eq PewterCity_Museum_1F_EventScript_TryPayForTicket
+ msgbox PewterCity_Museum_1F_Text_ComeAgain
closemessage
hidemoneybox 0, 0
- applymovement OBJ_EVENT_ID_PLAYER, Movement_16A48E
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ForcePlayerExit
waitmovement 0
releaseall
end
-EventScript_16A402:: @ 816A402
+PewterCity_Museum_1F_EventScript_TryPayForTicket:: @ 816A402
checkmoney 50, 0
compare VAR_RESULT, FALSE
- goto_if_eq EventScript_16A476
+ goto_if_eq PewterCity_Museum_1F_EventScript_NotEnoughMoney
closemessage
compare VAR_TEMP_1, 0
- call_if_eq EventScript_16A455
+ call_if_eq PewterCity_Museum_1F_EventScript_PlayerApproachCounterLeft
compare VAR_TEMP_1, 1
- call_if_eq EventScript_16A460
+ call_if_eq PewterCity_Museum_1F_EventScript_PlayerApproachCounterMid
compare VAR_TEMP_1, 2
- call_if_eq EventScript_16A46B
+ call_if_eq PewterCity_Museum_1F_EventScript_PlayerApproachCounterRight
playse SE_SHOP
- takemoney 50, 0
+ removemoney 50, 0
updatemoneybox 0, 0, 0
waitse
- msgbox gUnknown_8190505
+ msgbox PewterCity_Museum_1F_Text_Right50YThankYou
setvar VAR_MAP_SCENE_PEWTER_CITY_MUSEUM_1F, 1
hidemoneybox 0, 0
releaseall
end
-EventScript_16A455:: @ 816A455
- applymovement OBJ_EVENT_ID_PLAYER, Movement_16A490
+PewterCity_Museum_1F_EventScript_PlayerApproachCounterLeft:: @ 816A455
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterLeft
waitmovement 0
return
-EventScript_16A460:: @ 816A460
- applymovement OBJ_EVENT_ID_PLAYER, Movement_16A495
+PewterCity_Museum_1F_EventScript_PlayerApproachCounterMid:: @ 816A460
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterMid
waitmovement 0
return
-EventScript_16A46B:: @ 816A46B
- applymovement OBJ_EVENT_ID_PLAYER, Movement_16A499
+PewterCity_Museum_1F_EventScript_PlayerApproachCounterRight:: @ 816A46B
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterRight
waitmovement 0
return
-EventScript_16A476:: @ 816A476
- msgbox gUnknown_819051C
+PewterCity_Museum_1F_EventScript_NotEnoughMoney:: @ 816A476
+ msgbox PewterCity_Museum_1F_Text_DontHaveEnoughMoney
closemessage
hidemoneybox 0, 0
- applymovement OBJ_EVENT_ID_PLAYER, Movement_16A48E
+ applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ForcePlayerExit
waitmovement 0
releaseall
end
-Movement_16A48E:: @ 816A48E
+PewterCity_Museum_1F_Movement_ForcePlayerExit:: @ 816A48E
walk_down
step_end
-Movement_16A490:: @ 816A490
+PewterCity_Museum_1F_Movement_ApproachCounterLeft:: @ 816A490
walk_right
walk_right
delay_8
walk_in_place_right
step_end
-Movement_16A495:: @ 816A495
+PewterCity_Museum_1F_Movement_ApproachCounterMid:: @ 816A495
walk_right
delay_8
walk_in_place_right
step_end
-Movement_16A499:: @ 816A499
+PewterCity_Museum_1F_Movement_ApproachCounterRight:: @ 816A499
delay_8
walk_in_place_right
step_end
-PewterCity_Museum_1F_EventScript_16A49C:: @ 816A49C
- msgbox gUnknown_81908CD, MSGBOX_NPC
+PewterCity_Museum_1F_EventScript_Scientist2:: @ 816A49C
+ msgbox PewterCity_Museum_1F_Text_WeHaveTwoFossilsOnExhibit, MSGBOX_NPC
end
-PewterCity_Museum_1F_EventScript_16A4A5:: @ 816A4A5
- msgbox gUnknown_81906B4, MSGBOX_NPC
+PewterCity_Museum_1F_EventScript_OldMan:: @ 816A4A5
+ msgbox PewterCity_Museum_1F_Text_ShouldBeGratefulForLongLife, MSGBOX_NPC
end
-PewterCity_Museum_1F_EventScript_16A4AE:: @ 816A4AE
+PewterCity_Museum_1F_EventScript_OldAmberScientist:: @ 816A4AE
lock
faceplayer
- goto_if_set FLAG_GOT_OLD_AMBER, EventScript_16A4FF
- msgbox gUnknown_8190717
+ goto_if_set FLAG_GOT_OLD_AMBER, PewterCity_Museum_1F_EventScript_AlreadyGotOldAmber
+ msgbox PewterCity_Museum_1F_Text_WantYouToGetAmberExamined
checkitemspace ITEM_OLD_AMBER, 1
compare VAR_RESULT, FALSE
- goto_if_eq EventScript_16A4F5
+ goto_if_eq PewterCity_Museum_1F_EventScript_NoRoomForOldAmber
setflag FLAG_GOT_OLD_AMBER
removeobject 4
- giveitem_msg gUnknown_8190866, ITEM_OLD_AMBER, 1, MUS_FAN5
+ giveitem_msg PewterCity_Museum_1F_Text_ReceivedOldAmberFromMan, ITEM_OLD_AMBER, 1, MUS_FAN5
release
end
-EventScript_16A4F5:: @ 816A4F5
- msgbox gUnknown_81908AE
+PewterCity_Museum_1F_EventScript_NoRoomForOldAmber:: @ 816A4F5
+ msgbox PewterCity_Museum_1F_Text_DontHaveSpaceForThis
release
end
-EventScript_16A4FF:: @ 816A4FF
- msgbox gUnknown_819088E
+PewterCity_Museum_1F_EventScript_AlreadyGotOldAmber:: @ 816A4FF
+ msgbox PewterCity_Museum_1F_Text_GetOldAmberChecked
release
end
-PewterCity_Museum_1F_EventScript_16A509:: @ 816A509
- msgbox gUnknown_819090A, MSGBOX_NPC
+PewterCity_Museum_1F_EventScript_OldAmber:: @ 816A509
+ msgbox PewterCity_Museum_1F_Text_BeautifulPieceOfAmber, MSGBOX_NPC
end
-PewterCity_Museum_1F_EventScript_16A512:: @ 816A512
+PewterCity_Museum_1F_EventScript_AerodactylFossil:: @ 816A512
lockall
setvar VAR_0x8004, SPECIES_AERODACTYL
setvar VAR_0x8005, 10
setvar VAR_0x8006, 3
special Special_OpenMuseumFossilPic
- msgbox gUnknown_8190945
+ msgbox PewterCity_Museum_1F_Text_AerodactylFossil
special Special_CloseMuseumFossilPic
releaseall
end
-PewterCity_Museum_1F_EventScript_16A532:: @ 816A532
+PewterCity_Museum_1F_EventScript_KabutopsFossil:: @ 816A532
lockall
setvar VAR_0x8004, SPECIES_KABUTOPS
setvar VAR_0x8005, 10
setvar VAR_0x8006, 3
special Special_OpenMuseumFossilPic
- msgbox gUnknown_8190975
+ msgbox PewterCity_Museum_1F_Text_KabutopsFossil
special Special_CloseMuseumFossilPic
releaseall
end
diff --git a/data/maps/PewterCity_Museum_1F/text.inc b/data/maps/PewterCity_Museum_1F/text.inc
index 0c784c4d2..ea1e55dec 100644
--- a/data/maps/PewterCity_Museum_1F/text.inc
+++ b/data/maps/PewterCity_Museum_1F/text.inc
@@ -1,49 +1,50 @@
-gUnknown_81904B5:: @ 81904B5
+PewterCity_Museum_1F_Text_Its50YForChildsTicket:: @ 81904B5
.string "Yes, yes.\n"
.string "It's ¥50 for a child's ticket.\p"
.string "Would you like to come in?$"
-gUnknown_81904F9:: @ 81904F9
+PewterCity_Museum_1F_Text_ComeAgain:: @ 81904F9
.string "Come again!$"
-gUnknown_8190505:: @ 8190505
+PewterCity_Museum_1F_Text_Right50YThankYou:: @ 8190505
.string "Right, ¥50!\n"
.string "Thank you!$"
-gUnknown_819051C:: @ 819051C
+PewterCity_Museum_1F_Text_DontHaveEnoughMoney:: @ 819051C
.string "You don't have enough money.$"
-gUnknown_8190539:: @ 8190539
+PewterCity_Museum_1F_Text_PleaseEnjoyYourself:: @ 8190539
.string "Please enjoy yourself.$"
-gUnknown_8190550:: @ 8190550
+PewterCity_Museum_1F_Text_DoYouKnowWhatAmberIs:: @ 8190550
.string "You can't sneak in the back way!\n"
.string "Nice try, kid, but no.\p"
.string "Oh, whatever!\n"
.string "Do you know what AMBER is?$"
-gUnknown_81905B1:: @ 81905B1
+PewterCity_Museum_1F_Text_AmberContainsGeneticMatter:: @ 81905B1
.string "AMBER contains the genetic matter\n"
.string "of ancient POKéMON.\p"
.string "There's a LAB somewhere trying to\n"
.string "resurrect POKéMON from AMBER.$"
-gUnknown_8190627:: @ 8190627
+PewterCity_Museum_1F_Text_AmberIsFossilizedSap:: @ 8190627
.string "AMBER is actually sap, that gooey\n"
.string "stuff that oozes from trees.\p"
.string "The ancient sap fossilized over\n"
.string "time to become rock-hard AMBER.$"
-Text_1906A6:: @ 81906A6
+@ Unused
+PewterCity_Museum_1F_Text_PleaseGoAround:: @ 81906A6
.string "あちらへ おまわりください$"
-gUnknown_81906B4:: @ 81906B4
+PewterCity_Museum_1F_Text_ShouldBeGratefulForLongLife:: @ 81906B4
.string "I should be grateful for my long\n"
.string "life.\p"
.string "Never did I think I would get to\n"
.string "see the bones of a dragon!$"
-gUnknown_8190717:: @ 8190717
+PewterCity_Museum_1F_Text_WantYouToGetAmberExamined:: @ 8190717
.string "Ssh! Listen, I need to share a\n"
.string "secret with someone.\p"
.string "I think that this chunk of AMBER\n"
@@ -57,30 +58,30 @@ gUnknown_8190717:: @ 8190717
.string "I want you to get this examined at\n"
.string "a POKéMON LAB somewhere.$"
-gUnknown_8190866:: @ 8190866
+PewterCity_Museum_1F_Text_ReceivedOldAmberFromMan:: @ 8190866
.string "{PLAYER} received the OLD AMBER\n"
.string "from the man.$"
-gUnknown_819088E:: @ 819088E
+PewterCity_Museum_1F_Text_GetOldAmberChecked:: @ 819088E
.string "Ssh!\n"
.string "Get the OLD AMBER checked!$"
-gUnknown_81908AE:: @ 81908AE
+PewterCity_Museum_1F_Text_DontHaveSpaceForThis:: @ 81908AE
.string "You don't have space for this.$"
-gUnknown_81908CD:: @ 81908CD
+PewterCity_Museum_1F_Text_WeHaveTwoFossilsOnExhibit:: @ 81908CD
.string "We have two fossils of rare,\n"
.string "prehistoric POKéMON on exhibit.$"
-gUnknown_819090A:: @ 819090A
+PewterCity_Museum_1F_Text_BeautifulPieceOfAmber:: @ 819090A
.string "There is a beautiful piece of\n"
.string "AMBER in a clear gold color.$"
-gUnknown_8190945:: @ 8190945
+PewterCity_Museum_1F_Text_AerodactylFossil:: @ 8190945
.string "AERODACTYL Fossil\n"
.string "A primitive and rare POKéMON.$"
-gUnknown_8190975:: @ 8190975
+PewterCity_Museum_1F_Text_KabutopsFossil:: @ 8190975
.string "KABUTOPS Fossil\n"
.string "A primitive and rare POKéMON.$"
diff --git a/data/maps/PewterCity_Museum_2F/map.json b/data/maps/PewterCity_Museum_2F/map.json
index 32eebc0dc..0139c1133 100644
--- a/data/maps/PewterCity_Museum_2F/map.json
+++ b/data/maps/PewterCity_Museum_2F/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A565",
+ "script": "PewterCity_Museum_2F_EventScript_Scientist",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A553",
+ "script": "PewterCity_Museum_2F_EventScript_Man",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A55C",
+ "script": "PewterCity_Museum_2F_EventScript_OldMan",
"flag": "0"
},
{
@@ -62,7 +62,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A56E",
+ "script": "PewterCity_Museum_2F_EventScript_LittleGirl",
"flag": "0"
},
{
@@ -75,7 +75,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A577",
+ "script": "PewterCity_Museum_2F_EventScript_BaldingMan",
"flag": "0"
}
],
@@ -95,56 +95,56 @@
"x": 3,
"y": 6,
"elevation": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A589"
+ "script": "PewterCity_Museum_2F_EventScript_MoonStone"
},
{
"type": "bg_event_type_0",
"x": 15,
"y": 5,
"elevation": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A580"
+ "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle"
},
{
"type": "bg_event_type_0",
"x": 14,
"y": 5,
"elevation": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A580"
+ "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle"
},
{
"type": "bg_event_type_0",
"x": 16,
"y": 5,
"elevation": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A580"
+ "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle"
},
{
"type": "bg_event_type_0",
"x": 14,
"y": 4,
"elevation": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A580"
+ "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle"
},
{
"type": "bg_event_type_0",
"x": 15,
"y": 4,
"elevation": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A580"
+ "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle"
},
{
"type": "bg_event_type_0",
"x": 16,
"y": 4,
"elevation": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A580"
+ "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle"
},
{
"type": "bg_event_type_0",
"x": 3,
"y": 5,
"elevation": 0,
- "script": "PewterCity_Museum_2F_EventScript_16A589"
+ "script": "PewterCity_Museum_2F_EventScript_MoonStone"
}
]
}
diff --git a/data/maps/PewterCity_Museum_2F/scripts.inc b/data/maps/PewterCity_Museum_2F/scripts.inc
index 11b1af625..67f92f0ec 100644
--- a/data/maps/PewterCity_Museum_2F/scripts.inc
+++ b/data/maps/PewterCity_Museum_2F/scripts.inc
@@ -1,30 +1,30 @@
PewterCity_Museum_2F_MapScripts:: @ 816A552
.byte 0
-PewterCity_Museum_2F_EventScript_16A553:: @ 816A553
- msgbox gUnknown_8190B30, MSGBOX_NPC
+PewterCity_Museum_2F_EventScript_Man:: @ 816A553
+ msgbox PewterCity_Museum_1F_Text_WhatsSpecialAboutMoonStone, MSGBOX_NPC
end
-PewterCity_Museum_2F_EventScript_16A55C:: @ 816A55C
- msgbox gUnknown_8190B80, MSGBOX_NPC
+PewterCity_Museum_2F_EventScript_OldMan:: @ 816A55C
+ msgbox PewterCity_Museum_1F_Text_BoughtColorTVForMoonLanding, MSGBOX_NPC
end
-PewterCity_Museum_2F_EventScript_16A565:: @ 816A565
- msgbox gUnknown_8190BF3, MSGBOX_NPC
+PewterCity_Museum_2F_EventScript_Scientist:: @ 816A565
+ msgbox PewterCity_Museum_1F_Text_RunningSpaceExhibitThisMonth, MSGBOX_NPC
end
-PewterCity_Museum_2F_EventScript_16A56E:: @ 816A56E
- msgbox gUnknown_8190C1E, MSGBOX_NPC
+PewterCity_Museum_2F_EventScript_LittleGirl:: @ 816A56E
+ msgbox PewterCity_Museum_1F_Text_AskedDaddyToCatchPikachu, MSGBOX_NPC
end
-PewterCity_Museum_2F_EventScript_16A577:: @ 816A577
- msgbox gUnknown_8190C60, MSGBOX_NPC
+PewterCity_Museum_2F_EventScript_BaldingMan:: @ 816A577
+ msgbox PewterCity_Museum_1F_Text_PikachuSoonIPromise, MSGBOX_NPC
end
-PewterCity_Museum_2F_EventScript_16A580:: @ 816A580
- msgbox gUnknown_8190C81, MSGBOX_SIGN
+PewterCity_Museum_2F_EventScript_SpaceShuttle:: @ 816A580
+ msgbox PewterCity_Museum_1F_Text_SpaceShuttle, MSGBOX_SIGN
end
-PewterCity_Museum_2F_EventScript_16A589:: @ 816A589
- msgbox gUnknown_8190C8F, MSGBOX_SIGN
+PewterCity_Museum_2F_EventScript_MoonStone:: @ 816A589
+ msgbox PewterCity_Museum_1F_Text_MeteoriteThatFellOnMtMoon, MSGBOX_SIGN
end
diff --git a/data/maps/PewterCity_Museum_2F/text.inc b/data/maps/PewterCity_Museum_2F/text.inc
index 2c1cd4d20..f1d5a95a4 100644
--- a/data/maps/PewterCity_Museum_2F/text.inc
+++ b/data/maps/PewterCity_Museum_2F/text.inc
@@ -21,34 +21,34 @@ Text_SeismicTossTaught:: @ 8190B00
.string "I hope you won't toss in the towel.\n"
.string "Keep it up.$"
-gUnknown_8190B30:: @ 8190B30
+PewterCity_Museum_1F_Text_WhatsSpecialAboutMoonStone:: @ 8190B30
.string "MOON STONE, huh?\p"
.string "What's so special about it?\n"
.string "Looks like an ordinary rock to me.$"
-gUnknown_8190B80:: @ 8190B80
+PewterCity_Museum_1F_Text_BoughtColorTVForMoonLanding:: @ 8190B80
.string "July 20, 1969!\p"
.string "Humankind first set foot on the\n"
.string "moon that day.\p"
.string "I bought a color TV just so I\n"
.string "could watch that news.$"
-gUnknown_8190BF3:: @ 8190BF3
+PewterCity_Museum_1F_Text_RunningSpaceExhibitThisMonth:: @ 8190BF3
.string "This month, we're running a space\n"
.string "exhibit.$"
-gUnknown_8190C1E:: @ 8190C1E
+PewterCity_Museum_1F_Text_AskedDaddyToCatchPikachu:: @ 8190C1E
.string "I want a PIKACHU!\n"
.string "It's so cute!\p"
.string "I asked my daddy to catch me one!$"
-gUnknown_8190C60:: @ 8190C60
+PewterCity_Museum_1F_Text_PikachuSoonIPromise:: @ 8190C60
.string "Yeah, a PIKACHU soon, I promise!$"
-gUnknown_8190C81:: @ 8190C81
+PewterCity_Museum_1F_Text_SpaceShuttle:: @ 8190C81
.string "Space Shuttle$"
-gUnknown_8190C8F:: @ 8190C8F
+PewterCity_Museum_1F_Text_MeteoriteThatFellOnMtMoon:: @ 8190C8F
.string "A meteorite that fell on MT. MOON.\n"
.string "It is thought to be a MOON STONE.$"
diff --git a/data/maps/PewterCity_PokemonCenter_1F/map.json b/data/maps/PewterCity_PokemonCenter_1F/map.json
index 4c223fd38..9de4e5b69 100644
--- a/data/maps/PewterCity_PokemonCenter_1F/map.json
+++ b/data/maps/PewterCity_PokemonCenter_1F/map.json
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_PokemonCenter_1F_EventScript_16A781",
+ "script": "PewterCity_PokemonCenter_1F_EventScript_Jigglypuff",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_PokemonCenter_1F_EventScript_16A778",
+ "script": "PewterCity_PokemonCenter_1F_EventScript_Gentleman",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_PokemonCenter_1F_EventScript_16A76F",
+ "script": "PewterCity_PokemonCenter_1F_EventScript_Nurse",
"flag": "0"
},
{
@@ -62,7 +62,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_PokemonCenter_1F_EventScript_16A798",
+ "script": "PewterCity_PokemonCenter_1F_EventScript_Youngster",
"flag": "0"
},
{
@@ -75,7 +75,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "MysteryEventClub_EventScript_Man",
+ "script": "MysteryEventClub_EventScript_Woman",
"flag": "0"
},
{
@@ -88,7 +88,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_PokemonCenter_1F_EventScript_16A7A1",
+ "script": "PewterCity_PokemonCenter_1F_EventScript_GBAKid1",
"flag": "0"
},
{
@@ -101,7 +101,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
- "script": "PewterCity_PokemonCenter_1F_EventScript_16A7AC",
+ "script": "PewterCity_PokemonCenter_1F_EventScript_GBAKid2",
"flag": "0"
}
],
diff --git a/data/maps/PewterCity_PokemonCenter_1F/scripts.inc b/data/maps/PewterCity_PokemonCenter_1F/scripts.inc
index 6cf1f5137..5ec0e0cd9 100644
--- a/data/maps/PewterCity_PokemonCenter_1F/scripts.inc
+++ b/data/maps/PewterCity_PokemonCenter_1F/scripts.inc
@@ -7,39 +7,39 @@ PewterCity_PokemonCenter_1F_OnTransition:: @ 816A76B
setrespawn SPAWN_PEWTER_CITY
end
-PewterCity_PokemonCenter_1F_EventScript_16A76F:: @ 816A76F
+PewterCity_PokemonCenter_1F_EventScript_Nurse:: @ 816A76F
lock
faceplayer
call EventScript_PkmnCenterNurse
release
end
-PewterCity_PokemonCenter_1F_EventScript_16A778:: @ 816A778
- msgbox gUnknown_81916A9, MSGBOX_NPC
+PewterCity_PokemonCenter_1F_EventScript_Gentleman:: @ 816A778
+ msgbox PewterCity_Museum_1F_Text_TeamRocketMtMoonImOnPhone, MSGBOX_NPC
end
-PewterCity_PokemonCenter_1F_EventScript_16A781:: @ 816A781
+PewterCity_PokemonCenter_1F_EventScript_Jigglypuff:: @ 816A781
lock
faceplayer
fadeoutbgm 0
playbgm MUS_PURIN, 0
- message Text_1916EA
+ message PewterCity_Museum_1F_Text_Jigglypuff
waitmessage
delay 455
playbgm MUS_POKECEN, 1
release
end
-PewterCity_PokemonCenter_1F_EventScript_16A798:: @ 816A798
- msgbox gUnknown_8191701, MSGBOX_NPC
+PewterCity_PokemonCenter_1F_EventScript_Youngster:: @ 816A798
+ msgbox PewterCity_Museum_1F_Text_WhenJiggylypuffSingsMonsGetDrowsy, MSGBOX_NPC
end
-PewterCity_PokemonCenter_1F_EventScript_16A7A1:: @ 816A7A1
+PewterCity_PokemonCenter_1F_EventScript_GBAKid1:: @ 816A7A1
lock
- msgbox gUnknown_8191743
+ msgbox PewterCity_Museum_1F_Text_TradingMyClefairyForPikachu
release
end
-PewterCity_PokemonCenter_1F_EventScript_16A7AC:: @ 816A7AC
- msgbox gUnknown_8191780, MSGBOX_NPC
+PewterCity_PokemonCenter_1F_EventScript_GBAKid2:: @ 816A7AC
+ msgbox PewterCity_Museum_1F_Text_TradingPikachuWithKid, MSGBOX_NPC
end
diff --git a/data/maps/PewterCity_PokemonCenter_1F/text.inc b/data/maps/PewterCity_PokemonCenter_1F/text.inc
index f297bfa51..ebcfae41f 100644
--- a/data/maps/PewterCity_PokemonCenter_1F/text.inc
+++ b/data/maps/PewterCity_PokemonCenter_1F/text.inc
@@ -1,25 +1,25 @@
-gUnknown_81916A9:: @ 81916A9
+PewterCity_Museum_1F_Text_TeamRocketMtMoonImOnPhone:: @ 81916A9
.string "What!?\p"
.string "TEAM ROCKET is at MT. MOON?\n"
.string "Huh?\p"
.string "I'm on the phone!\n"
.string "Scram!$"
-Text_1916EA:: @ 81916EA
+PewterCity_Museum_1F_Text_Jigglypuff:: @ 81916EA
.string "JIGGLYPUFF: Puu pupuu!$"
-gUnknown_8191701:: @ 8191701
+PewterCity_Museum_1F_Text_WhenJiggylypuffSingsMonsGetDrowsy:: @ 8191701
.string "Yawn!\p"
.string "When JIGGLYPUFF sings, POKéMON get\n"
.string "drowsy…\p"
.string "…Me, too…\n"
.string "Snore…$"
-gUnknown_8191743:: @ 8191743
+PewterCity_Museum_1F_Text_TradingMyClefairyForPikachu:: @ 8191743
.string "I really want a PIKACHU, so I'm\n"
.string "trading my CLEFAIRY for one.$"
-gUnknown_8191780:: @ 8191780
+PewterCity_Museum_1F_Text_TradingPikachuWithKid:: @ 8191780
.string "I'm trading POKéMON with that kid\n"
.string "there.\p"
.string "I had two PIKACHU, so I figured\n"
diff --git a/data/maps/RocketHideout_B1F/scripts.inc b/data/maps/RocketHideout_B1F/scripts.inc
index 874e0b8e9..c27dd99f3 100644
--- a/data/maps/RocketHideout_B1F/scripts.inc
+++ b/data/maps/RocketHideout_B1F/scripts.inc
@@ -4,7 +4,7 @@ RocketHideout_B1F_MapScripts:: @ 8161195
.byte 0
RocketHideout_B1F_OnLoad:: @ 81611A0
- call_if_undefeated TRAINER_TEAM_ROCKET_GRUNT_12 EventScript_161233
+ call_if_not_defeated TRAINER_TEAM_ROCKET_GRUNT_12 EventScript_161233
end
RocketHideout_B1F_OnTransition:: @ 81611AA
diff --git a/data/maps/Route11_EastEntrance_2F/scripts.inc b/data/maps/Route11_EastEntrance_2F/scripts.inc
index 854a3d5f8..93a059d12 100644
--- a/data/maps/Route11_EastEntrance_2F/scripts.inc
+++ b/data/maps/Route11_EastEntrance_2F/scripts.inc
@@ -20,19 +20,19 @@ Route11_EastEntrance_2F_EventScript_16FD53:: @ 816FD53
Route11_EastEntrance_2F_EventScript_16FD5C:: @ 816FD5C
lock
faceplayer
- setvar VAR_0x8008, 4
- call EventScript_1A8CAD
+ setvar VAR_0x8008, INGAME_TRADE_NIDORINOA
+ call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_NINA_TRADE, EventScript_16FDCE
msgbox gUnknown_81A597B, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq EventScript_16FDB6
- call EventScript_1A8CBD
- compare VAR_0x8004, 6
+ call EventScript_ChooseMonForInGameTrade
+ compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_16FDB6
- call EventScript_1A8CC9
+ call EventScript_GetInGameTradeSpecies
compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16FDC0
- call EventScript_1A8CD9
+ call EventScript_DoInGameTrade
msgbox gUnknown_81A59DA
setflag FLAG_DID_NINA_TRADE
release
diff --git a/data/maps/Route18_EastEntrance_2F/scripts.inc b/data/maps/Route18_EastEntrance_2F/scripts.inc
index 83c79b9ae..483aba832 100644
--- a/data/maps/Route18_EastEntrance_2F/scripts.inc
+++ b/data/maps/Route18_EastEntrance_2F/scripts.inc
@@ -12,19 +12,19 @@ Route18_EastEntrance_2F_EventScript_170475:: @ 8170475
Route18_EastEntrance_2F_EventScript_17047E:: @ 817047E
lock
faceplayer
- setvar VAR_0x8008, 5
- call EventScript_1A8CAD
+ setvar VAR_0x8008, INGAME_TRADE_LICKITUNG
+ call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_MARC_TRADE, EventScript_1704F0
msgbox gUnknown_81A597B, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq EventScript_1704D8
- call EventScript_1A8CBD
- compare VAR_0x8004, 6
+ call EventScript_ChooseMonForInGameTrade
+ compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_1704D8
- call EventScript_1A8CC9
+ call EventScript_GetInGameTradeSpecies
compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_1704E2
- call EventScript_1A8CD9
+ call EventScript_DoInGameTrade
msgbox gUnknown_81A59DA
setflag FLAG_DID_MARC_TRADE
release
diff --git a/data/maps/Route2_House/scripts.inc b/data/maps/Route2_House/scripts.inc
index f4bc2d0ed..641689dff 100644
--- a/data/maps/Route2_House/scripts.inc
+++ b/data/maps/Route2_House/scripts.inc
@@ -8,19 +8,19 @@ Route2_House_EventScript_16F5F9:: @ 816F5F9
Route2_House_EventScript_16F602:: @ 816F602
lock
faceplayer
- setvar VAR_0x8008, 0
- call EventScript_1A8CAD
+ setvar VAR_0x8008, INGAME_TRADE_MR_MIME
+ call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_MIMIEN_TRADE, EventScript_16F674
msgbox gUnknown_81A597B, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq EventScript_16F65C
- call EventScript_1A8CBD
- compare VAR_0x8004, 6
+ call EventScript_ChooseMonForInGameTrade
+ compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_16F65C
- call EventScript_1A8CC9
+ call EventScript_GetInGameTradeSpecies
compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16F666
- call EventScript_1A8CD9
+ call EventScript_DoInGameTrade
msgbox gUnknown_81A59DA
setflag FLAG_DID_MIMIEN_TRADE
release
diff --git a/data/maps/Route4_PokemonCenter_1F/scripts.inc b/data/maps/Route4_PokemonCenter_1F/scripts.inc
index bd2864629..0f310b07d 100644
--- a/data/maps/Route4_PokemonCenter_1F/scripts.inc
+++ b/data/maps/Route4_PokemonCenter_1F/scripts.inc
@@ -105,7 +105,7 @@ EventScript_16F86A:: @ 816F86A
end
EventScript_16F86F:: @ 816F86F
- takemoney 500, 0
+ removemoney 500, 0
updatemoneybox 0, 0, 0
playfanfare MUS_FANFA1
message Text_19DBD3
diff --git a/data/maps/SilphCo_Elevator/scripts.inc b/data/maps/SilphCo_Elevator/scripts.inc
index df0a390ee..87ed62c9b 100644
--- a/data/maps/SilphCo_Elevator/scripts.inc
+++ b/data/maps/SilphCo_Elevator/scripts.inc
@@ -9,7 +9,7 @@ SilphCo_Elevator_EventScript_161F6F:: @ 8161F6F
special Special_DrawElevatorCurrentFloorWindow
message Text_WantWhichFloor
waitmessage
- setvar VAR_0x8004, 1
+ setvar VAR_0x8004, LISTMENU_SILPHCO_FLOORS
specialvar VAR_RESULT, Special_InitElevatorFloorSelectMenuPos
special Special_ListMenu
waitstate
diff --git a/data/maps/UndergroundPath_NorthEntrance/scripts.inc b/data/maps/UndergroundPath_NorthEntrance/scripts.inc
index 2a1e4ed4f..a06a23659 100644
--- a/data/maps/UndergroundPath_NorthEntrance/scripts.inc
+++ b/data/maps/UndergroundPath_NorthEntrance/scripts.inc
@@ -4,19 +4,19 @@ UndergroundPath_NorthEntrance_MapScripts:: @ 8160E38
UndergroundPath_NorthEntrance_EventScript_160E39:: @ 8160E39
lock
faceplayer
- setvar VAR_0x8008, 2
- call EventScript_1A8CAD
+ setvar VAR_0x8008, INGAME_TRADE_NIDORAN
+ call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_MS_NIDO_TRADE, EventScript_160EAB
msgbox gUnknown_81A5AD6, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq EventScript_160E93
- call EventScript_1A8CBD
- compare VAR_0x8004, 6
+ call EventScript_ChooseMonForInGameTrade
+ compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_160E93
- call EventScript_1A8CC9
+ call EventScript_GetInGameTradeSpecies
compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_160E9D
- call EventScript_1A8CD9
+ call EventScript_DoInGameTrade
msgbox gUnknown_81A5B4A
setflag FLAG_DID_MS_NIDO_TRADE
release
diff --git a/data/maps/VermilionCity_House2/scripts.inc b/data/maps/VermilionCity_House2/scripts.inc
index 6b647952e..82cc901ba 100644
--- a/data/maps/VermilionCity_House2/scripts.inc
+++ b/data/maps/VermilionCity_House2/scripts.inc
@@ -4,19 +4,19 @@ VermilionCity_House2_MapScripts:: @ 816B5D6
VermilionCity_House2_EventScript_16B5D7:: @ 816B5D7
lock
faceplayer
- setvar VAR_0x8008, 3
- call EventScript_1A8CAD
+ setvar VAR_0x8008, INGAME_TRADE_FARFETCHD
+ call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_CH_DING_TRADE, EventScript_16B649
msgbox gUnknown_81949CB, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq EventScript_16B631
- call EventScript_1A8CBD
- compare VAR_0x8004, 6
+ call EventScript_ChooseMonForInGameTrade
+ compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_16B631
- call EventScript_1A8CC9
+ call EventScript_GetInGameTradeSpecies
compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16B63B
- call EventScript_1A8CD9
+ call EventScript_DoInGameTrade
msgbox gUnknown_8194A44
setflag FLAG_DID_CH_DING_TRADE
release
diff --git a/data/script_cmd_table.inc b/data/script_cmd_table.inc
index 23cd757c2..84996a5d6 100644
--- a/data/script_cmd_table.inc
+++ b/data/script_cmd_table.inc
@@ -69,12 +69,12 @@ gScriptCmdTable:: @ 815F9B4
.4byte ScrCmd_setholewarp
.4byte ScrCmd_getplayerxy
.4byte ScrCmd_getpartysize
- .4byte ScrCmd_giveitem
- .4byte ScrCmd_takeitem
+ .4byte ScrCmd_additem
+ .4byte ScrCmd_removeitem
.4byte ScrCmd_checkitemspace
.4byte ScrCmd_checkitem
.4byte ScrCmd_checkitemtype
- .4byte ScrCmd_givepcitem
+ .4byte ScrCmd_addpcitem
.4byte ScrCmd_checkpcitem
.4byte ScrCmd_givedecoration
.4byte ScrCmd_takedecoration
@@ -145,8 +145,8 @@ gScriptCmdTable:: @ 815F9B4
.4byte ScrCmd_showcontestresults
.4byte ScrCmd_contestlinktransfer
.4byte ScrCmd_random
- .4byte ScrCmd_givemoney
- .4byte ScrCmd_takemoney
+ .4byte ScrCmd_addmoney
+ .4byte ScrCmd_removemoney
.4byte ScrCmd_checkmoney
.4byte ScrCmd_showmoneybox
.4byte ScrCmd_hidemoneybox
@@ -181,8 +181,8 @@ gScriptCmdTable:: @ 815F9B4
.4byte ScrCmd_addelevmenuitem
.4byte ScrCmd_showelevmenu
.4byte ScrCmd_checkcoins
- .4byte ScrCmd_givecoins
- .4byte ScrCmd_takecoins
+ .4byte ScrCmd_addcoins
+ .4byte ScrCmd_removecoins
.4byte ScrCmd_setwildbattle
.4byte ScrCmd_dowildbattle
.4byte ScrCmd_setvaddress
diff --git a/data/scripts/fame_checker.inc b/data/scripts/fame_checker.inc
index 88e1fa1f5..f870602a3 100644
--- a/data/scripts/fame_checker.inc
+++ b/data/scripts/fame_checker.inc
@@ -51,11 +51,11 @@ MtMoon_1F_EventScript_1ACE03:: @ 81ACE03
release
end
-PewterCity_Museum_1F_EventScript_1ACE1C:: @ 81ACE1C
+PewterCity_Museum_1F_EventScript_PokemonJournalBrock:: @ 81ACE1C
lockall
famechecker FAMECHECKER_BROCK, 5
textcolor 3
- msgbox gUnknown_81B146A
+ msgbox PokemonJournal_Text_SpecialFeatureBrock
releaseall
end
@@ -75,12 +75,12 @@ Route25_EventScript_1ACE4F:: @ 81ACE4F
release
end
-CeruleanCity_PokemonCenter_1F_EventScript_1ACE68:: @ 81ACE68
+CeruleanCity_PokemonCenter_1F_EventScript_PokemonJournalMisty:: @ 81ACE68
lock
faceplayer
famechecker FAMECHECKER_MISTY, 5
textcolor 3
- msgbox gUnknown_81B14E8
+ msgbox PokemonJournal_Text_SpecialFeatureMisty
release
end
diff --git a/data/scripts/mystery_event_club.inc b/data/scripts/mystery_event_club.inc
index b409a8af9..d47a2d06c 100644
--- a/data/scripts/mystery_event_club.inc
+++ b/data/scripts/mystery_event_club.inc
@@ -1,6 +1,6 @@
.equ GAVE_PROFILE, VAR_TEMP_1
-MysteryEventClub_EventScript_Man:: @ 81BEE16
+MysteryEventClub_EventScript_Woman:: @ 81BEE16
lock
faceplayer
compare GAVE_PROFILE, TRUE
diff --git a/data/scripts/obtain_item.inc b/data/scripts/obtain_item.inc
index 71a0b7e21..2452c5c5c 100644
--- a/data/scripts/obtain_item.inc
+++ b/data/scripts/obtain_item.inc
@@ -217,7 +217,7 @@ EventScript_TryPickUpHiddenCoins::
specialvar VAR_RESULT, Special_CheckAddCoins
compare VAR_RESULT, FALSE
goto_if_eq EventScript_HiddenCoinsButCaseIsFull
- givecoins VAR_0x8006
+ addcoins VAR_0x8006
getstdstring 1, 0x17
call EventScript_PlayFanfareObtainedItem
call EventScript_FoundCoins
diff --git a/data/specials.inc b/data/specials.inc
index 9d37955c4..d554b6c0f 100644
--- a/data/specials.inc
+++ b/data/specials.inc
@@ -365,7 +365,7 @@ gSpecials:: @ 815FD60
def_special ScrSpecial_GetStarter
def_special Special_SetSeenMon
def_special sub_810C444
- def_special sub_80CC7B4
+ def_special ShouldShowBoxWasFullMessage
def_special ChangeBoxPokemonNickname
def_special Special_UpdateTrainerCardPhotoIcons
def_special Special_StickerLadyGetBragFlags
@@ -402,7 +402,7 @@ gSpecials:: @ 815FD60
def_special sub_8110AB4
def_special sub_8112364
def_special Special_GetMENewsJisanItemAndState
- def_special get_unknown_box_id
+ def_special GetPCBoxToSendMon
def_special Special_OpenMuseumFossilPic
def_special Special_CloseMuseumFossilPic
def_special ChooseMonForMoveTutor
@@ -420,13 +420,13 @@ gSpecials:: @ 815FD60
def_special HelpSystem_Enable
def_special sub_810B82C
def_special CheckHasAtLeastOneBerry
- def_special sub_815F094
- def_special sub_815F114
- def_special sub_815EEB0
- def_special sub_815EF5C
- def_special sub_815F070
+ def_special DisplayBerryPowderVendorMenu
+ def_special RemoveBerryPowderVendorMenu
+ def_special Special_HasEnoughBerryPowder
+ def_special Special_TakeBerryPowder
+ def_special PrintPlayerBerryPowderAmount
def_special Special_PokemonLeagueLightingEffect
- def_special sub_814EA7C
+ def_special ShowBerryCrushRankings
def_special Special_CapeBrinkGetMoveToTeachLeadPokemon
def_special Special_HasLearnedAllMovesFromCapeBrinkTutor
def_special Special_Credits
diff --git a/data/text/fame_checker.inc b/data/text/fame_checker.inc
index 8da7dded8..25ce2e5e9 100644
--- a/data/text/fame_checker.inc
+++ b/data/text/fame_checker.inc
@@ -1373,14 +1373,14 @@ gFameCheckerFlavorTextOriginObjectName_Giovanni4:: @ 81B145F
gFameCheckerFlavorTextOriginObjectName_Giovanni5:: @ 81B1463
.string "GIDEON$"
-gUnknown_81B146A:: @ 81B146A
+PokemonJournal_Text_SpecialFeatureBrock:: @ 81B146A
.string "POKéMON JOURNAL\p"
.string "Special Feature: PEWTER GYM\n"
.string "LEADER BROCK!\p"
.string "BROCK rarely laughs, but is said to\n"
.string "be unable to stop if he starts.$"
-gUnknown_81B14E8:: @ 81B14E8
+PokemonJournal_Text_SpecialFeatureMisty:: @ 81B14E8
.string "POKéMON JOURNAL\p"
.string "Special Feature: CERULEAN GYM\n"
.string "LEADER MISTY!\p"
diff --git a/data/text/ingame_trade.inc b/data/text/ingame_trade.inc
index e101ace6c..861e2fc1a 100644
--- a/data/text/ingame_trade.inc
+++ b/data/text/ingame_trade.inc
@@ -18,24 +18,24 @@ gUnknown_81A59DA:: @ 81A59DA
gUnknown_81A59E7:: @ 81A59E7
.string "Isn't my old {STR_VAR_2} great?$"
-gUnknown_81A59FE:: @ 81A59FE
+Trade_Text_DoYouHaveMonWouldYouTradeForMon:: @ 81A59FE
.string "Hello, there! Do you happen to\n"
.string "have a {STR_VAR_1}?\p"
.string "Would you agree to a trade for\n"
.string "my {STR_VAR_2}?$"
-gUnknown_81A5A4E:: @ 81A5A4E
+Trade_Text_WellIfYouDontWantTo:: @ 81A5A4E
.string "Well, if you don't want to…$"
-gUnknown_81A5A6A:: @ 81A5A6A
+Trade_Text_ThisIsntMon:: @ 81A5A6A
.string "Hmmm?\n"
.string "This isn't a {STR_VAR_1}.\p"
.string "Think of me if you get one.$"
-gUnknown_81A5A9D:: @ 81A5A9D
+Trade_Text_Thanks:: @ 81A5A9D
.string "Thanks!$"
-gUnknown_81A5AA5:: @ 81A5AA5
+Trade_Text_HasTradedMonGrownStronger:: @ 81A5AA5
.string "The {STR_VAR_2} that I traded you,\n"
.string "has it grown stronger?$"
diff --git a/include/berry_powder.h b/include/berry_powder.h
index d944ae44d..f34bb3bf5 100644
--- a/include/berry_powder.h
+++ b/include/berry_powder.h
@@ -3,6 +3,7 @@
u32 GetBerryPowder(void);
void SetBerryPowder(u32 *powder, u32 amount);
-void sub_815EE6C(u32 newKey);
+void ApplyNewEncryptionKeyToBerryPowder(u32 newKey);
+bool8 GiveBerryPowder(u32 amountToAdd);
#endif //GUARD_BERRY_POWDER_H
diff --git a/include/coins.h b/include/coins.h
index 83ad7d611..efe036361 100644
--- a/include/coins.h
+++ b/include/coins.h
@@ -8,7 +8,7 @@ void ShowCoinsWindow(u32 coinAmount, u8 x, u8 y);
void HideCoinsWindow(void);
u16 GetCoins(void);
void SetCoins(u16 coinAmount);
-bool8 GiveCoins(u16 toAdd);
-bool8 TakeCoins(u16 toSub);
+bool8 AddCoins(u16 toAdd);
+bool8 RemoveCoins(u16 toSub);
#endif // GUARD_COINS_H
diff --git a/include/constants/menu.h b/include/constants/menu.h
index 44df246d9..6d72787dc 100644
--- a/include/constants/menu.h
+++ b/include/constants/menu.h
@@ -61,13 +61,21 @@
#define MULTICHOICE_SEVII_NAVEL 54
#define MULTICHOICE_SEVII_BIRTH 55
#define MULTICHOICE_SEVII_NAVEL_BIRTH 56
-#define MULTICHOICE_SEAGALLOP_123 57
-#define MULTICHOICE_SEAGALLOP_V23 58
-#define MULTICHOICE_SEAGALLOP_V13 59
-#define MULTICHOICE_SEAGALLOP_V12 60
-#define MULTICHOICE_SEAGALLOP_VERMILION 61
+#define MULTICHOICE_SEAGALLOP_123 57
+#define MULTICHOICE_SEAGALLOP_V23 58
+#define MULTICHOICE_SEAGALLOP_V13 59
+#define MULTICHOICE_SEAGALLOP_V12 60
+#define MULTICHOICE_SEAGALLOP_VERMILION 61
#define MULTICHOICE_62 62
#define MULTICHOICE_JOIN_OR_LEAD 63
#define MULTICHOICE_TRAINER_TOWER_MODE 64
+#define LISTMENU_BADGES 0
+#define LISTMENU_SILPHCO_FLOORS 1
+#define LISTMENU_ROCKET_HIDEOUT_FLOORS 2
+#define LISTMENU_DEPT_STORE_FLOORS 3
+#define LISTMENU_WIRELESS_LECTURE_HEADERS 4
+#define LISTMENU_BERRY_POWDER 5
+#define LISTMENU_TRAINER_TOWER_FLOORS 6
+
#endif //GUARD_CONSTANTS_MENU_H
diff --git a/include/constants/trade.h b/include/constants/trade.h
index b22cd26d2..e9964c4c3 100644
--- a/include/constants/trade.h
+++ b/include/constants/trade.h
@@ -10,10 +10,15 @@
#define LINK_TRADE_TIMEOUT 300
// In-game Trade IDs
-#define INGAME_TRADE_SEEDOT 0
-#define INGAME_TRADE_PLUSLE 1
-#define INGAME_TRADE_HORSEA 2
-#define INGAME_TRADE_MEOWTH 3
+#define INGAME_TRADE_MR_MIME 0
+#define INGAME_TRADE_JYNX 1
+#define INGAME_TRADE_NIDORAN 2 // M or F depending on version
+#define INGAME_TRADE_FARFETCHD 3
+#define INGAME_TRADE_NIDORINOA 4 // Nidorino or Nidorina depending on version
+#define INGAME_TRADE_LICKITUNG 5
+#define INGAME_TRADE_ELECTRODE 6
+#define INGAME_TRADE_TANGELA 7
+#define INGAME_TRADE_SEEL 8
// Flag IDs for sending link data
#define INITIATE_TRADE 1
diff --git a/include/constants/vars.h b/include/constants/vars.h
index de03ab6ee..54375e08e 100644
--- a/include/constants/vars.h
+++ b/include/constants/vars.h
@@ -97,7 +97,7 @@
#define VAR_0x4034 0x4034
#define VAR_RESORT_GOREGEOUS_STEP_COUNTER 0x4035
#define VAR_RESORT_GORGEOUS_REQUESTED_MON 0x4036
-#define VAR_0x4037 0x4037
+#define VAR_PC_BOX_TO_SEND_MON 0x4037
#define VAR_0x4038 0x4038
#define VAR_0x4039 0x4039
#define VAR_ELEVATOR_FLOOR 0x403A
diff --git a/include/field_specials.h b/include/field_specials.h
index c435bdaee..02069ff84 100644
--- a/include/field_specials.h
+++ b/include/field_specials.h
@@ -19,9 +19,9 @@ void StopPokemonLeagueLightingEffectTask(void);
void nullsub_60(void);
void nullsub_61(void);
u8 ContextNpcGetTextColor(void);
-void set_unknown_box_id(u8);
-u16 get_unknown_box_id(void);
-bool8 sub_80CC7B4(void);
+void SetPCBoxToSendMon(u8);
+u16 GetPCBoxToSendMon(void);
+bool8 ShouldShowBoxWasFullMessage(void);
u16 GetHiddenItemAttr(u32 hiddenItem, u8 attr);
u8 GetUnlockedSeviiAreas(void);
u32 GetPlayerTrainerId(void);
diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c
index a20f47ad4..3b9270948 100644
--- a/src/battle_script_commands.c
+++ b/src/battle_script_commands.c
@@ -9563,17 +9563,17 @@ static void atkF0_givecaughtmon(void)
{
if (GiveMonToPlayer(&gEnemyParty[gBattlerPartyIndexes[gBattlerAttacker ^ BIT_SIDE]]) != MON_GIVEN_TO_PARTY)
{
- if (!sub_80CC7B4())
+ if (!ShouldShowBoxWasFullMessage())
{
gBattleCommunication[MULTISTRING_CHOOSER] = 0;
- StringCopy(gStringVar1, GetBoxNamePtr(VarGet(VAR_0x4037)));
+ StringCopy(gStringVar1, GetBoxNamePtr(VarGet(VAR_PC_BOX_TO_SEND_MON)));
GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattlerAttacker ^ BIT_SIDE]], MON_DATA_NICKNAME, gStringVar2);
}
else
{
- StringCopy(gStringVar1, GetBoxNamePtr(VarGet(VAR_0x4037)));
+ StringCopy(gStringVar1, GetBoxNamePtr(VarGet(VAR_PC_BOX_TO_SEND_MON))); // box the mon was sent to
GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattlerAttacker ^ BIT_SIDE]], MON_DATA_NICKNAME, gStringVar2);
- StringCopy(gStringVar3, GetBoxNamePtr(get_unknown_box_id()));
+ StringCopy(gStringVar3, GetBoxNamePtr(GetPCBoxToSendMon())); //box the mon was going to be sent to
gBattleCommunication[MULTISTRING_CHOOSER] = 2;
}
if (FlagGet(FLAG_SYS_NOT_SOMEONES_PC))
diff --git a/src/berry_powder.c b/src/berry_powder.c
index f9d9f7dbb..2eff23802 100644
--- a/src/berry_powder.c
+++ b/src/berry_powder.c
@@ -9,32 +9,34 @@
#include "text.h"
#include "text_window.h"
-EWRAM_DATA u8 gUnknown_203F464 = 0;
+#define MAX_BERRY_POWDER 99999
-u32 DecryptBerryPowder(u32 * a0)
+static EWRAM_DATA u8 sBerryPowderVendorWindowId = 0;
+
+u32 DecryptBerryPowder(u32 *powder)
{
- return *a0 ^ gSaveBlock2Ptr->encryptionKey;
+ return *powder ^ gSaveBlock2Ptr->encryptionKey;
}
-void SetBerryPowder(u32 * a0, u32 a1)
+void SetBerryPowder(u32 *powder, u32 amount)
{
- *a0 = gSaveBlock2Ptr->encryptionKey ^ a1;
+ *powder = amount ^ gSaveBlock2Ptr->encryptionKey;
}
-void sub_815EE6C(u32 a0)
+void ApplyNewEncryptionKeyToBerryPowder(u32 encryptionKey)
{
- ApplyNewEncryptionKeyToWord(&gSaveBlock2Ptr->berryCrush.berryPowderAmount, a0);
+ ApplyNewEncryptionKeyToWord(&gSaveBlock2Ptr->berryCrush.berryPowderAmount, encryptionKey);
}
-bool8 sub_815EE88(u32 a0)
+static bool8 HasEnoughBerryPowder(u32 cost)
{
- if (DecryptBerryPowder(&gSaveBlock2Ptr->berryCrush.berryPowderAmount) < a0)
+ if (DecryptBerryPowder(&gSaveBlock2Ptr->berryCrush.berryPowderAmount) < cost)
return FALSE;
else
return TRUE;
}
-bool8 sub_815EEB0(void)
+bool8 Special_HasEnoughBerryPowder(void)
{
if (DecryptBerryPowder(&gSaveBlock2Ptr->berryCrush.berryPowderAmount) < gSpecialVar_0x8004)
return FALSE;
@@ -42,44 +44,44 @@ bool8 sub_815EEB0(void)
return TRUE;
}
-bool8 sub_815EEE0(u32 a0)
+bool8 GiveBerryPowder(u32 amountToAdd)
{
- u32 * ptr = &gSaveBlock2Ptr->berryCrush.berryPowderAmount;
- u32 amount = DecryptBerryPowder(ptr) + a0;
- if (amount > 99999)
+ u32 *powder = &gSaveBlock2Ptr->berryCrush.berryPowderAmount;
+ u32 amount = DecryptBerryPowder(powder) + amountToAdd;
+ if (amount > MAX_BERRY_POWDER)
{
- SetBerryPowder(ptr, 99999);
+ SetBerryPowder(powder, MAX_BERRY_POWDER);
return FALSE;
}
else
{
- SetBerryPowder(ptr, amount);
+ SetBerryPowder(powder, amount);
return TRUE;
}
}
-bool8 sub_815EF20(u32 a0)
+static bool8 TakeBerryPowder(u32 cost)
{
- u32 * ptr = &gSaveBlock2Ptr->berryCrush.berryPowderAmount;
- if (!sub_815EE88(a0))
+ u32 *powder = &gSaveBlock2Ptr->berryCrush.berryPowderAmount;
+ if (!HasEnoughBerryPowder(cost))
return FALSE;
else
{
- u32 amount = DecryptBerryPowder(ptr);
- SetBerryPowder(ptr, amount - a0);
+ u32 amount = DecryptBerryPowder(powder);
+ SetBerryPowder(powder, amount - cost);
return TRUE;
}
}
-bool8 sub_815EF5C(void)
+bool8 Special_TakeBerryPowder(void)
{
- u32 * ptr = &gSaveBlock2Ptr->berryCrush.berryPowderAmount;
- if (!sub_815EE88(gSpecialVar_0x8004))
+ u32 *powder = &gSaveBlock2Ptr->berryCrush.berryPowderAmount;
+ if (!HasEnoughBerryPowder(gSpecialVar_0x8004))
return FALSE;
else
{
- u32 amount = DecryptBerryPowder(ptr);
- SetBerryPowder(ptr, amount - gSpecialVar_0x8004);
+ u32 amount = DecryptBerryPowder(powder);
+ SetBerryPowder(powder, amount - gSpecialVar_0x8004);
return TRUE;
}
}
@@ -89,42 +91,42 @@ u32 GetBerryPowder(void)
return DecryptBerryPowder(&gSaveBlock2Ptr->berryCrush.berryPowderAmount);
}
-void sub_815EFBC(u8 windowId, u32 powder, u8 x, u8 y, u8 speed)
+static void PrintBerryPowderAmount(u8 windowId, u32 amount, u8 x, u8 y, u8 speed)
{
- ConvertIntToDecimalStringN(gStringVar1, powder, STR_CONV_MODE_RIGHT_ALIGN, 5);
+ ConvertIntToDecimalStringN(gStringVar1, amount, STR_CONV_MODE_RIGHT_ALIGN, 5);
AddTextPrinterParameterized(windowId, 0, gStringVar1, x, y, speed, NULL);
}
-void sub_815F014(u8 windowId, u16 baseBlock, u8 palette, u32 powder)
+static void DrawPlayerPowderAmount(u8 windowId, u16 baseBlock, u8 palette, u32 amount)
{
DrawStdFrameWithCustomTileAndPalette(windowId, FALSE, baseBlock, palette);
AddTextPrinterParameterized(windowId, 0, gOtherText_Powder, 0, 0, -1, NULL);
- sub_815EFBC(windowId, powder, 39, 12, 0);
+ PrintBerryPowderAmount(windowId, amount, 39, 12, 0);
}
-void sub_815F070(void)
+void PrintPlayerBerryPowderAmount(void)
{
- sub_815EFBC(gUnknown_203F464, GetBerryPowder(), 39, 12, 0);
+ PrintBerryPowderAmount(sBerryPowderVendorWindowId, GetBerryPowder(), 39, 12, 0);
}
-void sub_815F094(void)
+void DisplayBerryPowderVendorMenu(void)
{
struct WindowTemplate template;
if (QuestLog_SchedulePlaybackCB(QLPlaybackCB_DestroyScriptMenuMonPicSprites) != TRUE)
{
template = SetWindowTemplateFields(0, 1, 1, 8, 3, 15, 32);
- gUnknown_203F464 = AddWindow(&template);
- FillWindowPixelBuffer(gUnknown_203F464, 0);
- PutWindowTilemap(gUnknown_203F464);
- TextWindow_SetStdFrame0_WithPal(gUnknown_203F464, 0x21D, 0xD0);
- sub_815F014(gUnknown_203F464, 0x21D, 0xD, GetBerryPowder());
+ sBerryPowderVendorWindowId = AddWindow(&template);
+ FillWindowPixelBuffer(sBerryPowderVendorWindowId, 0);
+ PutWindowTilemap(sBerryPowderVendorWindowId);
+ TextWindow_SetStdFrame0_WithPal(sBerryPowderVendorWindowId, 0x21D, 0xD0);
+ DrawPlayerPowderAmount(sBerryPowderVendorWindowId, 0x21D, 0xD, GetBerryPowder());
}
}
-void sub_815F114(void)
+void RemoveBerryPowderVendorMenu(void)
{
- ClearWindowTilemap(gUnknown_203F464);
- ClearStdWindowAndFrameToTransparent(gUnknown_203F464, 1);
- RemoveWindow(gUnknown_203F464);
+ ClearWindowTilemap(sBerryPowderVendorWindowId);
+ ClearStdWindowAndFrameToTransparent(sBerryPowderVendorWindowId, 1);
+ RemoveWindow(sBerryPowderVendorWindowId);
}
diff --git a/src/coins.c b/src/coins.c
index 2eaa31b2c..0f1828a96 100644
--- a/src/coins.c
+++ b/src/coins.c
@@ -19,7 +19,7 @@ void SetCoins(u16 coinAmount)
gSaveBlock1Ptr->coins = coinAmount ^ gSaveBlock2Ptr->encryptionKey;
}
-bool8 GiveCoins(u16 toAdd)
+bool8 AddCoins(u16 toAdd)
{
u16 coins = GetCoins();
if (coins >= MAX_COINS)
@@ -39,7 +39,7 @@ bool8 GiveCoins(u16 toAdd)
return TRUE;
}
-bool8 TakeCoins(u16 toSub)
+bool8 RemoveCoins(u16 toSub)
{
u16 coins = GetCoins();
if (coins >= toSub)
diff --git a/src/data/ingame_trades.h b/src/data/ingame_trades.h
index 4834839f1..864be813b 100644
--- a/src/data/ingame_trades.h
+++ b/src/data/ingame_trades.h
@@ -1,4 +1,5 @@
static const struct InGameTrade sInGameTrades[] = {
+ [INGAME_TRADE_MR_MIME] =
{
.nickname = _("MIMIEN"),
.species = SPECIES_MR_MIME,
@@ -13,7 +14,9 @@ static const struct InGameTrade sInGameTrades[] = {
.otGender = MALE,
.sheen = 10,
.requestedSpecies = SPECIES_ABRA
- }, {
+ },
+ [INGAME_TRADE_JYNX] =
+ {
.nickname = _("ZYNX"),
.species = SPECIES_JYNX,
.ivs = {18, 17, 18, 22, 25, 21},
@@ -27,7 +30,9 @@ static const struct InGameTrade sInGameTrades[] = {
.otGender = MALE,
.sheen = 10,
.requestedSpecies = SPECIES_POLIWHIRL
- }, {
+ },
+ [INGAME_TRADE_NIDORAN] =
+ {
#if defined(FIRERED)
.nickname = _("MS. NIDO"),
.species = SPECIES_NIDORAN_F,
@@ -57,7 +62,9 @@ static const struct InGameTrade sInGameTrades[] = {
.sheen = 10,
.requestedSpecies = SPECIES_NIDORAN_F
#endif
- }, {
+ },
+ [INGAME_TRADE_FARFETCHD] =
+ {
.nickname = _("CH'DING"),
.species = SPECIES_FARFETCHD,
.ivs = {20, 25, 21, 24, 15, 20},
@@ -71,7 +78,9 @@ static const struct InGameTrade sInGameTrades[] = {
.otGender = MALE,
.sheen = 10,
.requestedSpecies = SPECIES_SPEAROW
- }, {
+ },
+ [INGAME_TRADE_NIDORINOA] =
+ {
#if defined(FIRERED)
.nickname = _("NINA"),
.species = SPECIES_NIDORINA,
@@ -101,7 +110,9 @@ static const struct InGameTrade sInGameTrades[] = {
.sheen = 10,
.requestedSpecies = SPECIES_NIDORINA
#endif
- }, {
+ },
+ [INGAME_TRADE_LICKITUNG] =
+ {
.nickname = _("MARC"),
.species = SPECIES_LICKITUNG,
.ivs = {24, 19, 21, 15, 23, 21},
@@ -119,7 +130,9 @@ static const struct InGameTrade sInGameTrades[] = {
#elif defined(LEAFGREEN)
.requestedSpecies = SPECIES_SLOWBRO
#endif
- }, {
+ },
+ [INGAME_TRADE_ELECTRODE] =
+ {
.nickname = _("ESPHERE"),
.species = SPECIES_ELECTRODE,
.ivs = {19, 16, 18, 25, 25, 19},
@@ -133,7 +146,9 @@ static const struct InGameTrade sInGameTrades[] = {
.otGender = MALE,
.sheen = 10,
.requestedSpecies = SPECIES_RAICHU
- }, {
+ },
+ [INGAME_TRADE_TANGELA] =
+ {
.nickname = _("TANGENY"),
.species = SPECIES_TANGELA,
.ivs = {22, 17, 25, 16, 23, 20},
@@ -148,6 +163,7 @@ static const struct InGameTrade sInGameTrades[] = {
.sheen = 10,
.requestedSpecies = SPECIES_VENONAT
},
+ [INGAME_TRADE_SEEL] =
{
.nickname = _("SEELOR"),
.species = SPECIES_SEEL,
diff --git a/src/field_specials.c b/src/field_specials.c
index 6f42ba764..5ecaffa96 100644
--- a/src/field_specials.c
+++ b/src/field_specials.c
@@ -45,13 +45,14 @@
#include "constants/maps.h"
#include "constants/region_map.h"
#include "constants/moves.h"
+#include "constants/menu.h"
static EWRAM_DATA u8 sElevatorCurrentFloorWindowId = 0;
static EWRAM_DATA u16 sElevatorScroll = 0;
static EWRAM_DATA u16 sElevatorCursorPos = 0;
static EWRAM_DATA struct ListMenuItem * sListMenuItems = NULL;
static EWRAM_DATA u16 sListMenuLastScrollPosition = 0;
-static EWRAM_DATA u8 sUnknownBoxId = 0;
+static EWRAM_DATA u8 sPCBoxToSendMon = 0;
static EWRAM_DATA u8 sBrailleTextCursorSpriteID = 0;
struct ListMenuTemplate sFieldSpecialsListMenuTemplate;
@@ -1143,7 +1144,7 @@ void Special_ListMenu(void)
task = &gTasks[taskId];
switch (gSpecialVar_0x8004)
{
- case 0:
+ case LISTMENU_BADGES:
task->data[0] = 4;
task->data[1] = 9;
task->data[2] = 1;
@@ -1153,7 +1154,7 @@ void Special_ListMenu(void)
task->data[6] = 1;
task->data[15] = taskId;
break;
- case 1:
+ case LISTMENU_SILPHCO_FLOORS:
task->data[0] = 7;
task->data[1] = 12;
task->data[2] = 1;
@@ -1165,7 +1166,7 @@ void Special_ListMenu(void)
task->data[7] = sElevatorScroll;
task->data[8] = sElevatorCursorPos;
break;
- case 2:
+ case LISTMENU_ROCKET_HIDEOUT_FLOORS: // Multichoice used instead
task->data[0] = 4;
task->data[1] = 4;
task->data[2] = 1;
@@ -1175,7 +1176,7 @@ void Special_ListMenu(void)
task->data[6] = 0;
task->data[15] = taskId;
break;
- case 3:
+ case LISTMENU_DEPT_STORE_FLOORS: // Multichoice used instead
task->data[0] = 4;
task->data[1] = 6;
task->data[2] = 1;
@@ -1185,7 +1186,7 @@ void Special_ListMenu(void)
task->data[6] = 0;
task->data[15] = taskId;
break;
- case 4:
+ case LISTMENU_WIRELESS_LECTURE_HEADERS: // Multichoice used instead
task->data[0] = 4;
task->data[1] = 4;
task->data[2] = 1;
@@ -1195,7 +1196,7 @@ void Special_ListMenu(void)
task->data[6] = 1;
task->data[15] = taskId;
break;
- case 5:
+ case LISTMENU_BERRY_POWDER:
task->data[0] = 7;
task->data[1] = 12;
task->data[2] = 16;
@@ -1205,7 +1206,7 @@ void Special_ListMenu(void)
task->data[6] = 0;
task->data[15] = taskId;
break;
- case 6:
+ case LISTMENU_TRAINER_TOWER_FLOORS: // Mulitchoice used instead
task->data[0] = 3;
task->data[1] = 3;
task->data[2] = 1;
@@ -1226,6 +1227,7 @@ void Special_ListMenu(void)
}
static const u8 *const sListMenuLabels[][12] = {
+ [LISTMENU_BADGES] =
{
gText_BoulderBadge,
gText_CascadeBadge,
@@ -1236,7 +1238,9 @@ static const u8 *const sListMenuLabels[][12] = {
gText_VolcanoBadge,
gText_EarthBadge,
gOtherText_Exit,
- }, {
+ },
+ [LISTMENU_SILPHCO_FLOORS] =
+ {
gText_11F,
gText_10F,
gText_9F,
@@ -1249,24 +1253,32 @@ static const u8 *const sListMenuLabels[][12] = {
gText_2F,
gText_1F,
gOtherText_Exit,
- }, {
+ },
+ [LISTMENU_ROCKET_HIDEOUT_FLOORS] = // Unncessary, MULTICHOICE_ROCKET_HIDEOUT_ELEVATOR is used instead
+ {
gText_B1F,
gText_B2F,
gText_B4F,
gOtherText_Exit,
- }, {
+ },
+ [LISTMENU_DEPT_STORE_FLOORS] = // Unncessary, MULTICHOICE_DEPT_STORE_ELEVATOR is used instead
+ {
gText_5F,
gText_4F,
gText_3F,
gText_2F,
gText_1F,
gOtherText_Exit,
- }, {
+ },
+ [LISTMENU_WIRELESS_LECTURE_HEADERS] = // Unnecessary, MULTICHOICE_LINKED_DIRECT_UNION is used instead
+ {
gText_LinkedGamePlay,
gText_DirectCorner,
gText_UnionRoom,
gOtherText_Quit,
- }, {
+ },
+ [LISTMENU_BERRY_POWDER] =
+ {
gText_Energypowder_50,
gText_EnergyRoot_80,
gText_HealPowder_50,
@@ -1279,7 +1291,9 @@ static const u8 *const sListMenuLabels[][12] = {
gText_HpUp_1000,
gText_PpUp_3000,
gOtherText_Exit,
- }, {
+ },
+ [LISTMENU_TRAINER_TOWER_FLOORS] = // Unnecessary, MULTICHOICE_ROOFTOP_B1F is used instead
+ {
gText_Rooftop,
gText_B1F,
gOtherText_Exit,
@@ -1295,7 +1309,7 @@ static void Task_CreateScriptListMenu(u8 taskId)
struct Task * task = &gTasks[taskId];
u8 windowId;
ScriptContext2_Enable();
- if (gSpecialVar_0x8004 == 1)
+ if (gSpecialVar_0x8004 == LISTMENU_SILPHCO_FLOORS)
sListMenuLastScrollPosition = sElevatorScroll;
else
sListMenuLastScrollPosition = 0;
@@ -1920,31 +1934,31 @@ u16 Special_BattleCardAction(void)
}
}
-void set_unknown_box_id(u8 boxId)
+void SetPCBoxToSendMon(u8 boxId)
{
- sUnknownBoxId = boxId;
+ sPCBoxToSendMon = boxId;
}
-u16 get_unknown_box_id(void)
+u16 GetPCBoxToSendMon(void)
{
- return sUnknownBoxId;
+ return sPCBoxToSendMon;
}
-bool8 sub_80CC7B4(void)
+bool8 ShouldShowBoxWasFullMessage(void)
{
if (FlagGet(FLAG_SYS_CHANGED_BOX_TO_STORE_MON))
return FALSE;
- if (StorageGetCurrentBox() == VarGet(VAR_0x4037))
+ if (StorageGetCurrentBox() == VarGet(VAR_PC_BOX_TO_SEND_MON))
return FALSE;
FlagSet(FLAG_SYS_CHANGED_BOX_TO_STORE_MON);
return TRUE;
}
-bool8 sub_80CC7F8(void)
+bool8 IsDestinationBoxFull(void)
{
s32 i;
s32 j;
- set_unknown_box_id(VarGet(VAR_0x4037));
+ SetPCBoxToSendMon(VarGet(VAR_PC_BOX_TO_SEND_MON));
i = StorageGetCurrentBox();
do
{
@@ -1952,10 +1966,10 @@ bool8 sub_80CC7F8(void)
{
if (GetBoxMonData(GetBoxedMonPtr(i, j), MON_DATA_SPECIES, NULL) == SPECIES_NONE)
{
- if (get_unknown_box_id() != i)
+ if (GetPCBoxToSendMon() != i)
FlagClear(FLAG_SYS_CHANGED_BOX_TO_STORE_MON);
- VarSet(VAR_0x4037, i);
- return sub_80CC7B4();
+ VarSet(VAR_PC_BOX_TO_SEND_MON, i);
+ return ShouldShowBoxWasFullMessage();
}
}
i++;
diff --git a/src/load_save.c b/src/load_save.c
index 3881646dd..9c30494f8 100644
--- a/src/load_save.c
+++ b/src/load_save.c
@@ -289,7 +289,7 @@ void ApplyNewEncryptionKeyToAllEncryptedData(u32 encryptionKey)
sub_8054F38(encryptionKey);
ApplyNewEncryptionKeyToBagItems_(encryptionKey);
- sub_815EE6C(encryptionKey);
+ ApplyNewEncryptionKeyToBerryPowder(encryptionKey);
ApplyNewEncryptionKeyToWord(&gSaveBlock1Ptr->money, encryptionKey);
ApplyNewEncryptionKeyToHword(&gSaveBlock1Ptr->coins, encryptionKey);
}
diff --git a/src/pokemon.c b/src/pokemon.c
index 99fe39709..39019421c 100644
--- a/src/pokemon.c
+++ b/src/pokemon.c
@@ -3632,7 +3632,7 @@ static u8 SendMonToPC(struct Pokemon* mon)
{
s32 boxNo, boxPos;
- set_unknown_box_id(VarGet(VAR_0x4037));
+ SetPCBoxToSendMon(VarGet(VAR_PC_BOX_TO_SEND_MON));
boxNo = StorageGetCurrentBox();
@@ -3647,9 +3647,9 @@ static u8 SendMonToPC(struct Pokemon* mon)
CopyMon(checkingMon, &mon->box, sizeof(mon->box));
gSpecialVar_MonBoxId = boxNo;
gSpecialVar_MonBoxPos = boxPos;
- if (get_unknown_box_id() != boxNo)
+ if (GetPCBoxToSendMon() != boxNo)
FlagClear(FLAG_SYS_CHANGED_BOX_TO_STORE_MON);
- VarSet(VAR_0x4037, boxNo);
+ VarSet(VAR_PC_BOX_TO_SEND_MON, boxNo);
return MON_GIVEN_TO_PC;
}
}
diff --git a/src/scrcmd.c b/src/scrcmd.c
index 4eaea9cef..c36270636 100644
--- a/src/scrcmd.c
+++ b/src/scrcmd.c
@@ -463,7 +463,7 @@ bool8 ScrCmd_random(struct ScriptContext *ctx)
return FALSE;
}
-bool8 ScrCmd_giveitem(struct ScriptContext *ctx)
+bool8 ScrCmd_additem(struct ScriptContext *ctx)
{
u16 itemId = VarGet(ScriptReadHalfword(ctx));
u32 quantity = VarGet(ScriptReadHalfword(ctx));
@@ -473,7 +473,7 @@ bool8 ScrCmd_giveitem(struct ScriptContext *ctx)
return FALSE;
}
-bool8 ScrCmd_takeitem(struct ScriptContext *ctx)
+bool8 ScrCmd_removeitem(struct ScriptContext *ctx)
{
u16 itemId = VarGet(ScriptReadHalfword(ctx));
u32 quantity = VarGet(ScriptReadHalfword(ctx));
@@ -508,7 +508,7 @@ bool8 ScrCmd_checkitemtype(struct ScriptContext *ctx)
return FALSE;
}
-bool8 ScrCmd_givepcitem(struct ScriptContext *ctx)
+bool8 ScrCmd_addpcitem(struct ScriptContext *ctx)
{
u16 itemId = VarGet(ScriptReadHalfword(ctx));
u16 quantity = VarGet(ScriptReadHalfword(ctx));
@@ -1797,7 +1797,7 @@ bool8 ScrCmd_checkpartymove(struct ScriptContext *ctx)
return FALSE;
}
-bool8 ScrCmd_givemoney(struct ScriptContext *ctx)
+bool8 ScrCmd_addmoney(struct ScriptContext *ctx)
{
u32 amount = ScriptReadWord(ctx);
u8 ignore = ScriptReadByte(ctx);
@@ -1807,7 +1807,7 @@ bool8 ScrCmd_givemoney(struct ScriptContext *ctx)
return FALSE;
}
-bool8 ScrCmd_takemoney(struct ScriptContext *ctx)
+bool8 ScrCmd_removemoney(struct ScriptContext *ctx)
{
u32 amount = ScriptReadWord(ctx);
u8 ignore = ScriptReadByte(ctx);
@@ -2202,22 +2202,22 @@ bool8 ScrCmd_checkcoins(struct ScriptContext *ctx)
return FALSE;
}
-bool8 ScrCmd_givecoins(struct ScriptContext *ctx)
+bool8 ScrCmd_addcoins(struct ScriptContext *ctx)
{
u16 coins = VarGet(ScriptReadHalfword(ctx));
- if (GiveCoins(coins) == TRUE)
+ if (AddCoins(coins) == TRUE)
gSpecialVar_Result = 0;
else
gSpecialVar_Result = 1;
return FALSE;
}
-bool8 ScrCmd_takecoins(struct ScriptContext *ctx)
+bool8 ScrCmd_removecoins(struct ScriptContext *ctx)
{
u16 coins = VarGet(ScriptReadHalfword(ctx));
- if (TakeCoins(coins) == TRUE)
+ if (RemoveCoins(coins) == TRUE)
gSpecialVar_Result = 0;
else
gSpecialVar_Result = 1;
diff --git a/src/slot_machine.c b/src/slot_machine.c
index a6515e9f7..651465ddb 100644
--- a/src/slot_machine.c
+++ b/src/slot_machine.c
@@ -768,7 +768,7 @@ static void MainTask_SlotsGameLoop(u8 taskId)
else if (JOY_NEW(DPAD_DOWN))
{
sSlotMachineState->bet++;
- TakeCoins(1);
+ RemoveCoins(1);
PlaySE(SE_REGI);
sub_8141148(8, 0);
sub_8141148(2, 1);
@@ -780,7 +780,7 @@ static void MainTask_SlotsGameLoop(u8 taskId)
if (GetCoins() >= toAdd)
{
sSlotMachineState->bet = 3;
- TakeCoins(toAdd);
+ RemoveCoins(toAdd);
}
else
{
@@ -927,7 +927,7 @@ static void MainTask_ConfirmExitGame(u8 taskId)
switch (Menu_ProcessInputNoWrapClearOnChoose())
{
case 0:
- GiveCoins(sSlotMachineState->bet);
+ AddCoins(sSlotMachineState->bet);
sub_8141148(8, 0);
data[0] = 3;
break;
@@ -1008,7 +1008,7 @@ static void MainTask_WinHandlePayout(u8 taskId)
{
if (IsFanfareTaskInactive() && JOY_NEW(START_BUTTON))
{
- GiveCoins(sSlotMachineState->payout);
+ AddCoins(sSlotMachineState->payout);
sSlotMachineState->payout = 0;
}
else
@@ -1020,7 +1020,7 @@ static void MainTask_WinHandlePayout(u8 taskId)
PlaySE(SE_PIN);
if (sSlotMachineState->payout != 0)
{
- GiveCoins(1);
+ AddCoins(1);
sSlotMachineState->payout--;
}
data[1] = 8;