Sync pkmn_center_nurse.inc

This commit is contained in:
GriffinR 2020-04-27 16:17:06 -04:00
parent 6f0551ae38
commit b9560c155e
21 changed files with 139 additions and 240 deletions

View File

@ -717,29 +717,29 @@ UnknownString_819C21F: @ 819C21F
.include "data/scripts/new_game.inc"
.include "data/scripts/hall_of_fame.inc"
S_WhiteOut:: @ 819FC74
EventScript_WhiteOut:: @ 819FC74
call EverGrandeCity_HallOfFame_EventScript_ResetEliteFour
call EventScript_19FC84
goto gUnknown_0819FC9F
call EventScript_TryReadyRivalForGoGoggles
goto EventScript_ResetMrBriney
end
EventScript_19FC84:
goto_if_set FLAG_RECEIVED_GO_GOGGLES, Route101_EventScript_1A14DC
goto_if_unset FLAG_DEFEATED_LAVARIDGE_GYM, Route101_EventScript_1A14DC
EventScript_TryReadyRivalForGoGoggles:
goto_if_set FLAG_RECEIVED_GO_GOGGLES, Common_EventScript_Return
goto_if_unset FLAG_DEFEATED_LAVARIDGE_GYM, Common_EventScript_Return
clearflag FLAG_HIDE_RIVAL_LAVARIDGE_1
setvar VAR_LAVARIDGE_RIVAL_STATE, 2
return
gUnknown_0819FC9F:: @ 819FC9F
EventScript_ResetMrBriney:: @ 819FC9F
compare VAR_BRINEY_LOCATION, 1
goto_if_eq EventScript_19FCC1
goto_if_eq EventScript_MoveMrBrineyToHouse
compare VAR_BRINEY_LOCATION, 2
goto_if_eq EventScript_19FCD7
goto_if_eq EventScript_MoveMrBrineyToDewford
compare VAR_BRINEY_LOCATION, 3
goto_if_eq EventScript_19FCF0
goto_if_eq EventScript_MoveMrBrineyToRoute109
end
EventScript_19FCC1:
EventScript_MoveMrBrineyToHouse:
setflag FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN
setflag FLAG_HIDE_MR_BRINEY_BOAT_DEWFORD
setflag FLAG_HIDE_MR_BRINEY_ROUTE109
@ -749,7 +749,7 @@ EventScript_19FCC1:
clearflag FLAG_HIDE_PEEKO_BRINEY_HOUSE
end
EventScript_19FCD7:
EventScript_MoveMrBrineyToDewford:
setflag FLAG_HIDE_MR_BRINEY_ROUTE109
setflag FLAG_HIDE_MR_BRINEY_BOAT_ROUTE109
setflag FLAG_HIDE_MR_BRINEY_ROUTE104
@ -760,7 +760,7 @@ EventScript_19FCD7:
clearflag FLAG_HIDE_MR_BRINEY_BOAT_DEWFORD
end
EventScript_19FCF0:
EventScript_MoveMrBrineyToRoute109:
setflag FLAG_HIDE_MR_BRINEY_ROUTE104
setflag FLAG_HIDE_MR_BRINEY_BOAT_ROUTE104
setflag FLAG_HIDE_MR_BRINEY_ROUTE104_HOUSE
@ -779,104 +779,27 @@ EverGrandeCity_HallOfFame_EventScript_ResetEliteFour:: @ 819FD09
setvar VAR_ELITE_4_STATE, 0
return
DewfordTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
FallarborTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
LavaridgeTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
MauvilleCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
OldaleTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
PetalburgCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
RustboroCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
SlateportCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
VerdanturfTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
goto_if_unset FLAG_RECEIVED_POKENAV, OldaleTown_PokemonCenter_1F_EventScript_1A14DC
goto_if_set FLAG_DEFEATED_PETALBURG_GYM, OldaleTown_PokemonCenter_1F_EventScript_1A14DC
goto_if_unset FLAG_HIDE_MR_BRINEY_BOAT_ROUTE104, OldaleTown_PokemonCenter_1F_EventScript_19FD49
goto_if_unset FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN, OldaleTown_PokemonCenter_1F_EventScript_19FD4F
goto_if_unset FLAG_HIDE_MR_BRINEY_ROUTE109, OldaleTown_PokemonCenter_1F_EventScript_19FD55
Common_EventScript_UpdateBrineyLocation:: @ 819FD1B
goto_if_unset FLAG_RECEIVED_POKENAV, Common_EventScript_Return
goto_if_set FLAG_DEFEATED_PETALBURG_GYM, Common_EventScript_Return
goto_if_unset FLAG_HIDE_MR_BRINEY_BOAT_ROUTE104, EventScript_SetBrineyLocation_House
goto_if_unset FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN, EventScript_SetBrineyLocation_Dewford
goto_if_unset FLAG_HIDE_MR_BRINEY_ROUTE109, EventScript_SetBrineyLocation_Route109
return
OldaleTown_PokemonCenter_1F_EventScript_19FD49:: @ 819FD49
EventScript_SetBrineyLocation_House:: @ 819FD49
setvar VAR_BRINEY_LOCATION, 1
return
OldaleTown_PokemonCenter_1F_EventScript_19FD4F:: @ 819FD4F
EventScript_SetBrineyLocation_Dewford:: @ 819FD4F
setvar VAR_BRINEY_LOCATION, 2
return
OldaleTown_PokemonCenter_1F_EventScript_19FD55:: @ 819FD55
EventScript_SetBrineyLocation_Route109:: @ 819FD55
setvar VAR_BRINEY_LOCATION, 3
return
DewfordTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
EverGrandeCity_PokemonLeague_EventScript_19FD5B:: @ 819FD5B
FallarborTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
FortreeCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
LavaridgeTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
LilycoveCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
MauvilleCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
MossdeepCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
OldaleTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
PetalburgCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
RustboroCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
SlateportCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
SootopolisCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
VerdanturfTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
lock
faceplayer
msgbox gText_NurseJoy_Welcome, MSGBOX_YESNO
compare VAR_RESULT, YES
goto_if_eq OldaleTown_PokemonCenter_1F_EventScript_19FD7C
compare VAR_RESULT, NO
goto_if_eq OldaleTown_PokemonCenter_1F_EventScript_19FDC7
end
OldaleTown_PokemonCenter_1F_EventScript_19FD7C:: @ 819FD7C
incrementgamestat GAME_STAT_USED_POKECENTER
message gText_NurseJoy_OkayIllTakeYourPokemon
waitmessage
applymovement VAR_0x800B, OldaleTown_PokemonCenter_1F_Movement_1A083F
waitmovement 0
dofieldeffect FLDEFF_POKECENTER_HEAL
waitfieldeffect FLDEFF_POKECENTER_HEAL
applymovement VAR_0x800B, OldaleTown_PokemonCenter_1F_Movement_1A0845
waitmovement 0
special ScrSpecial_HealPlayerParty
goto_if_unset FLAG_POKERUS_EXPLAINED, OldaleTown_PokemonCenter_1F_EventScript_19FDCE
goto OldaleTown_PokemonCenter_1F_EventScript_19FDB0
end
OldaleTown_PokemonCenter_1F_EventScript_19FDB0:: @ 819FDB0
message gText_NurseJoy_ThankYouForWaiting
waitmessage
applymovement VAR_0x800B, OldaleTown_PokemonCenter_1F_Movement_19FDF4
waitmovement 0
message gText_NurseJoy_WeHopeToSeeYouAgain
waitmessage
return
OldaleTown_PokemonCenter_1F_EventScript_19FDC7:: @ 819FDC7
message gText_NurseJoy_WeHopeToSeeYouAgain
waitmessage
return
OldaleTown_PokemonCenter_1F_EventScript_19FDCE:: @ 819FDCE
specialvar VAR_RESULT, IsPokerusInParty
compare VAR_RESULT, 1
goto_if_eq OldaleTown_PokemonCenter_1F_EventScript_19FDEA
compare VAR_RESULT, 0
goto_if_eq OldaleTown_PokemonCenter_1F_EventScript_19FDB0
end
OldaleTown_PokemonCenter_1F_EventScript_19FDEA:: @ 819FDEA
message gText_NurseJoy_Pokerus
waitmessage
setflag FLAG_POKERUS_EXPLAINED
return
OldaleTown_PokemonCenter_1F_Movement_19FDF4:: @ 819FDF4
nurse_joy_bow
delay_4
step_end
.include "data/scripts/pkmn_center_nurse.inc"
Std_ObtainItem: @ 819FDF7
additem VAR_0x8000, VAR_0x8001
@ -1524,7 +1447,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1A02F4:: @ 81A02F4
Route101_EventScript_1A02F4:: @ 81A02F4
Route103_EventScript_1A02F4:: @ 81A02F4
compare VAR_PETALBURG_GYM_STATE, 0
goto_if_eq Route101_EventScript_1A14DC
goto_if_eq Common_EventScript_Return
compare VAR_BIRCH_STATE, 0
call_if_eq Route101_EventScript_1A0358
compare VAR_BIRCH_STATE, 1
@ -1600,7 +1523,7 @@ Route101_EventScript_1A03B0:: @ 81A03B0
msgbox Route101_Text_1C44DC, MSGBOX_DEFAULT
call Route101_EventScript_1A03A5
compare VAR_0x800A, 0
goto_if_eq Route101_EventScript_1A14DC
goto_if_eq Common_EventScript_Return
setvar VAR_0x8004, 1
specialvar VAR_RESULT, ScriptGetPokedexInfo
copyvar VAR_0x8008, VAR_0x8005
@ -2660,9 +2583,7 @@ EventScript_1A14CA::
waitstate
end
OldaleTown_PokemonCenter_1F_EventScript_1A14DC:: @ 81A14DC
PacifidlogTown_House2_EventScript_1A14DC:: @ 81A14DC
Route101_EventScript_1A14DC:: @ 81A14DC
Common_EventScript_Return:: @ 81A14DC
return
.include "data/scripts/debug.inc"

