No more DefaultFlypoint

This commit is contained in:
PikalaxALT 2015-11-10 19:51:13 -05:00
parent b1e63485d8
commit 8fb01de917
15 changed files with 267 additions and 276 deletions

View File

@ -725,7 +725,7 @@ AI_Switch: ; 3846c
call PrintText call PrintText
.skiptext .skiptext
ld a, $1 ld a, 1
ld [wd264], a ld [wd264], a
callab NewEnemyMonStatus callab NewEnemyMonStatus
callab ResetEnemyStatLevels callab ResetEnemyStatLevels

View File

@ -240,7 +240,7 @@ Function3c12f: ; 3c12f
MobileFn_3c1bf: mobile MobileFn_3c1bf: mobile
ld a, $5 ld a, $5
call GetSRAMBank call GetSRAMBank
ld hl, $a89b ld hl, $a89b ; s5_a89b
inc [hl] inc [hl]
jr nz, .finish jr nz, .finish
dec hl dec hl
@ -2145,7 +2145,7 @@ HandleEnemyMonFaint: ; 3cd55
ld hl, BattleMonHP ld hl, BattleMonHP
ld a, [hli] ld a, [hli]
or [hl] or [hl]
jr nz, .asm_3cdba jr nz, .player_mon_not_fainted
call AskUseNextPokemon call AskUseNextPokemon
jr nc, .dont_flee jr nc, .dont_flee
@ -2155,7 +2155,7 @@ HandleEnemyMonFaint: ; 3cd55
ret ret
.dont_flee .dont_flee
call Function3d227 call ForcePlayerMonChoice
call CheckMobileBattleError call CheckMobileBattleError
jp c, WildFled_EnemyFled_LinkBattleCanceled jp c, WildFled_EnemyFled_LinkBattleCanceled
@ -2165,7 +2165,7 @@ HandleEnemyMonFaint: ; 3cd55
jp z, WildFled_EnemyFled_LinkBattleCanceled jp z, WildFled_EnemyFled_LinkBattleCanceled
jr Function3cdca jr Function3cdca
.asm_3cdba .player_mon_not_fainted
ld a, $1 ld a, $1
ld [wd0ec], a ld [wd0ec], a
call Function3cf4a call Function3cf4a
@ -2178,17 +2178,17 @@ HandleEnemyMonFaint: ; 3cd55
Function3cdca: ; 3cdca Function3cdca: ; 3cdca
ld a, [hLinkPlayerNumber] ld a, [hLinkPlayerNumber]
cp $1 cp $1
jr z, .asm_3cde6 jr z, .player_1
call ClearSprites call ClearSprites
hlcoord 1, 0 hlcoord 1, 0
lb bc, 4, 10 lb bc, 4, 10
call ClearBox call ClearBox
call Function3d2b3 call PlayerPartyMonEntrance
ld a, $1 ld a, $1
call EnemyPartyMonEntrance call EnemyPartyMonEntrance
jr .asm_3cdfc jr .done
.asm_3cde6 .player_1
ld a, [CurPartyMon] ld a, [CurPartyMon]
push af push af
ld a, $1 ld a, $1
@ -2197,9 +2197,9 @@ Function3cdca: ; 3cdca
call LoadTileMapToTempTileMap call LoadTileMapToTempTileMap
pop af pop af
ld [CurPartyMon], a ld [CurPartyMon], a
call Function3d2b3 call PlayerPartyMonEntrance
.asm_3cdfc .done
xor a xor a
ld [wd0ec], a ld [wd0ec], a
ret ret
@ -2209,7 +2209,7 @@ Function3ce01: ; 3ce01
call UpdateBattleMonInParty call UpdateBattleMonInParty
ld a, [wBattleMode] ld a, [wBattleMode]
dec a dec a
jr z, .asm_3ce16 jr z, .wild
ld a, [CurOTMon] ld a, [CurOTMon]
ld hl, OTPartyMon1HP ld hl, OTPartyMon1HP
call GetPartyLocation call GetPartyLocation
@ -2217,7 +2217,7 @@ Function3ce01: ; 3ce01
ld [hli], a ld [hli], a
ld [hl], a ld [hl], a
.asm_3ce16 .wild
ld hl, PlayerSubStatus3 ld hl, PlayerSubStatus3
res SUBSTATUS_IN_LOOP, [hl] res SUBSTATUS_IN_LOOP, [hl]
xor a xor a
@ -2228,25 +2228,25 @@ Function3ce01: ; 3ce01
call BreakAttraction call BreakAttraction
ld a, [wBattleMode] ld a, [wBattleMode]
dec a dec a
jr z, .asm_3ce2f jr z, .wild2
jr .asm_3ce37 jr .trainer
.asm_3ce2f .wild2
call StopDangerSound call StopDangerSound
ld a, $1 ld a, $1
ld [wc6fd], a ld [wc6fd], a
.asm_3ce37 .trainer
ld hl, BattleMonHP ld hl, BattleMonHP
ld a, [hli] ld a, [hli]
or [hl] or [hl]
jr nz, .asm_3ce47 jr nz, .player_mon_did_not_faint
ld a, [wc6f7] ld a, [wc6f7]
and a and a
jr nz, .asm_3ce47 jr nz, .player_mon_did_not_faint
call Function3d1aa call PlayerMonFaintHappinessMod
.asm_3ce47 .player_mon_did_not_faint
call CheckPlayerPartyForFitPkmn call CheckPlayerPartyForFitPkmn
ld a, d ld a, d
and a and a
@ -2260,16 +2260,16 @@ Function3ce01: ; 3ce01
and $c0 and $c0
ld [wBattleResult], a ld [wBattleResult], a
call DoOthersShareExperience call DoOthersShareExperience
jr z, .asm_3ce72 jr z, .skip_exp
ld hl, EnemyMonBaseStats ld hl, EnemyMonBaseStats
ld b, $7 ld b, $7
.asm_3ce6c .loop
srl [hl] srl [hl]
inc hl inc hl
dec b dec b
jr nz, .asm_3ce6c jr nz, .loop
.asm_3ce72 .skip_exp
ld hl, EnemyMonBaseStats ld hl, EnemyMonBaseStats
ld de, wc720 ld de, wc720
ld bc, EnemyMonEnd - EnemyMonBaseStats ld bc, EnemyMonEnd - EnemyMonBaseStats
@ -2777,7 +2777,7 @@ HandlePlayerMonFaint: ; 3d14e
call z, FaintEnemyPokemon call z, FaintEnemyPokemon
ld a, $1 ld a, $1
ld [wc6f7], a ld [wc6f7], a
call Function3d1aa call PlayerMonFaintHappinessMod
call CheckPlayerPartyForFitPkmn call CheckPlayerPartyForFitPkmn
ld a, d ld a, d
and a and a
@ -2800,13 +2800,13 @@ HandlePlayerMonFaint: ; 3d14e
.notfainted .notfainted
call AskUseNextPokemon call AskUseNextPokemon
jr nc, .asm_3d190 jr nc, .switch
ld a, $1 ld a, $1
ld [BattleEnded], a ld [BattleEnded], a
ret ret
.asm_3d190 .switch
call Function3d227 call ForcePlayerMonChoice
call CheckMobileBattleError call CheckMobileBattleError
jp c, WildFled_EnemyFled_LinkBattleCanceled jp c, WildFled_EnemyFled_LinkBattleCanceled
ld a, c ld a, c
@ -2819,7 +2819,7 @@ HandlePlayerMonFaint: ; 3d14e
jp Function3cdca jp Function3cdca
; 3d1aa ; 3d1aa
Function3d1aa: ; 3d1aa PlayerMonFaintHappinessMod: ; 3d1aa
ld a, [CurBattleMon] ld a, [CurBattleMon]
ld c, a ld c, a
ld hl, wBattleParticipantsNotFainted ld hl, wBattleParticipantsNotFainted
@ -2841,10 +2841,10 @@ Function3d1aa: ; 3d1aa
ld b, a ld b, a
ld a, [EnemyMonLevel] ld a, [EnemyMonLevel]
cp b cp b
jr c, .asm_3d1dc jr c, .got_param
ld c, HAPPINESS_BEATENBYSTRONGFOE ld c, HAPPINESS_BEATENBYSTRONGFOE
.asm_3d1dc .got_param
ld a, [CurBattleMon] ld a, [CurBattleMon]
ld [CurPartyMon], a ld [CurPartyMon], a
callab ChangeHappiness callab ChangeHappiness
@ -2855,7 +2855,7 @@ Function3d1aa: ; 3d1aa
ld a, [wc6f7] ld a, [wc6f7]
and a and a
ret z ret z
ret ret ; ??????????
; 3d1f8 ; 3d1f8
AskUseNextPokemon: ; 3d1f8 AskUseNextPokemon: ; 3d1f8
@ -2887,7 +2887,7 @@ AskUseNextPokemon: ; 3d1f8
jp TryToRunAwayFromBattle jp TryToRunAwayFromBattle
; 3d227 ; 3d227
Function3d227: ; 3d227 ForcePlayerMonChoice: ; 3d227
call EmptyBattleTextBox call EmptyBattleTextBox
call LoadPartyMenuDataHeader call LoadPartyMenuDataHeader
call Function3d2f7 call Function3d2f7
@ -2903,16 +2903,16 @@ Function3d227: ; 3d227
xor a xor a
ld [wd0ec], a ld [wd0ec], a
call CheckMobileBattleError call CheckMobileBattleError
jr c, .asm_3d251 jr c, .enemy_fainted_mobile_error
ld hl, EnemyMonHP ld hl, EnemyMonHP
ld a, [hli] ld a, [hli]
or [hl] or [hl]
jr nz, .asm_3d26c jr nz, .send_out_pokemon
.asm_3d251 .enemy_fainted_mobile_error
call ClearSprites call ClearSprites
call WhiteBGMap call WhiteBGMap
call Function3eda6 call _LoadHPBar
call ExitMenu call ExitMenu
call LoadTileMapToTempTileMap call LoadTileMapToTempTileMap
call WaitBGMap call WaitBGMap
@ -2922,7 +2922,7 @@ Function3d227: ; 3d227
ld c, a ld c, a
ret ret
.asm_3d26c .send_out_pokemon
call ClearSprites call ClearSprites
ld a, [CurBattleMon] ld a, [CurBattleMon]
ld [LastPlayerMon], a ld [LastPlayerMon], a
@ -2933,7 +2933,7 @@ Function3d227: ; 3d227
call ResetPlayerStatLevels call ResetPlayerStatLevels
call ClearPalettes call ClearPalettes
call DelayFrame call DelayFrame
call Function3eda6 call _LoadHPBar
call WriteBackup call WriteBackup
call ClearSGB call ClearSGB
call SetPalettes call SetPalettes
@ -2951,7 +2951,7 @@ Function3d227: ; 3d227
ret ret
; 3d2b3 ; 3d2b3
Function3d2b3: ; 3d2b3 PlayerPartyMonEntrance: ; 3d2b3
ld a, [CurBattleMon] ld a, [CurBattleMon]
ld [LastPlayerMon], a ld [LastPlayerMon], a
ld a, [CurPartyMon] ld a, [CurPartyMon]
@ -3306,13 +3306,13 @@ Function3d4ae: ; 3d4ae
; 3d4c3 ; 3d4c3
Function3d4c3: ; 3d4c3 ForceEnemySwitch: ; 3d4c3
call ResetEnemyBattleVars call ResetEnemyBattleVars
ld a, [wEnemySwitchMonIndex] ld a, [wEnemySwitchMonIndex]
dec a dec a
ld b, a ld b, a
call LoadEnemyPkmnToSwitchTo call LoadEnemyPkmnToSwitchTo
call Function3d7a0 call ClearEnemyMonBox
call NewEnemyMonStatus call NewEnemyMonStatus
call ResetEnemyStatLevels call ResetEnemyStatLevels
call Function_SetEnemyPkmnAndSendOutAnimation call Function_SetEnemyPkmnAndSendOutAnimation
@ -3323,11 +3323,11 @@ Function3d4c3: ; 3d4c3
EnemySwitch: ; 3d4e1 EnemySwitch: ; 3d4e1
call Function3d714 call CheckWhetherToAskSwitch
jr nc, EnemySwitch_SetMode jr nc, EnemySwitch_SetMode
; Shift Mode ; Shift Mode
call ResetEnemyBattleVars call ResetEnemyBattleVars
call Function3d533 call CheckWhetherSwitchmonIsPredetermined
jr c, .skip jr c, .skip
call FindPkmnInOTPartyToSwitchIntoBattle call FindPkmnInOTPartyToSwitchIntoBattle
.skip .skip
@ -3335,7 +3335,7 @@ EnemySwitch: ; 3d4e1
call LoadEnemyPkmnToSwitchTo call LoadEnemyPkmnToSwitchTo
call OfferSwitch call OfferSwitch
push af push af
call Function3d7a0 call ClearEnemyMonBox
call Function_BattleTextEnemySentOut call Function_BattleTextEnemySentOut
call Function_SetEnemyPkmnAndSendOutAnimation call Function_SetEnemyPkmnAndSendOutAnimation
pop af pop af
@ -3353,7 +3353,7 @@ EnemySwitch: ; 3d4e1
EnemySwitch_SetMode: ; 3d517 EnemySwitch_SetMode: ; 3d517
call ResetEnemyBattleVars call ResetEnemyBattleVars
call Function3d533 call CheckWhetherSwitchmonIsPredetermined
jr c, .skip jr c, .skip
call FindPkmnInOTPartyToSwitchIntoBattle call FindPkmnInOTPartyToSwitchIntoBattle
.skip .skip
@ -3361,12 +3361,12 @@ EnemySwitch_SetMode: ; 3d517
call LoadEnemyPkmnToSwitchTo call LoadEnemyPkmnToSwitchTo
ld a, 1 ld a, 1
ld [wEnemyIsSwitching], a ld [wEnemyIsSwitching], a
call Function3d7a0 call ClearEnemyMonBox
call Function_BattleTextEnemySentOut call Function_BattleTextEnemySentOut
jp Function_SetEnemyPkmnAndSendOutAnimation jp Function_SetEnemyPkmnAndSendOutAnimation
; 3d533 ; 3d533
Function3d533: ; 3d533 CheckWhetherSwitchmonIsPredetermined: ; 3d533
; returns carry if: ??? ; returns carry if: ???
ld a, [wLinkMode] ld a, [wLinkMode]
and a and a
@ -3662,19 +3662,19 @@ LoadEnemyPkmnToSwitchTo: ; 3d6ca
ret ret
; 3d714 ; 3d714
Function3d714: ; 3d714 CheckWhetherToAskSwitch: ; 3d714
ld a, [wd264] ld a, [wd264]
dec a dec a
jp z, .asm_3d749 jp z, .return_nc
ld a, [PartyCount] ld a, [PartyCount]
dec a dec a
jp z, .asm_3d749 jp z, .return_nc
ld a, [wLinkMode] ld a, [wLinkMode]
and a and a
jp nz, .asm_3d749 jp nz, .return_nc
ld a, [Options] ld a, [Options]
bit BATTLE_SHIFT, a bit BATTLE_SHIFT, a
jr nz, .asm_3d749 jr nz, .return_nc
ld a, [CurPartyMon] ld a, [CurPartyMon]
push af push af
ld a, [CurBattleMon] ld a, [CurBattleMon]
@ -3683,11 +3683,11 @@ Function3d714: ; 3d714
pop bc pop bc
ld a, b ld a, b
ld [CurPartyMon], a ld [CurPartyMon], a
jr c, .asm_3d749 jr c, .return_nc
scf scf
ret ret
.asm_3d749 .return_nc
and a and a
ret ret
; 3d74b ; 3d74b
@ -3712,7 +3712,7 @@ OfferSwitch: ; 3d74b
ld [CurBattleMon], a ld [CurBattleMon], a
call ClearPalettes call ClearPalettes
call DelayFrame call DelayFrame
call Function3eda6 call _LoadHPBar
pop af pop af
ld [CurPartyMon], a ld [CurPartyMon], a
xor a xor a
@ -3724,7 +3724,7 @@ OfferSwitch: ; 3d74b
.canceled_switch .canceled_switch
call ClearPalettes call ClearPalettes
call DelayFrame call DelayFrame
call Function3eda6 call _LoadHPBar
.said_no .said_no
pop af pop af
@ -3733,7 +3733,7 @@ OfferSwitch: ; 3d74b
ret ret
; 3d7a0 ; 3d7a0
Function3d7a0: ; 3d7a0 ClearEnemyMonBox: ; 3d7a0
xor a xor a
ld [hBGMapMode], a ld [hBGMapMode], a
call ExitMenu call ExitMenu
@ -5266,7 +5266,7 @@ BattleMenu_Pack: ; 3e1c7
.didnt_use_item .didnt_use_item
call ClearPalettes call ClearPalettes
call DelayFrame call DelayFrame
call Function3ed9f call _LoadBattleFontsHPBar
call GetMonBackpic call GetMonBackpic
call GetMonFrontpic call GetMonFrontpic
call ExitMenu call ExitMenu
@ -5295,7 +5295,7 @@ Function3e234: ; 3e234
.asm_3e24a .asm_3e24a
xor a xor a
ld [hBGMapMode], a ld [hBGMapMode], a
call Function3ed9f call _LoadBattleFontsHPBar
call ClearSprites call ClearSprites
ld a, [BattleType] ld a, [BattleType]
cp BATTLETYPE_TUTORIAL cp BATTLETYPE_TUTORIAL
@ -5369,7 +5369,7 @@ Function3e299:
call ClearSprites call ClearSprites
call ClearPalettes call ClearPalettes
call DelayFrame call DelayFrame
call Function3eda6 call _LoadHPBar
call WriteBackup call WriteBackup
call LoadTileMapToTempTileMap call LoadTileMapToTempTileMap
call ClearSGB call ClearSGB
@ -5452,7 +5452,7 @@ Function3e358: ; 3e358
call ClearPalettes call ClearPalettes
call DelayFrame call DelayFrame
call ClearSprites call ClearSprites
call Function3eda6 call _LoadHPBar
call WriteBackup call WriteBackup
call ClearSGB call ClearSGB
call SetPalettes call SetPalettes
@ -7248,12 +7248,12 @@ BoostStat: ; 3ed7c
; 3ed9f ; 3ed9f
Function3ed9f: ; 3ed9f _LoadBattleFontsHPBar: ; 3ed9f
callab LoadBattleFontsHPBar callab LoadBattleFontsHPBar
ret ret
; 3eda6 ; 3eda6
Function3eda6: ; 3eda6 _LoadHPBar: ; 3eda6
callab LoadHPBar callab LoadHPBar
ret ret
; 3edad ; 3edad
@ -7842,11 +7842,11 @@ Function3f136: ; 3f136
ld hl, CurPartyMon ld hl, CurPartyMon
ld a, [CurBattleMon] ld a, [CurBattleMon]
cp [hl] cp [hl]
jp nz, .asm_3f219 jp nz, .finish
ld a, [BattleMonLevel] ld a, [BattleMonLevel]
cp MAX_LEVEL cp MAX_LEVEL
jp nc, .asm_3f219 jp nc, .finish
ld a, [hProduct + 3] ld a, [hProduct + 3]
ld [wd004], a ld [wd004], a
@ -7855,7 +7855,7 @@ Function3f136: ; 3f136
ld [wd003], a ld [wd003], a
push af push af
xor a xor a
ld [DefaultFlypoint], a ld [wd002], a
xor a ; PARTYMON xor a ; PARTYMON
ld [MonType], a ld [MonType], a
predef CopyPkmnToTempMon predef CopyPkmnToTempMon
@ -7964,7 +7964,7 @@ endr
pop af pop af
ld [hProduct + 3], a ld [hProduct + 3], a
.asm_3f219 .finish
pop bc pop bc
ret ret
; 3f21b ; 3f21b
@ -8957,7 +8957,7 @@ Function3f85f: ; 3f85f
push hl push hl
ld h, d ld h, d
ld l, e ld l, e
ld de, DefaultFlypoint ld de, wd002
ld bc, $000a ld bc, $000a
call CopyBytes call CopyBytes
ld a, $50 ld a, $50
@ -8965,7 +8965,7 @@ Function3f85f: ; 3f85f
inc de inc de
ld bc, $0006 ld bc, $0006
call CopyBytes call CopyBytes
ld de, DefaultFlypoint ld de, wd002
pop hl pop hl
call PlaceString call PlaceString
pop hl pop hl
@ -9273,7 +9273,7 @@ Function3fabe: ; 3fabe
Function3fac8: ; 3fac8 Function3fac8: ; 3fac8
ld b, $5 ld b, $5
ld hl, s1_b277 ld hl, s1_b277
ld de, DefaultFlypoint ld de, wd002
.loop .loop
push bc push bc
push de push de
@ -9304,7 +9304,7 @@ rept 2
endr endr
ld e, a ld e, a
ld d, $0 ld d, $0
ld hl, DefaultFlypoint ld hl, wd002
add hl, de add hl, de
push hl push hl
ld a, c ld a, c
@ -9313,7 +9313,7 @@ rept 2
endr endr
ld e, a ld e, a
ld d, $0 ld d, $0
ld hl, DefaultFlypoint ld hl, wd002
add hl, de add hl, de
ld d, h ld d, h
ld e, l ld e, l
@ -9345,7 +9345,7 @@ endr
ld hl, s1_b266 ld hl, s1_b266
call AddNTimes call AddNTimes
push hl push hl
ld de, DefaultFlypoint ld de, wd002
ld bc, 18 ld bc, 18
call CopyBytes call CopyBytes
pop hl pop hl
@ -9359,7 +9359,7 @@ endr
push hl push hl
ld bc, 18 ld bc, 18
call CopyBytes call CopyBytes
ld hl, DefaultFlypoint ld hl, wd002
ld bc, 18 ld bc, 18
pop de pop de
call CopyBytes call CopyBytes
@ -9404,7 +9404,7 @@ Function3fb6c: ; 3fb6c
lb bc, 3, 7 lb bc, 3, 7
call ClearBox call ClearBox
call LoadStandardFont call LoadStandardFont
call Function3ed9f call _LoadBattleFontsHPBar
call Function3fbd6 call Function3fbd6
xor a xor a
ld [hMapAnims], a ld [hMapAnims], a

View File

@ -3109,7 +3109,7 @@ BattleCommand_BeatUp: ; 35461
call DelayFrames call DelayFrames
xor a xor a
ld [PlayerRolloutCount], a ld [PlayerRolloutCount], a
ld [DefaultFlypoint], a ld [wd002], a
ld [wc72d], a ld [wc72d], a
jr .got_mon jr .got_mon
@ -3118,10 +3118,10 @@ BattleCommand_BeatUp: ; 35461
ld b, a ld b, a
ld a, [PartyCount] ld a, [PartyCount]
sub b sub b
ld [DefaultFlypoint], a ld [wd002], a
.got_mon .got_mon
ld a, [DefaultFlypoint] ld a, [wd002]
ld hl, PartyMonNicknames ld hl, PartyMonNicknames
call GetNick call GetNick
ld a, MON_HP ld a, MON_HP
@ -3129,7 +3129,7 @@ BattleCommand_BeatUp: ; 35461
ld a, [hli] ld a, [hli]
or [hl] or [hl]
jp z, .beatup_fail ; fainted jp z, .beatup_fail ; fainted
ld a, [DefaultFlypoint] ld a, [wd002]
ld c, a ld c, a
ld a, [CurBattleMon] ld a, [CurBattleMon]
cp [hl] cp [hl]
@ -3177,7 +3177,7 @@ BattleCommand_BeatUp: ; 35461
xor a xor a
ld [EnemyRolloutCount], a ld [EnemyRolloutCount], a
ld [DefaultFlypoint], a ld [wd002], a
ld [wc72d], a ld [wc72d], a
jr .enemy_continue jr .enemy_continue
@ -3186,7 +3186,7 @@ BattleCommand_BeatUp: ; 35461
ld b, a ld b, a
ld a, [OTPartyCount] ld a, [OTPartyCount]
sub b sub b
ld [DefaultFlypoint], a ld [wd002], a
.enemy_continue .enemy_continue
ld a, [wBattleMode] ld a, [wBattleMode]
dec a dec a
@ -3200,7 +3200,7 @@ BattleCommand_BeatUp: ; 35461
and a and a
jr nz, .link_or_tower jr nz, .link_or_tower
ld a, [DefaultFlypoint] ld a, [wd002]
ld c, a ld c, a
ld b, 0 ld b, 0
ld hl, OTPartySpecies ld hl, OTPartySpecies
@ -3211,7 +3211,7 @@ BattleCommand_BeatUp: ; 35461
jr .got_enemy_nick jr .got_enemy_nick
.link_or_tower .link_or_tower
ld a, [DefaultFlypoint] ld a, [wd002]
ld hl, OTPartyMonNicknames ld hl, OTPartyMonNicknames
ld bc, NAME_LENGTH ld bc, NAME_LENGTH
call AddNTimes call AddNTimes
@ -3223,7 +3223,7 @@ BattleCommand_BeatUp: ; 35461
ld a, [hli] ld a, [hli]
or [hl] or [hl]
jp z, .beatup_fail jp z, .beatup_fail
ld a, [DefaultFlypoint] ld a, [wd002]
ld b, a ld b, a
ld a, [CurOTMon] ld a, [CurOTMon]
cp b cp b
@ -3304,7 +3304,7 @@ GetBeatupMonLocation: ; 355bd
ld hl, OTPartyMon1Species ld hl, OTPartyMon1Species
.asm_355cc .asm_355cc
ld a, [DefaultFlypoint] ld a, [wd002]
add hl, bc add hl, bc
call GetPartyLocation call GetPartyLocation
pop bc pop bc
@ -6665,7 +6665,7 @@ BattleCommand_ForceSwitch: ; 3680f
ld a, d ld a, d
inc a inc a
ld [wEnemySwitchMonIndex], a ld [wEnemySwitchMonIndex], a
callab Function3d4c3 callab ForceEnemySwitch
ld hl, DraggedOutText ld hl, DraggedOutText
call StdBattleTextBox call StdBattleTextBox
@ -8960,7 +8960,7 @@ BattleCommand_BatonPass: ; 379c9
; Return to battle scene ; Return to battle scene
call ClearPalettes call ClearPalettes
callba Function3ed9f callba _LoadBattleFontsHPBar
call WriteBackup call WriteBackup
call ClearSprites call ClearSprites
hlcoord 1, 0 hlcoord 1, 0

View File

@ -1452,7 +1452,7 @@ Function28926: ; 28926
pop af pop af
ld [MenuSelection2], a ld [MenuSelection2], a
dec a dec a
ld [DefaultFlypoint], a ld [wd002], a
ld [wcf56], a ld [wcf56], a
callba Function16d6ce callba Function16d6ce
ld a, [wcf51] ld a, [wcf51]
@ -1653,7 +1653,7 @@ Function28b87: ; 28b87
ld c, $12 ld c, $12
call Function28eef call Function28eef
callba Function4d354 callba Function4d354
ld a, [DefaultFlypoint] ld a, [wd002]
ld hl, PartySpecies ld hl, PartySpecies
ld c, a ld c, a
ld b, $0 ld b, $0
@ -1745,7 +1745,7 @@ Function28b87: ; 28b87
.asm_28c7b .asm_28c7b
ld hl, sPartyScratch1 ld hl, sPartyScratch1
ld a, [DefaultFlypoint] ld a, [wd002]
ld bc, SCRATCHMON_STRUCT_LENGTH ld bc, SCRATCHMON_STRUCT_LENGTH
call AddNTimes call AddNTimes
ld a, BANK(sPartyScratch1) ld a, BANK(sPartyScratch1)
@ -1754,7 +1754,7 @@ Function28b87: ; 28b87
ld e, l ld e, l
ld bc, SCRATCHMON_STRUCT_LENGTH ld bc, SCRATCHMON_STRUCT_LENGTH
add hl, bc add hl, bc
ld a, [DefaultFlypoint] ld a, [wd002]
ld c, a ld c, a
.asm_28c96 .asm_28c96
inc c inc c
@ -1786,7 +1786,7 @@ Function28b87: ; 28b87
ld de, wc6e7 ld de, wc6e7
ld bc, NAME_LENGTH ld bc, NAME_LENGTH
call CopyBytes call CopyBytes
ld a, [DefaultFlypoint] ld a, [wd002]
ld hl, PartySpecies ld hl, PartySpecies
ld b, $0 ld b, $0
ld c, a ld c, a
@ -1794,27 +1794,27 @@ Function28b87: ; 28b87
ld a, [hl] ld a, [hl]
ld [wc6d0], a ld [wc6d0], a
push af push af
ld a, [DefaultFlypoint] ld a, [wd002]
ld hl, PartyMonOT ld hl, PartyMonOT
call SkipNames call SkipNames
ld de, wc6f2 ld de, wc6f2
ld bc, NAME_LENGTH ld bc, NAME_LENGTH
call CopyBytes call CopyBytes
ld hl, PartyMon1ID ld hl, PartyMon1ID
ld a, [DefaultFlypoint] ld a, [wd002]
call GetPartyLocation call GetPartyLocation
ld a, [hli] ld a, [hli]
ld [PlayerScreens], a ld [PlayerScreens], a
ld a, [hl] ld a, [hl]
ld [EnemyScreens], a ld [EnemyScreens], a
ld hl, PartyMon1DVs ld hl, PartyMon1DVs
ld a, [DefaultFlypoint] ld a, [wd002]
call GetPartyLocation call GetPartyLocation
ld a, [hli] ld a, [hli]
ld [wc6fd], a ld [wc6fd], a
ld a, [hl] ld a, [hl]
ld [wPlayerMinimized], a ld [wPlayerMinimized], a
ld a, [DefaultFlypoint] ld a, [wd002]
ld hl, PartyMon1Species ld hl, PartyMon1Species
call GetPartyLocation call GetPartyLocation
ld b, h ld b, h
@ -1861,14 +1861,14 @@ Function28b87: ; 28b87
callba GetCaughtGender callba GetCaughtGender
ld a, c ld a, c
ld [wEnemyCharging], a ld [wEnemyCharging], a
ld a, [DefaultFlypoint] ld a, [wd002]
ld [CurPartyMon], a ld [CurPartyMon], a
ld hl, PartySpecies ld hl, PartySpecies
ld b, $0 ld b, $0
ld c, a ld c, a
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
ld [DefaultFlypoint], a ld [wd002], a
xor a xor a
ld [wPokemonWithdrawDepositParameter], a ld [wPokemonWithdrawDepositParameter], a
callab Functione039 callab Functione039

View File

@ -539,7 +539,7 @@ Function50307: ; 50307
call PlaceString call PlaceString
ld b, $3 ld b, $3
ld c, $0 ld c, $0
ld hl, DefaultFlypoint ld hl, wd002
ld a, [hl] ld a, [hl]
.asm_5033b .asm_5033b
push hl push hl

View File

@ -233,7 +233,7 @@ Kurt_GiveUpSelectedQuantityOfSelectedApricorn: ; 88161
xor a xor a
ld [ItemCountBuffer], a ld [ItemCountBuffer], a
ld a, -1 ld a, -1
ld [MiscBuffer2], a ld [wd002], a
; Search for [CurItem] in the bag. ; Search for [CurItem] in the bag.
.loop1 .loop1
@ -253,7 +253,7 @@ Kurt_GiveUpSelectedQuantityOfSelectedApricorn: ; 88161
; Increment the result counter and store the bag index of the match. ; Increment the result counter and store the bag index of the match.
ld d, $0 ld d, $0
push hl push hl
ld hl, MiscBuffer2 ld hl, wd002
add hl, de add hl, de
inc e inc e
ld a, [ItemCountBuffer] ld a, [ItemCountBuffer]
@ -271,7 +271,7 @@ Kurt_GiveUpSelectedQuantityOfSelectedApricorn: ; 88161
jr z, .done jr z, .done
dec a dec a
jr z, .OnlyOne jr z, .OnlyOne
ld hl, MiscBuffer2 ld hl, wd002
.loop2 .loop2
ld a, [hl] ld a, [hl]
@ -316,7 +316,7 @@ Kurt_GiveUpSelectedQuantityOfSelectedApricorn: ; 88161
jr nz, .loop2 jr nz, .loop2
.OnlyOne .OnlyOne
ld hl, MiscBuffer2 ld hl, wd002
.loop4 .loop4
ld a, [hl] ld a, [hl]
cp -1 cp -1

