mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
callba/callab → farcall/callfar
This commit is contained in:
parent
d787c66374
commit
c66d195089
@ -9,7 +9,7 @@ AI_SwitchOrTryItem: ; 38000
|
||||
and a
|
||||
ret nz
|
||||
|
||||
callba CheckEnemyLockedIn
|
||||
farcall CheckEnemyLockedIn
|
||||
ret nz
|
||||
|
||||
ld a, [PlayerSubStatus5]
|
||||
@ -44,7 +44,7 @@ DontSwitch: ; 38041
|
||||
; 38045
|
||||
|
||||
SwitchOften: ; 38045
|
||||
callab CheckAbleToSwitch
|
||||
callfar CheckAbleToSwitch
|
||||
ld a, [wEnemySwitchMonParam]
|
||||
and $f0
|
||||
jp z, DontSwitch
|
||||
@ -80,7 +80,7 @@ SwitchOften: ; 38045
|
||||
; 38083
|
||||
|
||||
SwitchRarely: ; 38083
|
||||
callab CheckAbleToSwitch
|
||||
callfar CheckAbleToSwitch
|
||||
ld a, [wEnemySwitchMonParam]
|
||||
and $f0
|
||||
jp z, DontSwitch
|
||||
@ -115,7 +115,7 @@ SwitchRarely: ; 38083
|
||||
; 380c1
|
||||
|
||||
SwitchSometimes: ; 380c1
|
||||
callab CheckAbleToSwitch
|
||||
callfar CheckAbleToSwitch
|
||||
ld a, [wEnemySwitchMonParam]
|
||||
and $f0
|
||||
jp z, DontSwitch
|
||||
@ -358,12 +358,12 @@ AI_Items: ; 39196
|
||||
ld a, [bc]
|
||||
bit CONTEXT_USE_F, a
|
||||
jr nz, .CheckHalfOrQuarterHP
|
||||
callab AICheckEnemyHalfHP
|
||||
callfar AICheckEnemyHalfHP
|
||||
jp c, .DontUse
|
||||
ld a, [bc]
|
||||
bit UNKNOWN_USE_F, a
|
||||
jp nz, .CheckQuarterHP
|
||||
callab AICheckEnemyQuarterHP
|
||||
callfar AICheckEnemyQuarterHP
|
||||
jp nc, .UseHealItem
|
||||
call Random
|
||||
cp 1 + 50 percent
|
||||
@ -371,7 +371,7 @@ AI_Items: ; 39196
|
||||
jp .DontUse
|
||||
|
||||
.CheckQuarterHP: ; 38254 (e:4254)
|
||||
callab AICheckEnemyQuarterHP
|
||||
callfar AICheckEnemyQuarterHP
|
||||
jp c, .DontUse
|
||||
call Random
|
||||
cp -1 + 20 percent
|
||||
@ -379,9 +379,9 @@ AI_Items: ; 39196
|
||||
jr .UseHealItem
|
||||
|
||||
.CheckHalfOrQuarterHP: ; 38267 (e:4267)
|
||||
callab AICheckEnemyHalfHP
|
||||
callfar AICheckEnemyHalfHP
|
||||
jp c, .DontUse
|
||||
callab AICheckEnemyQuarterHP
|
||||
callfar AICheckEnemyQuarterHP
|
||||
jp nc, .UseHealItem
|
||||
call Random
|
||||
cp -1 + 20 percent
|
||||
@ -416,7 +416,7 @@ AI_Items: ; 39196
|
||||
; 382ae
|
||||
|
||||
.asm_382ae ; This appears to be unused
|
||||
callab AICheckEnemyMaxHP
|
||||
callfar AICheckEnemyMaxHP
|
||||
jr c, .dont_use
|
||||
push bc
|
||||
ld de, EnemyMonMaxHP + 1
|
||||
@ -433,7 +433,7 @@ AI_Items: ; 39196
|
||||
ld a, c
|
||||
cp b
|
||||
jp c, .check_50_percent
|
||||
callab AICheckEnemyQuarterHP
|
||||
callfar AICheckEnemyQuarterHP
|
||||
jr c, .check_40_percent
|
||||
|
||||
.check_50_percent
|
||||
@ -545,7 +545,7 @@ AI_Items: ; 39196
|
||||
|
||||
AIUpdateHUD: ; 38387
|
||||
call UpdateEnemyMonInParty
|
||||
callba UpdateEnemyHUD
|
||||
farcall UpdateEnemyHUD
|
||||
ld a, $1
|
||||
ld [hBGMapMode], a
|
||||
ld hl, wEnemyItemState
|
||||
@ -705,7 +705,7 @@ AI_Switch: ; 3846c
|
||||
res SUBSTATUS_RAGE, [hl]
|
||||
xor a
|
||||
ld [hBattleTurn], a
|
||||
callab PursuitSwitch
|
||||
callfar PursuitSwitch
|
||||
|
||||
push af
|
||||
ld a, [CurOTMon]
|
||||
@ -726,12 +726,12 @@ AI_Switch: ; 3846c
|
||||
.skiptext
|
||||
ld a, 1
|
||||
ld [wBattleHasJustStarted], a
|
||||
callab NewEnemyMonStatus
|
||||
callab ResetEnemyStatLevels
|
||||
callfar NewEnemyMonStatus
|
||||
callfar ResetEnemyStatLevels
|
||||
ld hl, PlayerSubStatus1
|
||||
res SUBSTATUS_IN_LOVE, [hl]
|
||||
callba EnemySwitch
|
||||
callba ResetBattleParticipants
|
||||
farcall EnemySwitch
|
||||
farcall ResetBattleParticipants
|
||||
xor a
|
||||
ld [wBattleHasJustStarted], a
|
||||
ld a, [wLinkMode]
|
||||
@ -851,7 +851,7 @@ EnemyUsedXItem:
|
||||
push bc
|
||||
call PrintText_UsedItemOn
|
||||
pop bc
|
||||
callba CheckIfStatCanBeRaised
|
||||
farcall CheckIfStatCanBeRaised
|
||||
jp AIUpdateHUD
|
||||
; 38568
|
||||
|
||||
|
@ -12,7 +12,7 @@ AIChooseMove: ; 440ce
|
||||
ret nz
|
||||
|
||||
; No use picking a move if there's no choice.
|
||||
callba CheckEnemyLockedIn
|
||||
farcall CheckEnemyLockedIn
|
||||
ret nz
|
||||
|
||||
|
||||
|
@ -141,7 +141,7 @@ AI_Redundant: ; 2c41a
|
||||
jr .NotRedundant
|
||||
|
||||
.Attract: ; 2c4fe
|
||||
callba CheckOppositeGender
|
||||
farcall CheckOppositeGender
|
||||
jr c, .Redundant
|
||||
ld a, [PlayerSubStatus1]
|
||||
bit SUBSTATUS_IN_LOVE, a
|
||||
@ -184,7 +184,7 @@ AI_Redundant: ; 2c41a
|
||||
.MorningSun:
|
||||
.Synthesis:
|
||||
.Moonlight: ; 2c539
|
||||
callba AICheckEnemyMaxHP
|
||||
farcall AICheckEnemyMaxHP
|
||||
jr nc, .NotRedundant
|
||||
|
||||
.Teleport:
|
||||
|
@ -29,7 +29,7 @@ AI_Basic: ; 38591
|
||||
push hl
|
||||
push de
|
||||
push bc
|
||||
callba AI_Redundant
|
||||
farcall AI_Redundant
|
||||
pop bc
|
||||
pop de
|
||||
pop hl
|
||||
@ -176,7 +176,7 @@ AI_Types: ; 38635
|
||||
push de
|
||||
ld a, 1
|
||||
ld [hBattleTurn], a
|
||||
callab BattleCheckTypeMatchup
|
||||
callfar BattleCheckTypeMatchup
|
||||
pop de
|
||||
pop bc
|
||||
pop hl
|
||||
@ -429,7 +429,7 @@ AI_Smart_LeechHit: ; 387f7
|
||||
push hl
|
||||
ld a, 1
|
||||
ld [hBattleTurn], a
|
||||
callab BattleCheckTypeMatchup
|
||||
callfar BattleCheckTypeMatchup
|
||||
pop hl
|
||||
|
||||
; 60% chance to discourage this move if not very effective.
|
||||
@ -510,7 +510,7 @@ AI_Smart_LockOn: ; 3881d
|
||||
|
||||
push hl
|
||||
push bc
|
||||
callba BattleCheckTypeMatchup
|
||||
farcall BattleCheckTypeMatchup
|
||||
ld a, [wd265]
|
||||
cp $a
|
||||
pop bc
|
||||
@ -572,7 +572,7 @@ AI_Smart_Selfdestruct: ; 388a6
|
||||
|
||||
; Unless this is the enemy's last Pokemon...
|
||||
push hl
|
||||
callba FindAliveEnemyMons
|
||||
farcall FindAliveEnemyMons
|
||||
pop hl
|
||||
jr nc, .asm_388b7
|
||||
|
||||
@ -970,7 +970,7 @@ AI_Smart_ForceSwitch: ; 38a2a
|
||||
; Consider player's type(s) if its moves are unknown.
|
||||
|
||||
push hl
|
||||
callab CheckPlayerMoveTypeMatchups
|
||||
callfar CheckPlayerMoveTypeMatchups
|
||||
ld a, [wEnemyAISwitchScore]
|
||||
cp 10 ; neutral
|
||||
pop hl
|
||||
@ -1368,7 +1368,7 @@ AI_Smart_Mimic: ; 38ba8
|
||||
|
||||
ld a, $1
|
||||
ld [hBattleTurn], a
|
||||
callab BattleCheckTypeMatchup
|
||||
callfar BattleCheckTypeMatchup
|
||||
|
||||
ld a, [wd265]
|
||||
cp $a
|
||||
@ -1763,9 +1763,9 @@ AI_Smart_PriorityHit: ; 38d5a
|
||||
ld a, $1
|
||||
ld [hBattleTurn], a
|
||||
push hl
|
||||
callab EnemyAttackDamage
|
||||
callab BattleCommand_DamageCalc
|
||||
callab BattleCommand_Stab
|
||||
callfar EnemyAttackDamage
|
||||
callfar BattleCommand_DamageCalc
|
||||
callfar BattleCommand_Stab
|
||||
pop hl
|
||||
ld a, [CurDamage + 1]
|
||||
ld c, a
|
||||
@ -1811,7 +1811,7 @@ AI_Smart_Conversion2: ; 38d98
|
||||
xor a
|
||||
ld [hBattleTurn], a
|
||||
|
||||
callab BattleCheckTypeMatchup
|
||||
callfar BattleCheckTypeMatchup
|
||||
|
||||
ld a, [wd265]
|
||||
cp $a
|
||||
@ -1890,7 +1890,7 @@ AI_Smart_MeanLook: ; 38dfb
|
||||
|
||||
; Otherwise, discourage this move unless the player only has not very effective moves against the enemy.
|
||||
push hl
|
||||
callab CheckPlayerMoveTypeMatchups
|
||||
callfar CheckPlayerMoveTypeMatchups
|
||||
ld a, [wEnemyAISwitchScore]
|
||||
cp $b ; not very effective
|
||||
pop hl
|
||||
@ -2008,7 +2008,7 @@ AI_Smart_Curse: ; 38e5c
|
||||
jp nz, AIDiscourageMove
|
||||
|
||||
push hl
|
||||
callba FindAliveEnemyMons
|
||||
farcall FindAliveEnemyMons
|
||||
pop hl
|
||||
jr nc, .asm_38eb0
|
||||
|
||||
@ -2137,7 +2137,7 @@ AI_Smart_Foresight: ; 38f1d
|
||||
|
||||
AI_Smart_PerishSong: ; 38f4a
|
||||
push hl
|
||||
callab FindAliveEnemyMons
|
||||
callfar FindAliveEnemyMons
|
||||
pop hl
|
||||
jr c, .no
|
||||
|
||||
@ -2146,7 +2146,7 @@ AI_Smart_PerishSong: ; 38f4a
|
||||
jr nz, .yes
|
||||
|
||||
push hl
|
||||
callab CheckPlayerMoveTypeMatchups
|
||||
callfar CheckPlayerMoveTypeMatchups
|
||||
ld a, [wEnemyAISwitchScore]
|
||||
cp 10 ; 1.0
|
||||
pop hl
|
||||
@ -2404,7 +2404,7 @@ AI_Smart_BatonPass: ; 39062
|
||||
; Consider player's type(s) if its moves are unknown.
|
||||
|
||||
push hl
|
||||
callab CheckPlayerMoveTypeMatchups
|
||||
callfar CheckPlayerMoveTypeMatchups
|
||||
ld a, [wEnemyAISwitchScore]
|
||||
cp 10 ; neutral
|
||||
pop hl
|
||||
@ -2466,8 +2466,8 @@ AI_Smart_HiddenPower: ; 3909e
|
||||
ld [hBattleTurn], a
|
||||
|
||||
; Calculate Hidden Power's type and base power based on enemy's DVs.
|
||||
callab HiddenPowerDamage
|
||||
callab BattleCheckTypeMatchup
|
||||
callfar HiddenPowerDamage
|
||||
callfar BattleCheckTypeMatchup
|
||||
pop hl
|
||||
|
||||
; Discourage Hidden Power if not very effective.
|
||||
@ -3336,13 +3336,13 @@ AIDamageCalc: ; 393e7
|
||||
ld hl, .ConstantDamageEffects
|
||||
call IsInArray
|
||||
jr nc, .asm_39400
|
||||
callab BattleCommand_ConstantDamage
|
||||
callfar BattleCommand_ConstantDamage
|
||||
ret
|
||||
|
||||
.asm_39400
|
||||
callab EnemyAttackDamage
|
||||
callab BattleCommand_DamageCalc
|
||||
callab BattleCommand_Stab
|
||||
callfar EnemyAttackDamage
|
||||
callfar BattleCommand_DamageCalc
|
||||
callfar BattleCommand_Stab
|
||||
ret
|
||||
|
||||
.ConstantDamageEffects:
|
||||
@ -3459,7 +3459,7 @@ AI_Status: ; 39453
|
||||
push de
|
||||
ld a, 1
|
||||
ld [hBattleTurn], a
|
||||
callab BattleCheckTypeMatchup
|
||||
callfar BattleCheckTypeMatchup
|
||||
pop de
|
||||
pop bc
|
||||
pop hl
|
||||
|
@ -61,7 +61,7 @@ BattleAnimRunScript: ; cc11c
|
||||
and a
|
||||
jr nz, .hi_byte
|
||||
|
||||
callba CheckBattleScene
|
||||
farcall CheckBattleScene
|
||||
jr c, .disabled
|
||||
|
||||
call BattleAnimClearHud
|
||||
@ -169,7 +169,7 @@ BattleAnimRestoreHuds: ; cc1bb
|
||||
|
||||
ld hl, UpdateBattleHuds
|
||||
ld a, BANK(UpdatePlayerHUD)
|
||||
rst FarCall ; Why the heck is this a callab?
|
||||
rst FarCall ; Why not "call UpdateBattleHuds"?
|
||||
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
@ -907,7 +907,7 @@ BattleAnimCmd_PlayerHeadObj: ; cc57e (33:457e)
|
||||
ret
|
||||
|
||||
BattleAnimCmd_CheckPokeball: ; cc5d0 (33:45d0)
|
||||
callab GetPokeBallWobble
|
||||
callfar GetPokeBallWobble
|
||||
ld a, c
|
||||
ld [BattleAnimVar], a
|
||||
ret
|
||||
@ -1128,11 +1128,11 @@ BattleAnimCmd_DropSub: ; cc750 (33:4750)
|
||||
and a
|
||||
jr z, .player
|
||||
|
||||
callab DropEnemySub
|
||||
callfar DropEnemySub
|
||||
jr .done
|
||||
|
||||
.player
|
||||
callab DropPlayerSub
|
||||
callfar DropPlayerSub
|
||||
|
||||
.done
|
||||
pop af
|
||||
@ -1221,7 +1221,7 @@ BattleAnimCmd_Sound: ; cc7cd (33:47cd)
|
||||
call GetBattleAnimByte
|
||||
ld e, a
|
||||
ld d, 0
|
||||
callab PlayStereoSFX
|
||||
callfar PlayStereoSFX
|
||||
|
||||
ret
|
||||
; cc7f8 (33:47f8)
|
||||
@ -1311,7 +1311,7 @@ endr
|
||||
ld a, 1
|
||||
ld [wStereoPanningMask], a
|
||||
|
||||
callab _PlayCryHeader
|
||||
callfar _PlayCryHeader
|
||||
|
||||
.done
|
||||
pop af
|
||||
|
@ -550,7 +550,7 @@ BattleBGEffect_HeadFollow: ; c8281 (32:4281)
|
||||
ret
|
||||
|
||||
_QueueBattleAnimation: ; c82ee (32:42ee)
|
||||
callab QueueBattleAnimation
|
||||
callfar QueueBattleAnimation
|
||||
ret
|
||||
|
||||
BattleBGEffect_27: ; c82f5 (32:42f5)
|
||||
@ -2944,13 +2944,13 @@ BattleBGEffects_CheckSGB: ; c9059 (32:5059)
|
||||
|
||||
BattleBGEffects_Sine: ; c905d (32:505d)
|
||||
ld e, a
|
||||
callab BattleAnim_Sine_e
|
||||
callfar BattleAnim_Sine_e
|
||||
ld a, e
|
||||
ret
|
||||
|
||||
BattleBGEffects_Cosine: ; c9066 (32:5066)
|
||||
ld e, a
|
||||
callab BattleAnim_Cosine_e
|
||||
callfar BattleAnim_Cosine_e
|
||||
ld a, e
|
||||
ret
|
||||
|
||||
|
246
battle/core.asm
246
battle/core.asm
File diff suppressed because it is too large
Load Diff
@ -1016,7 +1016,7 @@ IgnoreSleepOnly: ; 3451f
|
||||
|
||||
BattleCommand_UsedMoveText: ; 34541
|
||||
; usedmovetext
|
||||
callba DisplayUsedMoveText
|
||||
farcall DisplayUsedMoveText
|
||||
ret
|
||||
|
||||
; 34548
|
||||
@ -1385,14 +1385,14 @@ BattleCommand_Stab: ; 346d2
|
||||
push hl
|
||||
push de
|
||||
push bc
|
||||
callba DoWeatherModifiers
|
||||
farcall DoWeatherModifiers
|
||||
pop bc
|
||||
pop de
|
||||
pop hl
|
||||
|
||||
push de
|
||||
push bc
|
||||
callba DoBadgeTypeBoosts
|
||||
farcall DoBadgeTypeBoosts
|
||||
pop bc
|
||||
pop de
|
||||
|
||||
@ -3862,7 +3862,7 @@ BattleCommand_Counter: ; 35813
|
||||
ret z
|
||||
|
||||
ld b, a
|
||||
callab GetMoveEffect
|
||||
callfar GetMoveEffect
|
||||
ld a, b
|
||||
cp EFFECT_COUNTER
|
||||
ret z
|
||||
@ -4068,7 +4068,7 @@ BattleCommand_PainSplit: ; 35926
|
||||
call ResetDamage
|
||||
hlcoord 2, 2
|
||||
predef AnimateHPBar
|
||||
callba _UpdateBattleHUDs
|
||||
farcall _UpdateBattleHUDs
|
||||
|
||||
ld hl, SharedPainText
|
||||
jp StdBattleTextBox
|
||||
@ -4518,7 +4518,7 @@ BattleCommand_SleepTalk: ; 35b33
|
||||
push bc
|
||||
|
||||
ld b, a
|
||||
callab GetMoveEffect
|
||||
callfar GetMoveEffect
|
||||
ld a, b
|
||||
|
||||
pop bc
|
||||
@ -4747,7 +4747,7 @@ PlayFXAnimID: ; 35d08
|
||||
ld c, 3
|
||||
call DelayFrames
|
||||
|
||||
callab PlayBattleAnim
|
||||
callfar PlayBattleAnim
|
||||
|
||||
ret
|
||||
|
||||
@ -5017,7 +5017,7 @@ BattleCommand_SleepTarget: ; 35e5c
|
||||
ld hl, FellAsleepText
|
||||
call StdBattleTextBox
|
||||
|
||||
callba UseHeldStatusHealingItem
|
||||
farcall UseHeldStatusHealingItem
|
||||
|
||||
jp z, OpponentCantMove
|
||||
ret
|
||||
@ -5094,7 +5094,7 @@ BattleCommand_PoisonTarget: ; 35eee
|
||||
ld hl, WasPoisonedText
|
||||
call StdBattleTextBox
|
||||
|
||||
callba UseHeldStatusHealingItem
|
||||
farcall UseHeldStatusHealingItem
|
||||
ret
|
||||
|
||||
; 35f2c
|
||||
@ -5179,7 +5179,7 @@ BattleCommand_Poison: ; 35f2c
|
||||
call StdBattleTextBox
|
||||
|
||||
.finished
|
||||
callba UseHeldStatusHealingItem
|
||||
farcall UseHeldStatusHealingItem
|
||||
ret
|
||||
|
||||
.failed
|
||||
@ -5382,7 +5382,7 @@ BattleCommand_BurnTarget: ; 3608c
|
||||
ld hl, WasBurnedText
|
||||
call StdBattleTextBox
|
||||
|
||||
callba UseHeldStatusHealingItem
|
||||
farcall UseHeldStatusHealingItem
|
||||
ret
|
||||
|
||||
; 360dd
|
||||
@ -5455,7 +5455,7 @@ BattleCommand_FreezeTarget: ; 36102
|
||||
ld hl, WasFrozenText
|
||||
call StdBattleTextBox
|
||||
|
||||
callba UseHeldStatusHealingItem
|
||||
farcall UseHeldStatusHealingItem
|
||||
ret nz
|
||||
|
||||
call OpponentCantMove
|
||||
@ -6816,7 +6816,7 @@ BattleCommand_ForceSwitch: ; 3680f
|
||||
ld a, d
|
||||
inc a
|
||||
ld [wEnemySwitchMonIndex], a
|
||||
callab ForceEnemySwitch
|
||||
callfar ForceEnemySwitch
|
||||
|
||||
ld hl, DraggedOutText
|
||||
call StdBattleTextBox
|
||||
@ -8081,7 +8081,7 @@ BattleCommand_LeechSeed: ; 36f9d
|
||||
|
||||
BattleCommand_Splash: ; 36fe1
|
||||
call AnimateCurrentMove
|
||||
callba TrainerRankings_Splash
|
||||
farcall TrainerRankings_Splash
|
||||
jp PrintNothingHappened
|
||||
|
||||
; 36fed
|
||||
@ -8285,7 +8285,7 @@ BattleCommand_Conversion: ; 3707f
|
||||
inc de
|
||||
ld [de], a
|
||||
ld [wNamedObjectIndexBuffer], a
|
||||
callba GetTypeName
|
||||
farcall GetTypeName
|
||||
call AnimateCurrentMove
|
||||
ld hl, TransformedTypeText
|
||||
jp StdBattleTextBox
|
||||
@ -8608,7 +8608,7 @@ CheckSubstituteOpp: ; 37378
|
||||
|
||||
|
||||
BattleCommand_Selfdestruct: ; 37380
|
||||
callba TrainerRankings_Selfdestruct
|
||||
farcall TrainerRankings_Selfdestruct
|
||||
ld a, BATTLEANIM_PLAYER_DAMAGE
|
||||
ld [wNumHits], a
|
||||
ld c, 3
|
||||
@ -8632,8 +8632,8 @@ BattleCommand_Selfdestruct: ; 37380
|
||||
res SUBSTATUS_DESTINY_BOND, [hl]
|
||||
call _CheckBattleScene
|
||||
ret nc
|
||||
callba DrawPlayerHUD
|
||||
callba DrawEnemyHUD
|
||||
farcall DrawPlayerHUD
|
||||
farcall DrawEnemyHUD
|
||||
call WaitBGMap
|
||||
jp RefreshBattleHuds
|
||||
|
||||
@ -9032,13 +9032,13 @@ BattleCommand_BatonPass: ; 379c9
|
||||
|
||||
; Transition into switchmon menu
|
||||
call LoadStandardMenuDataHeader
|
||||
callba SetUpBattlePartyMenu_NoLoop
|
||||
farcall SetUpBattlePartyMenu_NoLoop
|
||||
|
||||
callba ForcePickSwitchMonInBattle
|
||||
farcall ForcePickSwitchMonInBattle
|
||||
|
||||
; Return to battle scene
|
||||
call ClearPalettes
|
||||
callba _LoadBattleFontsHPBar
|
||||
farcall _LoadBattleFontsHPBar
|
||||
call CloseWindow
|
||||
call ClearSprites
|
||||
hlcoord 1, 0
|
||||
@ -9050,7 +9050,7 @@ BattleCommand_BatonPass: ; 379c9
|
||||
call BatonPass_LinkPlayerSwitch
|
||||
|
||||
; Mobile link battles handle entrances differently
|
||||
callba CheckMobileBattleError
|
||||
farcall CheckMobileBattleError
|
||||
jp c, EndMoveEffect
|
||||
|
||||
ld hl, PassedBattleMonEntrance
|
||||
@ -9075,7 +9075,7 @@ BattleCommand_BatonPass: ; 379c9
|
||||
call BatonPass_LinkEnemySwitch
|
||||
|
||||
; Mobile link battles handle entrances differently
|
||||
callba CheckMobileBattleError
|
||||
farcall CheckMobileBattleError
|
||||
jp c, EndMoveEffect
|
||||
|
||||
; Passed enemy PartyMon entrance
|
||||
@ -9403,7 +9403,7 @@ BattleCommand_TimeBasedHealContinue: ; 37b7e
|
||||
call AnimateCurrentMove
|
||||
call BattleCommand_SwitchTurn
|
||||
|
||||
callab RestoreHP
|
||||
callfar RestoreHP
|
||||
|
||||
call BattleCommand_SwitchTurn
|
||||
call UpdateUserInParty
|
||||
@ -9433,7 +9433,7 @@ BattleCommand_HiddenPower: ; 37be8
|
||||
ld a, [AttackMissed]
|
||||
and a
|
||||
ret nz
|
||||
callba HiddenPowerDamage
|
||||
farcall HiddenPowerDamage
|
||||
ret
|
||||
|
||||
; 37bf4
|
||||
@ -9475,14 +9475,14 @@ BattleCommand_BellyDrum: ; 37c1a
|
||||
and a
|
||||
jr nz, .failed
|
||||
|
||||
callab GetHalfMaxHP
|
||||
callab CheckUserHasEnoughHP
|
||||
callfar GetHalfMaxHP
|
||||
callfar CheckUserHasEnoughHP
|
||||
jr nc, .failed
|
||||
|
||||
push bc
|
||||
call AnimateCurrentMove
|
||||
pop bc
|
||||
callab SubtractHPFromUser
|
||||
callfar SubtractHPFromUser
|
||||
call UpdateUserInParty
|
||||
ld a, 5
|
||||
|
||||
@ -9568,7 +9568,7 @@ BattleCommand_MirrorCoat: ; 37c95
|
||||
ret z
|
||||
|
||||
ld b, a
|
||||
callab GetMoveEffect
|
||||
callfar GetMoveEffect
|
||||
ld a, b
|
||||
cp EFFECT_MIRROR_COAT
|
||||
ret z
|
||||
@ -9914,7 +9914,7 @@ PlayUserBattleAnim: ; 37e47
|
||||
push hl
|
||||
push de
|
||||
push bc
|
||||
callab PlayBattleAnim
|
||||
callfar PlayBattleAnim
|
||||
pop bc
|
||||
pop de
|
||||
pop hl
|
||||
@ -9936,7 +9936,7 @@ PlayOpponentBattleAnim: ; 37e54
|
||||
push bc
|
||||
call BattleCommand_SwitchTurn
|
||||
|
||||
callab PlayBattleAnim
|
||||
callfar PlayBattleAnim
|
||||
|
||||
call BattleCommand_SwitchTurn
|
||||
pop bc
|
||||
@ -10035,21 +10035,21 @@ GetMoveByte: ; 37ebb
|
||||
|
||||
|
||||
DisappearUser: ; 37ec0
|
||||
callba _DisappearUser
|
||||
farcall _DisappearUser
|
||||
ret
|
||||
|
||||
; 37ec7
|
||||
|
||||
|
||||
AppearUserLowerSub: ; 37ec7
|
||||
callba _AppearUserLowerSub
|
||||
farcall _AppearUserLowerSub
|
||||
ret
|
||||
|
||||
; 37ece
|
||||
|
||||
|
||||
AppearUserRaiseSub: ; 37ece
|
||||
callba _AppearUserRaiseSub
|
||||
farcall _AppearUserRaiseSub
|
||||
ret
|
||||
|
||||
; 37ed5
|
||||
@ -10060,7 +10060,7 @@ _CheckBattleScene: ; 37ed5
|
||||
push hl
|
||||
push de
|
||||
push bc
|
||||
callba CheckBattleScene
|
||||
farcall CheckBattleScene
|
||||
pop bc
|
||||
pop de
|
||||
pop hl
|
||||
|
@ -35,7 +35,7 @@ CheckOppositeGender: ; 377f5
|
||||
xor a
|
||||
ld [MonType], a
|
||||
|
||||
callba GetGender
|
||||
farcall GetGender
|
||||
jr c, .genderless_samegender
|
||||
|
||||
ld b, 1
|
||||
@ -58,7 +58,7 @@ CheckOppositeGender: ; 377f5
|
||||
ld [TempMonDVs + 1], a
|
||||
ld a, 3
|
||||
ld [MonType], a
|
||||
callba GetGender
|
||||
farcall GetGender
|
||||
pop bc
|
||||
jr c, .genderless_samegender
|
||||
|
||||
|
@ -23,7 +23,7 @@ BattleCommand_Thief: ; 37492
|
||||
|
||||
ld [wd265], a
|
||||
ld d, a
|
||||
callba ItemIsMail
|
||||
farcall ItemIsMail
|
||||
ret c
|
||||
|
||||
ld a, [EffectFailed]
|
||||
@ -71,7 +71,7 @@ BattleCommand_Thief: ; 37492
|
||||
|
||||
ld [wd265], a
|
||||
ld d, a
|
||||
callba ItemIsMail
|
||||
farcall ItemIsMail
|
||||
ret c
|
||||
|
||||
ld a, [EffectFailed]
|
||||
|
@ -104,7 +104,7 @@ HiddenPowerDamage: ; fbced
|
||||
; based on the new type, but keep base power.
|
||||
ld a, d
|
||||
push af
|
||||
callba BattleCommand_DamageStats ; damagestats
|
||||
farcall BattleCommand_DamageStats ; damagestats
|
||||
pop af
|
||||
ld d, a
|
||||
ret
|
||||
|
@ -1,5 +1,5 @@
|
||||
DetermineLinkBattleResult: ; 2b930
|
||||
callba UpdateEnemyMonInParty
|
||||
farcall UpdateEnemyMonInParty
|
||||
ld hl, PartyMon1HP
|
||||
call .CountMonsRemaining
|
||||
push bc
|
||||
|
@ -13,11 +13,11 @@ _DisappearUser: ; fbd54
|
||||
jr FinishAppearDisappearUser
|
||||
|
||||
_AppearUserRaiseSub: ; fbd69 (3e:7d69)
|
||||
callba BattleCommand_RaiseSubNoAnim
|
||||
farcall BattleCommand_RaiseSubNoAnim
|
||||
jr AppearUser
|
||||
|
||||
_AppearUserLowerSub: ; fbd71 (3e:7d71)
|
||||
callba BattleCommand_LowerSubNoAnim
|
||||
farcall BattleCommand_LowerSubNoAnim
|
||||
|
||||
AppearUser: ; fbd77 (3e:7d77)
|
||||
xor a
|
||||
|
@ -302,13 +302,13 @@ GetBattleAnimTileOffset: ; ccb31 (33:4b31)
|
||||
ret
|
||||
|
||||
_ExecuteBGEffects: ; ccb48
|
||||
callab ExecuteBGEffects
|
||||
callfar ExecuteBGEffects
|
||||
ret
|
||||
|
||||
; ccb4f
|
||||
|
||||
_QueueBGEffect: ; ccb4f (33:4b4f)
|
||||
callab QueueBGEffect
|
||||
callfar QueueBGEffect
|
||||
ret
|
||||
|
||||
; ccb56 (33:4b56)
|
||||
|
@ -259,7 +259,7 @@ _ShowLinkBattleParticipants: ; 2c1b2
|
||||
ld a, "<BOLD_V>"
|
||||
ld [hli], a
|
||||
ld [hl], "<BOLD_S>"
|
||||
callba LinkBattle_TrainerHuds ; no need to callba
|
||||
farcall LinkBattle_TrainerHuds ; no need to farcall
|
||||
ld b, SCGB_DIPLOMA
|
||||
call GetSGBLayout
|
||||
call SetPalettes
|
||||
|
@ -32,7 +32,7 @@ UsedMoveText: ; 105db9
|
||||
ld [wd265], a
|
||||
|
||||
push hl
|
||||
callba CheckUserIsCharging
|
||||
farcall CheckUserIsCharging
|
||||
pop hl
|
||||
jr nz, .grammar
|
||||
|
||||
|
@ -7,7 +7,7 @@ PrintItemDescription: ; 0x1c8955
|
||||
|
||||
ld [CurItem], a
|
||||
push de
|
||||
callba GetTMHMItemMove
|
||||
farcall GetTMHMItemMove
|
||||
pop hl
|
||||
ld a, [wd265]
|
||||
ld [CurSpecies], a
|
||||
|
@ -293,7 +293,7 @@ HPBarAnim_PaletteUpdate: ; d7b4
|
||||
call SetHPPal
|
||||
ld a, [wCurHPAnimPal]
|
||||
ld c, a
|
||||
callba ApplyHPBarPals
|
||||
farcall ApplyHPBarPals
|
||||
ret
|
||||
; d7c9
|
||||
|
||||
|
@ -56,7 +56,7 @@ Predef_StartBattle: ; 8c20f
|
||||
ld a, [wLinkMode]
|
||||
cp LINK_MOBILE
|
||||
jr z, .mobile
|
||||
callba ReanchorBGMap_NoOAMUpdate
|
||||
farcall ReanchorBGMap_NoOAMUpdate
|
||||
call UpdateSprites
|
||||
call DelayFrame
|
||||
call .NonMobile_LoadPokeballTiles
|
||||
@ -297,7 +297,7 @@ StartTrainerBattle_Flash: ; 8c3ab (23:43ab)
|
||||
; 8c3e8
|
||||
|
||||
StartTrainerBattle_SetUpForWavyOutro: ; 8c3e8 (23:43e8)
|
||||
callba Function5602
|
||||
farcall Function5602
|
||||
ld a, $5 ; BANK(LYOverrides)
|
||||
ld [rSVBK], a
|
||||
|
||||
@ -355,7 +355,7 @@ StartTrainerBattle_SineWave: ; 8c408 (23:4408)
|
||||
ret
|
||||
|
||||
StartTrainerBattle_SetUpForSpinOutro: ; 8c43d (23:443d)
|
||||
callba Function5602
|
||||
farcall Function5602
|
||||
ld a, $5 ; BANK(LYOverrides)
|
||||
ld [rSVBK], a
|
||||
call StartTrainerBattle_NextScene
|
||||
@ -497,7 +497,7 @@ ENDM
|
||||
; 8c578
|
||||
|
||||
StartTrainerBattle_SetUpForRandomScatterOutro: ; 8c578 (23:4578)
|
||||
callba Function5602
|
||||
farcall Function5602
|
||||
ld a, $5 ; BANK(LYOverrides)
|
||||
ld [rSVBK], a
|
||||
call StartTrainerBattle_NextScene
|
||||
@ -797,7 +797,7 @@ StartTrainerBattle_DrawSineWave: ; 8c6f7 (23:46f7)
|
||||
; 8c768
|
||||
|
||||
StartTrainerBattle_ZoomToBlack: ; 8c768 (23:4768)
|
||||
callba Function5602
|
||||
farcall Function5602
|
||||
ld de, .boxes
|
||||
|
||||
.loop
|
||||
|
@ -208,7 +208,7 @@ BillsPCDepositFuncRelease: ; e24e0 (38:64e0)
|
||||
ld [CurPartyMon], a
|
||||
xor a
|
||||
ld [wPokemonWithdrawDepositParameter], a
|
||||
callba RemoveMonFromPartyOrBox
|
||||
farcall RemoveMonFromPartyOrBox
|
||||
call ReleasePKMN_ByePKMN
|
||||
ld a, $0
|
||||
ld [wJumptableIndex], a
|
||||
@ -472,7 +472,7 @@ BillsPC_Withdraw: ; e2675 (38:6675)
|
||||
ld [CurPartyMon], a
|
||||
ld a, PC_DEPOSIT
|
||||
ld [wPokemonWithdrawDepositParameter], a
|
||||
callba RemoveMonFromPartyOrBox
|
||||
farcall RemoveMonFromPartyOrBox
|
||||
call ReleasePKMN_ByePKMN
|
||||
ld a, $0
|
||||
ld [wJumptableIndex], a
|
||||
@ -1125,7 +1125,7 @@ PCMonInfo: ; e2ac6 (38:6ac6)
|
||||
|
||||
ld a, $3
|
||||
ld [MonType], a
|
||||
callba GetGender
|
||||
farcall GetGender
|
||||
jr c, .skip_gender
|
||||
ld a, "♂"
|
||||
jr nz, .printgender
|
||||
@ -1140,7 +1140,7 @@ PCMonInfo: ; e2ac6 (38:6ac6)
|
||||
ret z
|
||||
|
||||
ld d, a
|
||||
callab ItemIsMail
|
||||
callfar ItemIsMail
|
||||
jr c, .mail
|
||||
ld a, $5d ; item icon
|
||||
jr .printitem
|
||||
@ -1656,7 +1656,7 @@ BillsPC_CheckMail_PreventBlackout: ; e2f18 (38:6f18)
|
||||
ld hl, wBillsPC_ScrollPosition
|
||||
add [hl]
|
||||
ld [CurPartyMon], a
|
||||
callba CheckCurPartyMonFainted
|
||||
farcall CheckCurPartyMonFainted
|
||||
jr c, .AllOthersFainted
|
||||
ld a, [wBillsPC_MonHasMail]
|
||||
and a
|
||||
@ -1773,7 +1773,7 @@ BillsPC_CopyMon: ; e2fd6 (38:6fd6)
|
||||
ld bc, PARTYMON_STRUCT_LENGTH
|
||||
call CopyBytes
|
||||
call CloseSRAM
|
||||
callba CalcwBufferMonStats
|
||||
farcall CalcwBufferMonStats
|
||||
ret
|
||||
|
||||
.party
|
||||
@ -1816,7 +1816,7 @@ BillsPC_CopyMon: ; e2fd6 (38:6fd6)
|
||||
ld bc, BOXMON_STRUCT_LENGTH
|
||||
call CopyMonToTemp
|
||||
call CloseSRAM
|
||||
callba CalcwBufferMonStats
|
||||
farcall CalcwBufferMonStats
|
||||
ret
|
||||
|
||||
DepositPokemon: ; e307c (38:707c)
|
||||
@ -1833,7 +1833,7 @@ DepositPokemon: ; e307c (38:707c)
|
||||
jr c, .asm_boxisfull
|
||||
xor a
|
||||
ld [wPokemonWithdrawDepositParameter], a
|
||||
callba RemoveMonFromPartyOrBox
|
||||
farcall RemoveMonFromPartyOrBox
|
||||
ld a, [CurPartySpecies]
|
||||
call PlayCry
|
||||
hlcoord 0, 0
|
||||
@ -1888,7 +1888,7 @@ TryWithdrawPokemon: ; e30fa (38:70fa)
|
||||
jr c, .PartyFull
|
||||
ld a, PC_DEPOSIT
|
||||
ld [wPokemonWithdrawDepositParameter], a
|
||||
callba RemoveMonFromPartyOrBox
|
||||
farcall RemoveMonFromPartyOrBox
|
||||
ld a, [CurPartySpecies]
|
||||
call PlayCry
|
||||
hlcoord 0, 0
|
||||
@ -2020,7 +2020,7 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
|
||||
.dw_return ; e322a
|
||||
pop af
|
||||
ld e, a
|
||||
callba MovePkmnWOMail_InsertMon_SaveGame
|
||||
farcall MovePkmnWOMail_InsertMon_SaveGame
|
||||
ret
|
||||
; e3233
|
||||
|
||||
@ -2056,7 +2056,7 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
|
||||
call .CopyFromParty
|
||||
ld a, $1
|
||||
ld [wGameLogicPaused], a
|
||||
callba SaveGameData
|
||||
farcall SaveGameData
|
||||
xor a
|
||||
ld [wGameLogicPaused], a
|
||||
call .CopyToBox
|
||||
@ -2106,7 +2106,7 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
|
||||
ld a, [wBillsPC_BackupLoadedBox]
|
||||
dec a
|
||||
ld e, a
|
||||
callba MovePkmnWOMail_SaveGame
|
||||
farcall MovePkmnWOMail_SaveGame
|
||||
ld a, [wBillsPC_BackupCursorPosition]
|
||||
ld hl, wBillsPC_BackupScrollPosition
|
||||
add [hl]
|
||||
@ -2123,10 +2123,10 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
|
||||
ld bc, BOXMON_STRUCT_LENGTH
|
||||
call CopyMonToTemp
|
||||
call CloseSRAM
|
||||
callba CalcwBufferMonStats
|
||||
farcall CalcwBufferMonStats
|
||||
ld a, PC_DEPOSIT
|
||||
ld [wPokemonWithdrawDepositParameter], a
|
||||
callba RemoveMonFromPartyOrBox
|
||||
farcall RemoveMonFromPartyOrBox
|
||||
ret
|
||||
; e32fa
|
||||
|
||||
@ -2134,12 +2134,12 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
|
||||
ld a, [wBillsPC_LoadedBox]
|
||||
dec a
|
||||
ld e, a
|
||||
callba MovePkmnWOMail_SaveGame
|
||||
farcall MovePkmnWOMail_SaveGame
|
||||
ld a, [wBillsPC_CursorPosition]
|
||||
ld hl, wBillsPC_ScrollPosition
|
||||
add [hl]
|
||||
ld [CurPartyMon], a
|
||||
callba InsertPokemonIntoBox
|
||||
farcall InsertPokemonIntoBox
|
||||
ret
|
||||
; e3316
|
||||
|
||||
@ -2159,7 +2159,7 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
|
||||
call CopyMonToTemp
|
||||
xor a
|
||||
ld [wPokemonWithdrawDepositParameter], a
|
||||
callba RemoveMonFromPartyOrBox
|
||||
farcall RemoveMonFromPartyOrBox
|
||||
ret
|
||||
; e3346
|
||||
|
||||
@ -2168,7 +2168,7 @@ MovePKMNWitoutMail_InsertMon: ; e31e7
|
||||
ld hl, wBillsPC_ScrollPosition
|
||||
add [hl]
|
||||
ld [CurPartyMon], a
|
||||
callba InsertPokemonIntoParty
|
||||
farcall InsertPokemonIntoParty
|
||||
ret
|
||||
; e3357
|
||||
|
||||
@ -2523,7 +2523,7 @@ BillsPC_ChangeBoxSubmenu: ; e36f9 (38:76f9)
|
||||
ld a, [MenuSelection]
|
||||
dec a
|
||||
ld c, a
|
||||
callba PrintPCBox
|
||||
farcall PrintPCBox
|
||||
call BillsPC_ClearTilemap
|
||||
and a
|
||||
ret
|
||||
@ -2540,13 +2540,13 @@ BillsPC_ChangeBoxSubmenu: ; e36f9 (38:76f9)
|
||||
ld a, [wCurBox]
|
||||
cp e
|
||||
ret z
|
||||
callba ChangeBoxSaveGame
|
||||
farcall ChangeBoxSaveGame
|
||||
ret
|
||||
|
||||
.Name:
|
||||
ld b, $4 ; box
|
||||
ld de, wd002
|
||||
callba NamingScreen
|
||||
farcall NamingScreen
|
||||
call ClearTileMap
|
||||
call LoadStandardFont
|
||||
call LoadFontsBattleExtra
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user