131
data/event_scripts.s vendored
View File

@ -716,29 +716,29 @@ UnknownString_819C21F: @ 819C21F
.include "data/scripts/new_game.inc"
.include "data/scripts/hall_of_fame.inc"
S_WhiteOut:: @ 819FC74
EventScript_WhiteOut:: @ 819FC74
call EverGrandeCity_HallOfFame_EventScript_ResetEliteFour
call EventScript_19FC84
goto gUnknown_0819FC9F
call EventScript_TryReadyRivalForGoGoggles
goto EventScript_ResetMrBriney
end
EventScript_19FC84:
goto_if_set FLAG_RECEIVED_GO_GOGGLES, Route101_EventScript_1A14DC
goto_if_unset FLAG_DEFEATED_LAVARIDGE_GYM, Route101_EventScript_1A14DC
EventScript_TryReadyRivalForGoGoggles:
goto_if_set FLAG_RECEIVED_GO_GOGGLES, Common_EventScript_Return
goto_if_unset FLAG_DEFEATED_LAVARIDGE_GYM, Common_EventScript_Return
clearflag FLAG_HIDE_RIVAL_LAVARIDGE_1
setvar VAR_LAVARIDGE_RIVAL_STATE, 2
return
gUnknown_0819FC9F:: @ 819FC9F
EventScript_ResetMrBriney:: @ 819FC9F
compare VAR_BRINEY_LOCATION, 1
goto_if_eq EventScript_19FCC1
goto_if_eq EventScript_MoveMrBrineyToHouse
compare VAR_BRINEY_LOCATION, 2
goto_if_eq EventScript_19FCD7
goto_if_eq EventScript_MoveMrBrineyToDewford
compare VAR_BRINEY_LOCATION, 3
goto_if_eq EventScript_19FCF0
goto_if_eq EventScript_MoveMrBrineyToRoute109
end
EventScript_19FCC1:
EventScript_MoveMrBrineyToHouse:
setflag FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN
setflag FLAG_HIDE_MR_BRINEY_BOAT_DEWFORD
setflag FLAG_HIDE_MR_BRINEY_ROUTE109
@ -748,7 +748,7 @@ EventScript_19FCC1:
clearflag FLAG_HIDE_PEEKO_BRINEY_HOUSE
end
EventScript_19FCD7:
EventScript_MoveMrBrineyToDewford:
setflag FLAG_HIDE_MR_BRINEY_ROUTE109
setflag FLAG_HIDE_MR_BRINEY_BOAT_ROUTE109
setflag FLAG_HIDE_MR_BRINEY_ROUTE104
@ -759,7 +759,7 @@ EventScript_19FCD7:
clearflag FLAG_HIDE_MR_BRINEY_BOAT_DEWFORD
end
EventScript_19FCF0:
EventScript_MoveMrBrineyToRoute109:
setflag FLAG_HIDE_MR_BRINEY_ROUTE104
setflag FLAG_HIDE_MR_BRINEY_BOAT_ROUTE104
setflag FLAG_HIDE_MR_BRINEY_ROUTE104_HOUSE
@ -778,104 +778,27 @@ EverGrandeCity_HallOfFame_EventScript_ResetEliteFour:: @ 819FD09
setvar VAR_ELITE_4_STATE, 0
return
DewfordTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
FallarborTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
LavaridgeTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
MauvilleCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
OldaleTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
PetalburgCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
RustboroCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
SlateportCity_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
VerdanturfTown_PokemonCenter_1F_EventScript_19FD1B:: @ 819FD1B
goto_if_unset FLAG_RECEIVED_POKENAV, OldaleTown_PokemonCenter_1F_EventScript_1A14DC
goto_if_set FLAG_DEFEATED_PETALBURG_GYM, OldaleTown_PokemonCenter_1F_EventScript_1A14DC
goto_if_unset FLAG_HIDE_MR_BRINEY_BOAT_ROUTE104, OldaleTown_PokemonCenter_1F_EventScript_19FD49
goto_if_unset FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN, OldaleTown_PokemonCenter_1F_EventScript_19FD4F
goto_if_unset FLAG_HIDE_MR_BRINEY_ROUTE109, OldaleTown_PokemonCenter_1F_EventScript_19FD55
Common_EventScript_UpdateBrineyLocation:: @ 819FD1B
goto_if_unset FLAG_RECEIVED_POKENAV, Common_EventScript_Return
goto_if_set FLAG_DEFEATED_PETALBURG_GYM, Common_EventScript_Return
goto_if_unset FLAG_HIDE_MR_BRINEY_BOAT_ROUTE104, EventScript_SetBrineyLocation_House
goto_if_unset FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN, EventScript_SetBrineyLocation_Dewford
goto_if_unset FLAG_HIDE_MR_BRINEY_ROUTE109, EventScript_SetBrineyLocation_Route109
return
OldaleTown_PokemonCenter_1F_EventScript_19FD49:: @ 819FD49
EventScript_SetBrineyLocation_House:: @ 819FD49
setvar VAR_BRINEY_LOCATION, 1
return
OldaleTown_PokemonCenter_1F_EventScript_19FD4F:: @ 819FD4F
EventScript_SetBrineyLocation_Dewford:: @ 819FD4F
setvar VAR_BRINEY_LOCATION, 2
return
OldaleTown_PokemonCenter_1F_EventScript_19FD55:: @ 819FD55
EventScript_SetBrineyLocation_Route109:: @ 819FD55
setvar VAR_BRINEY_LOCATION, 3
return
DewfordTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
EverGrandeCity_PokemonLeague_EventScript_19FD5B:: @ 819FD5B
FallarborTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
FortreeCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
LavaridgeTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
LilycoveCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
MauvilleCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
MossdeepCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
OldaleTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
PetalburgCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
RustboroCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
SlateportCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
SootopolisCity_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
VerdanturfTown_PokemonCenter_1F_EventScript_19FD5B:: @ 819FD5B
lock
faceplayer
msgbox gText_NurseJoy_Welcome, MSGBOX_YESNO
compare VAR_RESULT, YES
goto_if_eq do_heal_party
compare VAR_RESULT, NO
goto_if_eq dont_heal_party
end
do_heal_party:: @ 819FD7C
incrementgamestat GAME_STAT_USED_POKECENTER
message gText_NurseJoy_OkayIllTakeYourPokemon
waitmessage
applymovement VAR_0x800B, OldaleTown_PokemonCenter_1F_Movement_1A083F
waitmovement 0
dofieldeffect FLDEFF_POKECENTER_HEAL
waitfieldeffect FLDEFF_POKECENTER_HEAL
applymovement VAR_0x800B, OldaleTown_PokemonCenter_1F_Movement_1A0845
waitmovement 0
special ScrSpecial_HealPlayerParty
goto_if_unset FLAG_POKERUS_EXPLAINED, OldaleTown_PokemonCenter_1F_EventScript_19FDCE
goto OldaleTown_PokemonCenter_1F_EventScript_19FDB0
end
OldaleTown_PokemonCenter_1F_EventScript_19FDB0:: @ 819FDB0
message gText_NurseJoy_ThankYouForWaiting
waitmessage
applymovement VAR_0x800B, OldaleTown_PokemonCenter_1F_Movement_19FDF4
waitmovement 0
message gText_NurseJoy_WeHopeToSeeYouAgain
waitmessage
return
dont_heal_party:: @ 819FDC7
message gText_NurseJoy_WeHopeToSeeYouAgain
waitmessage
return
OldaleTown_PokemonCenter_1F_EventScript_19FDCE:: @ 819FDCE
specialvar VAR_RESULT, IsPokerusInParty
compare VAR_RESULT, 1
goto_if_eq OldaleTown_PokemonCenter_1F_EventScript_19FDEA
compare VAR_RESULT, 0
goto_if_eq OldaleTown_PokemonCenter_1F_EventScript_19FDB0
end
OldaleTown_PokemonCenter_1F_EventScript_19FDEA:: @ 819FDEA
message gText_NurseJoy_Pokerus
waitmessage
setflag FLAG_POKERUS_EXPLAINED
return
OldaleTown_PokemonCenter_1F_Movement_19FDF4:: @ 819FDF4
nurse_joy_bow
delay_4
step_end
.include "data/scripts/pkmn_center_nurse.inc"
Std_ObtainItem: @ 819FDF7
additem VAR_0x8000, VAR_0x8001
@ -1523,7 +1446,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1A02F4:: @ 81A02F4
Route101_EventScript_1A02F4:: @ 81A02F4
Route103_EventScript_1A02F4:: @ 81A02F4
compare VAR_PETALBURG_GYM_STATE, 0
goto_if_eq Route101_EventScript_1A14DC
goto_if_eq Common_EventScript_Return
compare VAR_BIRCH_STATE, 0
call_if_eq Route101_EventScript_1A0358
compare VAR_BIRCH_STATE, 1
@ -1599,7 +1522,7 @@ Route101_EventScript_1A03B0:: @ 81A03B0
msgbox Route101_Text_1C44DC, MSGBOX_DEFAULT
call Route101_EventScript_1A03A5
compare VAR_0x800A, 0
goto_if_eq Route101_EventScript_1A14DC
goto_if_eq Common_EventScript_Return
setvar VAR_0x8004, 1
specialvar VAR_RESULT, ScriptGetPokedexInfo
copyvar VAR_0x8008, VAR_0x8005
@ -2655,9 +2578,7 @@ EventScript_1A14CA::
waitstate
end
OldaleTown_PokemonCenter_1F_EventScript_1A14DC:: @ 81A14DC
PacifidlogTown_House2_EventScript_1A14DC:: @ 81A14DC
Route101_EventScript_1A14DC:: @ 81A14DC
Common_EventScript_Return:: @ 81A14DC
return
.include "data/scripts/debug.inc"

