mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
No more DefaultFlypoint
This commit is contained in:
parent
b1e63485d8
commit
8fb01de917
@ -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
|
||||||
|
152
battle/core.asm
152
battle/core.asm
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
9
wram.asm
9
wram.asm
@ -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
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user