View File

@ -2372,7 +2372,7 @@ PokeFlute: ; f50c
.asm_f512 .asm_f512
xor a xor a
ld [MiscBuffer2], a ld [wd002], a
ld b, $ff ^ SLP ld b, $ff ^ SLP
@ -2395,7 +2395,7 @@ PokeFlute: ; f50c
and b and b
ld [hl], a ld [hl], a
ld a, [MiscBuffer2] ld a, [wd002]
and a and a
ld hl, UnknownText_0xf56c ld hl, UnknownText_0xf56c
jp z, PrintText jp z, PrintText
@ -2420,7 +2420,7 @@ PokeFlute: ; f50c
and SLP and SLP
jr z, .asm_f564 jr z, .asm_f564
ld a, 1 ld a, 1
ld [MiscBuffer2], a ld [wd002], a
.asm_f564 .asm_f564
pop af pop af
and b and b
@ -2521,7 +2521,7 @@ MaxEther:
Elixer: Elixer:
Mysteryberry: ; f5bf Mysteryberry: ; f5bf
ld a, [CurItem] ld a, [CurItem]
ld [MiscBuffer2], a ld [wd002], a
.loop .loop
; Party Screen opens to choose on which Pkmn to use the Item ; Party Screen opens to choose on which Pkmn to use the Item
@ -2530,14 +2530,14 @@ Mysteryberry: ; f5bf
jp c, Functionf6e0 jp c, Functionf6e0
.loop2 .loop2
ld a, [MiscBuffer2] ld a, [wd002]
cp MAX_ELIXER cp MAX_ELIXER
jp z, Elixer_RestorePPofAllMoves jp z, Elixer_RestorePPofAllMoves
cp ELIXER cp ELIXER
jp z, Elixer_RestorePPofAllMoves jp z, Elixer_RestorePPofAllMoves
ld hl, TextJump_RaiseThePPOfWhichMove ld hl, TextJump_RaiseThePPOfWhichMove
ld a, [MiscBuffer2] ld a, [wd002]
cp PP_UP cp PP_UP
jr z, .ppup jr z, .ppup
ld hl, TextJump_RestoreThePPOfWhichMove ld hl, TextJump_RestoreThePPOfWhichMove
@ -2568,7 +2568,7 @@ Mysteryberry: ; f5bf
call CopyName1 call CopyName1
pop hl pop hl
ld a, [MiscBuffer2] ld a, [wd002]
cp PP_UP cp PP_UP
jp nz, Functionf6a7 jp nz, Functionf6a7
@ -2722,7 +2722,7 @@ RestorePP: ; f6e8
cp b cp b
jr nc, .dont_restore jr nc, .dont_restore
ld a, [MiscBuffer2] ld a, [wd002]
cp MAX_ELIXER cp MAX_ELIXER
jr z, .restore_all jr z, .restore_all
cp MAX_ETHER cp MAX_ETHER

226
main.asm

File diff suppressed because it is too large Load Diff

View File

@ -38,7 +38,7 @@ Function89174: ; 89174 (22:5174)
ret ret
Function8917a: ; 8917a (22:517a) Function8917a: ; 8917a (22:517a)
ld hl, DefaultFlypoint ld hl, wd002
ld bc, $32 ld bc, $32
xor a xor a
call ByteFill call ByteFill
@ -484,7 +484,7 @@ Function8939a: ; 8939a
push bc push bc
ld hl, 0 ld hl, 0
add hl, bc add hl, bc
ld de, DefaultFlypoint ld de, wd002
ld c, 6 ld c, 6
call Function89193 call Function89193
pop bc pop bc
@ -1365,8 +1365,8 @@ Function898aa: ; 898aa
Function898be: ; 898be Function898be: ; 898be
push bc push bc
ld de, DefaultFlypoint ld de, wd002
ld hl, DefaultFlypoint ld hl, wd002
call Function89331 call Function89331
jr nc, .asm_898cd jr nc, .asm_898cd
ld de, String_89116 ld de, String_89116
@ -3106,7 +3106,7 @@ Function8a383: ; 8a383 (22:6383)
Function8a3a2: ; 8a3a2 (22:63a2) Function8a3a2: ; 8a3a2 (22:63a2)
ld a, [MenuSelection2] ld a, [MenuSelection2]
dec a dec a
ld hl, DefaultFlypoint ld hl, wd002
ld e, a ld e, a
ld d, $0 ld d, $0
add hl, de add hl, de
@ -3141,7 +3141,7 @@ Function8a3df: ; 8a3df (22:63df)
ld hl, $a603 ld hl, $a603
call Function89b45 call Function89b45
call CloseSRAM call CloseSRAM
ld hl, DefaultFlypoint ld hl, wd002
jr c, .asm_8a3f8 jr c, .asm_8a3f8
ld de, Unknown_8a408 ld de, Unknown_8a408
call Function8a400 call Function8a400
@ -3620,7 +3620,7 @@ Function8a765: ; 8a765 (22:6765)
push bc push bc
ld hl, $0 ld hl, $0
add hl, bc add hl, bc
ld de, DefaultFlypoint ld de, wd002
ld c, $6 ld c, $6
call Function89185 call Function89185
pop bc pop bc
@ -3641,7 +3641,7 @@ Function8a765: ; 8a765 (22:6765)
Function8a78c: ; 8a78c (22:678c) Function8a78c: ; 8a78c (22:678c)
call Function891fe call Function891fe
ld de, DefaultFlypoint ld de, wd002
ld b, $5 ld b, $5
callba Function116c1 callba Function116c1
call OpenSRAMBank4 call OpenSRAMBank4
@ -3651,7 +3651,7 @@ Function8a78c: ; 8a78c (22:678c)
add hl, bc add hl, bc
ld d, h ld d, h
ld e, l ld e, l
ld hl, DefaultFlypoint ld hl, wd002
call InitName call InitName
call CloseSRAM call CloseSRAM
call DelayFrame call DelayFrame
@ -3701,7 +3701,7 @@ Function8a7cb: ; 8a7cb (22:67cb)
Function8a818: ; 8a818 (22:6818) Function8a818: ; 8a818 (22:6818)
call Function89a23 call Function89a23
ld hl, DefaultFlypoint ld hl, wd002
call Function89331 call Function89331
jr c, .asm_8a875 jr c, .asm_8a875
ld hl, wd008 ld hl, wd008
@ -3716,7 +3716,7 @@ Function8a818: ; 8a818 (22:6818)
add hl, bc add hl, bc
ld d, h ld d, h
ld e, l ld e, l
ld hl, DefaultFlypoint ld hl, wd002
ld c, $6 ld c, $6
call Function89193 call Function89193
pop bc pop bc
@ -3851,7 +3851,7 @@ Function8a930: ; 8a930 (22:6930)
push bc push bc
ld h, b ld h, b
ld l, c ld l, c
ld de, DefaultFlypoint ld de, wd002
ld bc, $25 ld bc, $25
call CopyBytes call CopyBytes
pop de pop de
@ -3865,7 +3865,7 @@ Function8a930: ; 8a930 (22:6930)
ld bc, $25 ld bc, $25
call CopyBytes call CopyBytes
pop de pop de
ld hl, DefaultFlypoint ld hl, wd002
ld bc, $25 ld bc, $25
call CopyBytes call CopyBytes
ld de, SFX_SWITCH_POKEMON ld de, SFX_SWITCH_POKEMON