View File

@ -4,12 +4,12 @@ DewfordTown_PokemonCenter_1F_MapScripts:: @ 8153014
DewfordTown_PokemonCenter_1F_MapScript1_15301A:: @ 815301A
setrespawn HEAL_LOCATION_DEWFORD_TOWN
call DewfordTown_PokemonCenter_1F_EventScript_19FD1B
call Common_EventScript_UpdateBrineyLocation
end
DewfordTown_PokemonCenter_1F_EventScript_153023:: @ 8153023
setvar VAR_0x800B, 1
call DewfordTown_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -9,7 +9,7 @@ EverGrandeCity_PokemonCenter_1F_MapScript1_15BC6C:: @ 815BC6C
EverGrandeCity_PokemonCenter_1F_EventScript_15BC70:: @ 815BC70
SootopolisCity_PokemonCenter_1F_EventScript_15BC70:: @ 815BC70
setvar VAR_0x800B, 1
call SootopolisCity_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -15,7 +15,7 @@ EverGrandeCity_PokemonLeague_EventScript_15BA8B:: @ 815BA8B
EverGrandeCity_PokemonLeague_EventScript_15BA9A:: @ 815BA9A
setvar VAR_0x800B, 1
call EverGrandeCity_PokemonLeague_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -4,12 +4,12 @@ FallarborTown_PokemonCenter_1F_MapScripts:: @ 8153AF3
FallarborTown_PokemonCenter_1F_MapScript1_153AF9:: @ 8153AF9
setrespawn HEAL_LOCATION_FALLARBOR_TOWN
call FallarborTown_PokemonCenter_1F_EventScript_19FD1B
call Common_EventScript_UpdateBrineyLocation
end
FallarborTown_PokemonCenter_1F_EventScript_153B02:: @ 8153B02
setvar VAR_0x800B, 1
call FallarborTown_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -8,7 +8,7 @@ FortreeCity_PokemonCenter_1F_MapScript1_158017:: @ 8158017
FortreeCity_PokemonCenter_1F_EventScript_15801B:: @ 815801B
setvar VAR_0x800B, 1
call FortreeCity_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -4,12 +4,12 @@ LavaridgeTown_PokemonCenter_1F_MapScripts:: @ 815390C
LavaridgeTown_PokemonCenter_1F_MapScript1_153912:: @ 8153912
setrespawn HEAL_LOCATION_LAVARIDGE_TOWN
call LavaridgeTown_PokemonCenter_1F_EventScript_19FD1B
call Common_EventScript_UpdateBrineyLocation
end
LavaridgeTown_PokemonCenter_1F_EventScript_15391B:: @ 815391B
setvar VAR_0x800B, 1
call LavaridgeTown_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -8,7 +8,7 @@ LilycoveCity_PokemonCenter_1F_MapScript1_15932D:: @ 815932D
LilycoveCity_PokemonCenter_1F_EventScript_159331:: @ 8159331
setvar VAR_0x800B, 1
call LilycoveCity_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -4,7 +4,7 @@ MauvilleCity_PokemonCenter_1F_MapScripts:: @ 8157351
MauvilleCity_PokemonCenter_1F_MapScript1_157357:: @ 8157357
setrespawn HEAL_LOCATION_MAUVILLE_CITY
call MauvilleCity_PokemonCenter_1F_EventScript_19FD1B
call Common_EventScript_UpdateBrineyLocation
goto MauvilleCity_PokemonCenter_1F_EventScript_157365
end
@ -14,7 +14,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_157365:: @ 8157365
MauvilleCity_PokemonCenter_1F_EventScript_157369:: @ 8157369
setvar VAR_0x800B, 1
call MauvilleCity_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -8,7 +8,7 @@ MossdeepCity_PokemonCenter_1F_MapScript1_15A8D6:: @ 815A8D6
MossdeepCity_PokemonCenter_1F_EventScript_15A8DA:: @ 815A8DA
setvar VAR_0x800B, 1
call MossdeepCity_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -4,12 +4,12 @@ OldaleTown_PokemonCenter_1F_MapScripts:: @ 8152F08
OldaleTown_PokemonCenter_1F_MapScript1_152F0E:: @ 8152F0E
setrespawn HEAL_LOCATION_OLDALE_TOWN
call OldaleTown_PokemonCenter_1F_EventScript_19FD1B
call Common_EventScript_UpdateBrineyLocation
end
OldaleTown_PokemonCenter_1F_EventScript_152F17:: @ 8152F17
setvar VAR_0x800B, 1
call OldaleTown_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -20,7 +20,7 @@ PacifidlogTown_House2_EventScript_154168:: @ 8154168
end
PacifidlogTown_House2_EventScript_1541B4:: @ 81541B4
goto_if_unset FLAG_RECEIVED_FANCLUB_TM_THIS_WEEK, PacifidlogTown_House2_EventScript_1A14DC
goto_if_unset FLAG_RECEIVED_FANCLUB_TM_THIS_WEEK, Common_EventScript_Return
specialvar VAR_RESULT, GetDaysUntilPacifidlogTMAvailable
compare VAR_RESULT, 0
call_if_eq PacifidlogTown_House2_EventScript_1541E8

