aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/OaksLab.asm
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/OaksLab.asm')
-rw-r--r--scripts/OaksLab.asm98
1 files changed, 49 insertions, 49 deletions
diff --git a/scripts/OaksLab.asm b/scripts/OaksLab.asm
index 17be9fc3..5be583d9 100644
--- a/scripts/OaksLab.asm
+++ b/scripts/OaksLab.asm
@@ -1,7 +1,7 @@
OaksLab_Script:
CheckEvent EVENT_PALLET_AFTER_GETTING_POKEBALLS_2
call nz, OaksLabLoadTextPointers2Script
- ld a, TRUE
+ ld a, 1 << BIT_NO_AUTO_TEXT_BOX
ld [wAutoTextBoxDrawingControl], a
xor a
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
@@ -45,8 +45,8 @@ OaksLabDefaultScript:
ld a, HS_OAKS_LAB_OAK_2
ld [wMissableObjectIndex], a
predef ShowObject
- ld hl, wd72e
- res 4, [hl]
+ ld hl, wStatusFlags4
+ res BIT_NO_BATTLES, [hl]
ld a, SCRIPT_OAKSLAB_OAK_ENTERS_LAB
ld [wOaksLabCurScript], a
@@ -69,8 +69,8 @@ OakEntryMovement:
db -1 ; end
OaksLabHideShowOaksScript:
- ld a, [wd730]
- bit 0, a
+ ld a, [wStatusFlags5]
+ bit BIT_SCRIPTED_NPC_MOVEMENT, a
ret nz
ld a, HS_OAKS_LAB_OAK_2
ld [wMissableObjectIndex], a
@@ -121,8 +121,8 @@ OaksLabFollowedOakScript:
ld a, SPRITE_FACING_UP
ldh [hSpriteFacingDirection], a
call SetSpriteFacingDirectionAndDelay
- ld hl, wFlags_D733
- res 1, [hl]
+ ld hl, wStatusFlags7
+ res BIT_NO_MAP_MUSIC, [hl]
call PlayDefaultMusic
ld a, SCRIPT_OAKSLAB_OAK_CHOOSE_MON_SPEECH
@@ -134,11 +134,11 @@ OaksLabOakChooseMonSpeechScript:
ld a, SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
ld a, TEXT_OAKSLAB_RIVAL_FED_UP_WITH_WAITING
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
call Delay3
ld a, TEXT_OAKSLAB_OAK_CHOOSE_MON
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
call Delay3
ld a, $2
@@ -146,11 +146,11 @@ OaksLabOakChooseMonSpeechScript:
ld a, SPRITE_FACING_UP
ld [wSprite01StateData1FacingDirection], a
ld a, TEXT_OAKSLAB_RIVAL_WHAT_ABOUT_ME
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
call Delay3
ld a, TEXT_OAKSLAB_OAK_BE_PATIENT
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
xor a
ld [wJoyIgnore], a
@@ -175,7 +175,7 @@ OaksLabPlayerDontGoAwayScript:
call SetSpriteFacingDirectionAndDelay
call UpdateSprites
ld a, TEXT_OAKSLAB_OAK_DONT_GO_AWAY_YET
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
ld a, $1
ld [wSimulatedJoypadStatesIndex], a
@@ -201,7 +201,7 @@ OaksLabPlayerForcedToWalkBackScript:
OaksLabChoseStarterScript:
ld a, OAKSLAB_RIVAL
- ldh [hSpriteIndexOrTextID], a
+ ldh [hSpriteIndex], a
ld de, .RivalPushesPlayerAwayFromEeveeBall
call MoveSprite
ld a, SCRIPT_OAKSLAB_RIVAL_TAKES_POKEBALL
@@ -216,8 +216,8 @@ OaksLabChoseStarterScript:
db $FF
OaksLabRivalTakesPokeballScript:
- ld a, [wd730]
- bit 0, a
+ ld a, [wStatusFlags5]
+ bit BIT_SCRIPTED_NPC_MOVEMENT, a
jr nz, .asm_1c564
ld a, HS_STARTER_BALL_1
ld [wMissableObjectIndex], a
@@ -230,12 +230,12 @@ OaksLabRivalTakesPokeballScript:
ld a, RIVAL_STARTER_JOLTEON
ld [wRivalStarter], a
ld a, EEVEE
- ld [wd11e], a
+ ld [wNamedObjectIndex], a
call GetMonName
ld a, ~(A_BUTTON | B_BUTTON)
ld [wJoyIgnore], a
ld a, TEXT_OAKSLAB_RIVAL_RECEIVED_MON
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
ld a, SCRIPT_OAKSLAB_PLAYER_WALKS_TO_OAK
@@ -293,7 +293,7 @@ OaksLabPlayerReceivesPikachuScript:
and a
ret nz
ld a, TEXT_OAKSLAB_PLAYER_RECEIVED_MON
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
xor a
ld [wJoyIgnore], a
@@ -317,7 +317,7 @@ OaksLabRivalChallengesPlayerScript:
ld a, MUSIC_MEET_RIVAL
call PlayMusic
ld a, TEXT_OAKSLAB_RIVAL_ILL_TAKE_YOU_ON
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
ld a, $1
ldh [hNPCPlayerRelativePosPerspective], a
@@ -338,8 +338,8 @@ OaksLabRivalChallengesPlayerScript:
ret
OaksLabRivalStartBattleScript:
- ld a, [wd730]
- bit 0, a
+ ld a, [wStatusFlags5]
+ bit BIT_SCRIPTED_NPC_MOVEMENT, a
ret nz
ld a, OAKSLAB_RIVAL
@@ -352,9 +352,9 @@ OaksLabRivalStartBattleScript:
ld hl, OaksLabRivalIPickedTheWrongPokemonText
ld de, OaksLabRivalAmIGreatOrWhatText
call SaveEndBattleTextPointers
- ld hl, wd72d
- set 6, [hl]
- set 7, [hl]
+ ld hl, wStatusFlags3
+ set BIT_TALKED_TO_TRAINER, [hl]
+ set BIT_PRINT_END_BATTLE_TEXT, [hl]
xor a
ld [wJoyIgnore], a
ld a, PLAYER_DIR_UP
@@ -403,7 +403,7 @@ OaksLabRivalStartsExitScript:
ld c, 20
call DelayFrames
ld a, TEXT_OAKSLAB_RIVAL_SMELL_YOU_LATER
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
farcall Music_RivalAlternateStart
ld a, OAKSLAB_RIVAL
@@ -436,8 +436,8 @@ OaksLabRivalStartsExitScript:
db -1 ; end
OaksLabPlayerWatchRivalExitScript:
- ld a, [wd730]
- bit 0, a
+ ld a, [wStatusFlags5]
+ bit BIT_SCRIPTED_NPC_MOVEMENT, a
jr nz, .checkRivalPosition
ld a, ~(A_BUTTON | B_BUTTON)
ld [wJoyIgnore], a
@@ -478,7 +478,7 @@ OaksLabPikachuEscapesPokeballScript:
farcall SchedulePikachuSpawnForAfterText
call EnablePikachuOverworldSpriteDrawing
ld a, TEXT_OAKSLAB_PIKACHU_DISLIKES_POKEBALLS1
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
ld a, SCRIPT_OAKSLAB_PIKACHU_DISLIKES_POKEBALLS
ld [wOaksLabCurScript], a
@@ -486,7 +486,7 @@ OaksLabPikachuEscapesPokeballScript:
OaksLabPikachuDislikesPokeballsScript:
ld a, TEXT_OAKSLAB_PIKACHU_DISLIKES_POKEBALLS2
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
xor a
ld [wJoyIgnore], a
@@ -501,7 +501,7 @@ OaksLabRivalArrivesAtOaksRequestScript:
call StopAllMusic
farcall Music_RivalAlternateStart
ld a, TEXT_OAKSLAB_RIVAL_GRAMPS
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
callfar OaksLabPikachuMovementScript
call OaksLabCalcRivalMovementScript
@@ -539,8 +539,8 @@ OaksLabRivalFaceUpOakFaceDownScript:
ret
OaksLabOakGivesPokedexScript:
- ld a, [wd730]
- bit 0, a
+ ld a, [wStatusFlags5]
+ bit BIT_SCRIPTED_NPC_MOVEMENT, a
ret nz
call EnableAutoTextBoxDrawing
call PlayDefaultMusic
@@ -548,21 +548,21 @@ OaksLabOakGivesPokedexScript:
ld [wJoyIgnore], a
call OaksLabRivalFaceUpOakFaceDownScript
ld a, TEXT_OAKSLAB_RIVAL_MY_POKEMON_HAS_GROWN_STRONGER
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
call DelayFrame
call OaksLabRivalFaceUpOakFaceDownScript
ld a, TEXT_OAKSLAB_OAK_I_HAVE_A_REQUEST
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
call DelayFrame
call OaksLabRivalFaceUpOakFaceDownScript
ld a, TEXT_OAKSLAB_OAK_MY_INVENTION_POKEDEX
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
call DelayFrame
ld a, TEXT_OAKSLAB_OAK_GOT_POKEDEX
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
call Delay3
ld a, HS_POKEDEX_1
@@ -573,7 +573,7 @@ OaksLabOakGivesPokedexScript:
predef HideObject
call OaksLabRivalFaceUpOakFaceDownScript
ld a, TEXT_OAKSLAB_OAK_THAT_WAS_MY_DREAM
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
ld a, OAKSLAB_RIVAL
ldh [hSpriteIndex], a
@@ -582,7 +582,7 @@ OaksLabOakGivesPokedexScript:
call SetSpriteFacingDirectionAndDelay
call Delay3
ld a, TEXT_OAKSLAB_RIVAL_LEAVE_IT_ALL_TO_ME
- ldh [hSpriteIndexOrTextID], a
+ ldh [hTextID], a
call DisplayTextID
SetEvent EVENT_GOT_POKEDEX
ld a, SCRIPT_VIRIDIANCITY_AFTER_POKEDEX
@@ -604,7 +604,7 @@ OaksLabOakGivesPokedexScript:
call StopAllMusic
farcall Music_RivalAlternateStart
ld a, OAKSLAB_RIVAL
- ldh [hSpriteIndexOrTextID], a
+ ldh [hSpriteIndex], a
ld de, wNPCMovementDirections2
call MoveSprite
@@ -613,8 +613,8 @@ OaksLabOakGivesPokedexScript:
ret
OaksLabRivalLeavesWithPokedexScript:
- ld a, [wd730]
- bit 0, a
+ ld a, [wStatusFlags5]
+ bit BIT_SCRIPTED_NPC_MOVEMENT, a
ret nz
call PlayDefaultMusic
ld a, HS_OAKS_LAB_RIVAL
@@ -837,8 +837,8 @@ OaksLabOak1Text:
jr nz, .mon_around_the_world
CheckEventReuseA EVENT_BATTLED_RIVAL_IN_OAKS_LAB
jr nz, .check_got_parcel
- ld a, [wd72e]
- bit 3, a
+ ld a, [wStatusFlags4]
+ bit BIT_GOT_STARTER, a
jr nz, .already_got_pokemon
ld hl, .GoAheadItsYours
call PrintText
@@ -1018,7 +1018,7 @@ OaksLabPlayerReceivedMonText:
text_asm
ld a, STARTER_PIKACHU
ld [wPlayerStarter], a
- ld [wd11e], a
+ ld [wNamedObjectIndex], a
call GetMonName
ld a, $1
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
@@ -1029,17 +1029,17 @@ OaksLabPlayerReceivedMonText:
xor a
ld [wMonDataLocation], a
ld a, 5
- ld [wCurEnemyLVL], a
+ ld [wCurEnemyLevel], a
ld a, STARTER_PIKACHU
- ld [wd11e], a
- ld [wcf91], a
+ ld [wPokedexNum], a
+ ld [wCurPartySpecies], a
call AddPartyMon
ld a, LIGHT_BALL_GSC
ld [wPartyMon1CatchRate], a
call DisablePikachuOverworldSpriteDrawing
SetEvent EVENT_GOT_STARTER
- ld hl, wd72e
- set 3, [hl]
+ ld hl, wStatusFlags4
+ set BIT_GOT_STARTER, [hl]
jp TextScriptEnd
OaksLabOakGivesText: