summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGriffinR <griffin.g.richards@gmail.com>2020-01-14 14:48:25 -0500
committerGriffinR <griffin.g.richards@gmail.com>2020-01-14 16:41:38 -0500
commitf544f6e356d5bdee868e685a537e18a69aed1890 (patch)
tree7c3fa31eb13b05953c1eca68b90ef0b4eaa04095
parent8c560386edeecf0b40b4c9f58ceaac50f4f22397 (diff)
Document Cerulean City scripts
-rw-r--r--asm/berry_crush.s2
-rw-r--r--asm/berry_crush_3.s6
-rw-r--r--asm/macros/event.inc2
-rw-r--r--asm/naming_screen.s4
-rw-r--r--data/event_scripts.s23
-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_PokemonLab_ExperimentRoom/scripts.inc12
-rw-r--r--data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc26
-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/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/scripts/fame_checker.inc4
-rw-r--r--data/specials.inc16
-rw-r--r--data/text/fame_checker.inc2
-rw-r--r--data/text/ingame_trade.inc10
-rw-r--r--include/berry_powder.h3
-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/data/ingame_trades.h30
-rw-r--r--src/field_specials.c66
-rw-r--r--src/load_save.c2
-rw-r--r--src/pokemon.c6
58 files changed, 798 insertions, 747 deletions
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..7b2952a97 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
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 6096e9c57..e63dfddb1 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -25,6 +25,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
@@ -1632,45 +1633,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
@@ -1678,13 +1679,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
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_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/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/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/scripts/fame_checker.inc b/data/scripts/fame_checker.inc
index 88e1fa1f5..70216e48f 100644
--- a/data/scripts/fame_checker.inc
+++ b/data/scripts/fame_checker.inc
@@ -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/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..176a20bab 100644
--- a/data/text/fame_checker.inc
+++ b/data/text/fame_checker.inc
@@ -1380,7 +1380,7 @@ gUnknown_81B146A:: @ 81B146A
.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/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/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;
}
}