View File

@ -8,7 +8,7 @@ PacifidlogTown_PokemonCenter_1F_MapScript1_154105:: @ 8154105
@ 8154109
setvar VAR_0x800B, 1
call VerdanturfTown_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -4,12 +4,12 @@ PetalburgCity_PokemonCenter_1F_MapScripts:: @ 8155204
PetalburgCity_PokemonCenter_1F_MapScript1_15520A:: @ 815520A
setrespawn HEAL_LOCATION_PETALBURG_CITY
call PetalburgCity_PokemonCenter_1F_EventScript_19FD1B
call Common_EventScript_UpdateBrineyLocation
end
PetalburgCity_PokemonCenter_1F_EventScript_155213:: @ 8155213
setvar VAR_0x800B, 1
call PetalburgCity_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -4,12 +4,12 @@ RustboroCity_PokemonCenter_1F_MapScripts:: @ 8157B79
RustboroCity_PokemonCenter_1F_MapScript1_157B7F:: @ 8157B7F
setrespawn HEAL_LOCATION_RUSTBORO_CITY
call RustboroCity_PokemonCenter_1F_EventScript_19FD1B
call Common_EventScript_UpdateBrineyLocation
end
RustboroCity_PokemonCenter_1F_EventScript_157B88:: @ 8157B88
setvar VAR_0x800B, 1
call RustboroCity_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -4,12 +4,12 @@ SlateportCity_PokemonCenter_1F_MapScripts:: @ 81563BF
SlateportCity_PokemonCenter_1F_MapScript1_1563C5:: @ 81563C5
setrespawn HEAL_LOCATION_SLATEPORT_CITY
call SlateportCity_PokemonCenter_1F_EventScript_19FD1B
call Common_EventScript_UpdateBrineyLocation
end
SlateportCity_PokemonCenter_1F_EventScript_1563CE:: @ 81563CE
setvar VAR_0x800B, 1
call SlateportCity_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -8,7 +8,7 @@ SootopolisCity_PokemonCenter_1F_MapScript1_15B196:: @ 815B196
@ 815B19A
setvar VAR_0x800B, 1
call VerdanturfTown_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

View File

@ -4,13 +4,13 @@ VerdanturfTown_PokemonCenter_1F_MapScripts:: @ 8153F09
VerdanturfTown_PokemonCenter_1F_MapScript1_153F0F:: @ 8153F0F
setrespawn HEAL_LOCATION_VERDANTURF_TOWN
call VerdanturfTown_PokemonCenter_1F_EventScript_19FD1B
call Common_EventScript_UpdateBrineyLocation
end
PacifidlogTown_PokemonCenter_1F_EventScript_153F18:: @ 8153F18
VerdanturfTown_PokemonCenter_1F_EventScript_153F18:: @ 8153F18
setvar VAR_0x800B, 1
call VerdanturfTown_PokemonCenter_1F_EventScript_19FD5B
call Common_EventScript_PkmnCenterNurse
waitmessage
waitbuttonpress
release

57
data/scripts/pkmn_center_nurse.inc vendored Normal file
View File

@ -0,0 +1,57 @@
Common_EventScript_PkmnCenterNurse:: @ 819FD5B
lock
faceplayer
msgbox gText_NurseJoy_Welcome, MSGBOX_YESNO
compare VAR_RESULT, YES
goto_if_eq EventScript_PkmnCenterNurse_HealPkmn
compare VAR_RESULT, NO
goto_if_eq EventScript_PkmnCenterNurse_Goodbye
end
EventScript_PkmnCenterNurse_HealPkmn:: @ 819FD7C
incrementgamestat GAME_STAT_USED_POKECENTER
message gText_NurseJoy_OkayIllTakeYourPokemon
waitmessage
applymovement VAR_0x800B, OldaleTown_PokemonCenter_1F_Movement_1A083F
waitmovement 0
dofieldeffect FLDEFF_POKECENTER_HEAL
waitfieldeffect FLDEFF_POKECENTER_HEAL
applymovement VAR_0x800B, OldaleTown_PokemonCenter_1F_Movement_1A0845
waitmovement 0
special ScrSpecial_HealPlayerParty
goto_if_unset FLAG_POKERUS_EXPLAINED, EventScript_PkmnCenterNurse_CheckPokerus
goto EventScript_PkmnCenterNurse_ReturnPkmn
end
EventScript_PkmnCenterNurse_ReturnPkmn:: @ 819FDB0
message gText_NurseJoy_ThankYouForWaiting
waitmessage
applymovement VAR_0x800B, Movement_PkmnCenterNurse_Bow
waitmovement 0
message gText_NurseJoy_WeHopeToSeeYouAgain
waitmessage
return
EventScript_PkmnCenterNurse_Goodbye:: @ 819FDC7
message gText_NurseJoy_WeHopeToSeeYouAgain
waitmessage
return
EventScript_PkmnCenterNurse_CheckPokerus:: @ 819FDCE
specialvar VAR_RESULT, IsPokerusInParty
compare VAR_RESULT, TRUE
goto_if_eq EventScript_PkmnCenterNurse_ExplainPokerus
compare VAR_RESULT, FALSE
goto_if_eq EventScript_PkmnCenterNurse_ReturnPkmn
end
EventScript_PkmnCenterNurse_ExplainPokerus:: @ 819FDEA
message gText_NurseJoy_Pokerus
waitmessage
setflag FLAG_POKERUS_EXPLAINED
return
Movement_PkmnCenterNurse_Bow:: @ 819FDF4
nurse_joy_bow
delay_4
step_end