View File

@ -887,7 +887,7 @@ Function8b84b: ; 8b84b
Function8b855: ; 8b855 Function8b855: ; 8b855
ld a, $28 ld a, $28
ld hl, DefaultFlypoint ld hl, wd002
ld [hli], a ld [hli], a
ld c, $28 ld c, $28
xor a xor a
@ -1061,7 +1061,7 @@ Function8b960: ; 8b960 (22:7960)
ret ret
Function8b99f: ; 8b99f (22:799f) Function8b99f: ; 8b99f (22:799f)
ld hl, DefaultFlypoint ld hl, wd002
dec a dec a
ld c, a ld c, a
ld b, $0 ld b, $0
@ -1135,7 +1135,7 @@ Function8b9e9: ; 8b9e9 (22:79e9)
scf scf
.asm_8ba0c .asm_8ba0c
push af push af
ld hl, DefaultFlypoint ld hl, wd002
.asm_8ba10 .asm_8ba10
ld a, [de] ld a, [de]
inc de inc de

View File

@ -5573,7 +5573,7 @@ Function10250c: ; 10250c
ld [wd003], a ld [wd003], a
ld a, [wcd4c] ld a, [wcd4c]
dec a dec a
ld [DefaultFlypoint], a ld [wd002], a
call Function102b9c call Function102b9c
call Function102bdc call Function102bdc
jr c, .asm_10256d jr c, .asm_10256d
@ -6003,7 +6003,7 @@ Function102814: ; 102814
ld [wcd52], a ld [wcd52], a
ld a, [wcd4c] ld a, [wcd4c]
dec a dec a
ld [DefaultFlypoint], a ld [wd002], a
ld a, [wcd4d] ld a, [wcd4d]
dec a dec a
ld [wd003], a ld [wd003], a
@ -6679,7 +6679,7 @@ Function102cee: ; 102cee
ld a, [wJumptableIndex] ld a, [wJumptableIndex]
dec a dec a
call Function102d34 call Function102d34
ld de, DefaultFlypoint ld de, wd002
ld bc, $002f ld bc, $002f
call CopyBytes call CopyBytes
ld a, [wJumptableIndex] ld a, [wJumptableIndex]
@ -6705,7 +6705,7 @@ Function102cee: ; 102cee
call Function102d34 call Function102d34
ld d, h ld d, h
ld e, l ld e, l
ld hl, DefaultFlypoint ld hl, wd002
ld bc, $002f ld bc, $002f
call CopyBytes call CopyBytes
ret ret
@ -8068,7 +8068,7 @@ endr
callba Script_reloadmappart callba Script_reloadmappart
callba Function4a94e callba Function4a94e
jr c, .asm_103870 jr c, .asm_103870
ld hl, DefaultFlypoint ld hl, wd002
ld de, wdc5c ld de, wdc5c
ld bc, $0003 ld bc, $0003
call CopyBytes call CopyBytes

View File

@ -8373,7 +8373,7 @@ Function117bb6:
ld [rSVBK], a ld [rSVBK], a
ld a, $7 ld a, $7
call GetSRAMBank call GetSRAMBank
ld hl, DefaultFlypoint ld hl, wd002
ld de, $b000 ld de, $b000
ld bc, $1000 ld bc, $1000
call CopyBytes call CopyBytes

View File

@ -1580,7 +1580,7 @@ Function118b24: ; 118b24 (46:4b24)
; 118b42 (46:4b42) ; 118b42 (46:4b42)
Function118b42: ; 118b42 Function118b42: ; 118b42
ld hl, DefaultFlypoint ld hl, wd002
ld a, l ld a, l
ld [wcd51], a ld [wcd51], a
ld a, h ld a, h
@ -1780,7 +1780,7 @@ Function118ded: ; 118ded
; 118e06 ; 118e06
Function118e06: ; 118e06 Function118e06: ; 118e06
ld hl, DefaultFlypoint ld hl, wd002
ld a, [wcd38] ld a, [wcd38]
and a and a
jr z, .asm_118e1d jr z, .asm_118e1d
@ -2110,7 +2110,7 @@ Function119009:
Function119054: ; 119054 Function119054: ; 119054
ld a, $6 ld a, $6
call GetSRAMBank call GetSRAMBank
ld hl, DefaultFlypoint ld hl, wd002
ld a, [wcd4f] ld a, [wcd4f]
ld e, a ld e, a
ld a, [wcd50] ld a, [wcd50]
@ -2126,7 +2126,7 @@ Function119054: ; 119054
jr z, .asm_11908a jr z, .asm_11908a
ld a, $6 ld a, $6
ld [rSVBK], a ld [rSVBK], a
ld hl, DefaultFlypoint ld hl, wd002
ld a, [Unkn1Pals] ld a, [Unkn1Pals]
ld c, a ld c, a
ld a, [wd001] ld a, [wd001]
@ -2198,7 +2198,7 @@ Function1190ec: ; 1190ec
ld c, a ld c, a
ld a, [wd001] ld a, [wd001]
ld b, a ld b, a
ld hl, DefaultFlypoint ld hl, wd002
ld de, $a000 ld de, $a000
call Function119192 call Function119192
ret c ret c
@ -2211,7 +2211,7 @@ Function1190ec: ; 1190ec
ld c, a ld c, a
ld a, [wd001] ld a, [wd001]
ld b, a ld b, a
ld hl, DefaultFlypoint ld hl, wd002
call Function119192 call Function119192
ret c ret c
@ -2729,7 +2729,7 @@ Function119451: ; 119451 (46:5451)
ld a, b ld a, b
ld [wcd49], a ld [wcd49], a
call Function1196cd call Function1196cd
ld a, [DefaultFlypoint] ld a, [wd002]
ld hl, wd003 ld hl, wd003
Function119471: ; 119471 (46:5471) Function119471: ; 119471 (46:5471)
@ -3146,7 +3146,7 @@ Function1196de: ; 1196de (46:56de)
; 1196f2 (46:56f2) ; 1196f2 (46:56f2)
Function1196f2: ; 1196f2 Function1196f2: ; 1196f2
ld hl, DefaultFlypoint ld hl, wd002
.asm_1196f5 .asm_1196f5
call Function118b9a call Function118b9a
ret nc ret nc
@ -3314,7 +3314,7 @@ Function1197bf: ; 1197bf
; 1197c9 ; 1197c9
Function1197c9: ; 1197c9 Function1197c9: ; 1197c9
ld hl, DefaultFlypoint ld hl, wd002
call Function118e39 call Function118e39
ld a, $9 ld a, $9
ld [wcd3c], a ld [wcd3c], a
@ -3326,7 +3326,7 @@ Function1197dc:
call Function119ed8 call Function119ed8
ret c ret c
call DelayFrame call DelayFrame
ld hl, DefaultFlypoint ld hl, wd002
ld de, wcc60 ld de, wcc60
ld bc, $0080 ld bc, $0080
call CopyBytes call CopyBytes

View File

@ -25,17 +25,17 @@ Function16c031: ; 16c031
xor a xor a
ld [wJumptableIndex], a ld [wJumptableIndex], a
ld [wcf64], a ld [wcf64], a
ld [DefaultFlypoint], a ld [wd002], a
ld [wd003], a ld [wd003], a
.asm_16c03e .asm_16c03e
call DelayFrame call DelayFrame
callba Function10635c callba Function10635c
ld a, [DefaultFlypoint] ld a, [wd002]
ld hl, Jumptable_16c05c ld hl, Jumptable_16c05c
rst JumpTable rst JumpTable
call Function16cb2e call Function16cb2e
call Function16cbae call Function16cbae
ld a, [DefaultFlypoint] ld a, [wd002]
cp $ff cp $ff
jr nz, .asm_16c03e jr nz, .asm_16c03e
ret ret
@ -60,7 +60,7 @@ Function16c074: ; 16c074
ld a, [wcf64] ld a, [wcf64]
and a and a
ret z ret z
ld [DefaultFlypoint], a ld [wd002], a
xor a xor a
ld [wd003], a ld [wd003], a
ret ret
@ -69,7 +69,7 @@ Function16c074: ; 16c074
Function16c081: ; 16c081 Function16c081: ; 16c081
push af push af
ld a, $ff ld a, $ff
ld [DefaultFlypoint], a ld [wd002], a
pop af pop af
ret ret
; 16c089 ; 16c089
@ -81,7 +81,7 @@ Function16c089: ; 16c089
xor a xor a
ld [hWY], a ld [hWY], a
call Function16c0fa call Function16c0fa
ld a, [DefaultFlypoint] ld a, [wd002]
ld [wcf64], a ld [wcf64], a
ret ret
; 16c09e ; 16c09e
@ -144,16 +144,16 @@ Function16c0ec: ; 16c0ec
call ClearScreen call ClearScreen
push af push af
ld a, $ff ld a, $ff
ld [DefaultFlypoint], a ld [wd002], a
pop af pop af
ret ret
; 16c0fa ; 16c0fa
Function16c0fa: ; 16c0fa Function16c0fa: ; 16c0fa
push af push af
ld a, [DefaultFlypoint] ld a, [wd002]
inc a inc a
ld [DefaultFlypoint], a ld [wd002], a
xor a xor a
ld [wd003], a ld [wd003], a
pop af pop af

View File

@ -1400,47 +1400,38 @@ wDaysSince:: ds 1
SECTION "WRAM 1", WRAMX, BANK [1] SECTION "WRAM 1", WRAMX, BANK [1]
MiscBuffer0::
wd000:: ds 1 wd000:: ds 1
MiscBuffer1::
DefaultSpawnpoint:: DefaultSpawnpoint::
wd001:: ds 1 wd001:: ds 1
wd002:: wd002::
MiscBuffer2::
PhoneScriptBank:: PhoneScriptBank::
DefaultFlypoint:: ; d002
LuckyNumberDigit1Buffer:: LuckyNumberDigit1Buffer::
wCurrentRadioLine:: wCurrentRadioLine::
wMovementBufferCount:: wMovementBufferCount::
ds 1 ds 1
wd003:: wd003::
MiscBuffer3::
LuckyNumberDigit2Buffer:: LuckyNumberDigit2Buffer::
PhoneCallerLo:: PhoneCallerLo::
wNextRadioLine:: wNextRadioLine::
wMovementBufferPerson:: wMovementBufferPerson::
ds 1 ds 1
wd004:: wd004::
MiscBuffer4::
LuckyNumberDigit3Buffer:: LuckyNumberDigit3Buffer::
PhoneCallerHi:: PhoneCallerHi::
wRadioTextDelay:: wRadioTextDelay::
ds 1 ds 1
wd005:: wd005::
MiscBuffer5::
LuckyNumberDigit4Buffer:: LuckyNumberDigit4Buffer::
StartFlypoint:: ; d005 StartFlypoint:: ; d005
wNumRadioLinesPrinted:: wNumRadioLinesPrinted::
ds 1 ds 1
wd006:: wd006::
MiscBuffer6::
LuckyNumberDigit5Buffer:: LuckyNumberDigit5Buffer::
EndFlypoint:: ; d006 EndFlypoint:: ; d006
wOaksPkmnTalkSegmentCounter:: wOaksPkmnTalkSegmentCounter::
ds 1 ds 1
wd007:: wd007::
MiscBuffer7::
MovementBuffer:: ; d007 MovementBuffer:: ; d007
ds 1 ds 1