View File

@ -60,8 +60,8 @@ extern u8 gUnknown_020297ED;
extern u16 gTotalCameraPixelOffsetY;
extern u16 gTotalCameraPixelOffsetX;
extern u8 S_WhiteOut[];
extern u8 gUnknown_0819FC9F[];
extern u8 EventScript_WhiteOut[];
extern u8 EventScript_ResetMrBriney[];
extern u8 SingleBattleColosseum_EventScript_1A436F[];
extern u8 SingleBattleColosseum_EventScript_1A4379[];
extern u8 DoubleBattleColosseum_EventScript_1A4383[];
@ -208,7 +208,7 @@ static void (*const gUnknown_082166D8[])(struct LinkPlayerObjectEvent *, struct
static void DoWhiteOut(void)
{
ScriptContext2_RunNewScript(S_WhiteOut);
ScriptContext2_RunNewScript(EventScript_WhiteOut);
gSaveBlock1.money /= 2;
ScrSpecial_HealPlayerParty();
Overworld_ResetStateAfterWhiteOut();
@ -234,7 +234,7 @@ void Overworld_ResetStateAfterTeleport(void)
FlagClear(FLAG_SYS_SAFARI_MODE);
FlagClear(FLAG_SYS_USE_STRENGTH);
FlagClear(FLAG_SYS_USE_FLASH);
ScriptContext2_RunNewScript(gUnknown_0819FC9F);
ScriptContext2_RunNewScript(EventScript_ResetMrBriney);
}
void Overworld_ResetStateAfterDigEscRope(void)