mirror of
https://github.com/pret/pokeruby.git
synced 2026-08-07 10:04:16 -05:00
Changed labels: sub_801A02C = ItemBattleEffects sub_8015150 = GetBattleBank gUnknown_02024BEA = gRandomMove BattleBufferB = gBattleBufferB sub_8090D90 = GetNationalPokedexFlag sub_80151D4 = PressurePPLose ai_rate_move = AI_TypeCalc sub_801B928 = IsPokeDisobedient sub_801E3B4 = BankGetTurnOrder sub_801E3EC = SetMoveEffect sub_814A7FC = DestroyMenuCursor sub_8010B88 = SwitchInClearStructs sub_80325B8 = BattleMusicStop sub_8017718 = CantUseMove sub_8028350 = IsTwoTurnsMove b_feature_update_destiny_bond = DestinyBondFlagUpdate sub_801C108 = JumpIfMoveAffectedByProtect move_weather_interaction = AttacksThisTurn sub_8025E20 = ChangeStatBuffs sub_8020B54 = MoveValuesCleanUp
195 lines
4.0 KiB
ArmAsm
195 lines
4.0 KiB
ArmAsm
.include "asm/macros.inc"
|
|
.include "constants/constants.inc"
|
|
.include "asm/macros/battle_script.inc"
|
|
|
|
.section script_data, "aw", %progbits
|
|
|
|
.align 2
|
|
gUnknown_081D9E48:: @ 81D9E48
|
|
.4byte BattleScript_1D9EA8
|
|
.4byte BattleScript_1D9EA8
|
|
.4byte BattleScript_1D9EA8
|
|
.4byte BattleScript_1D9EA8
|
|
.4byte BattleScript_1D9EA8
|
|
.4byte BattleScript_1D9EBC
|
|
.4byte BattleScript_1D9EA8
|
|
.4byte BattleScript_1D9EA8
|
|
.4byte BattleScript_1D9EA8
|
|
.4byte BattleScript_1D9EA8
|
|
.4byte BattleScript_1D9EA8
|
|
.4byte BattleScript_1D9EA8
|
|
.4byte BattleScript_1D9EA8
|
|
|
|
gUnknown_081D9E7C:: @ 81D9E7C
|
|
.4byte BattleScript_1D9F45
|
|
.4byte BattleScript_1D9F4F
|
|
.4byte BattleScript_1D9F4F
|
|
.4byte BattleScript_1D9F7B
|
|
.4byte BattleScript_1D9F9C
|
|
.4byte BattleScript_1D9FBB
|
|
|
|
gUnknown_081D9E94:: @ 81D9E94
|
|
.4byte BattleScript_1D9FDA
|
|
|
|
gUnknown_081D9E98:: @ 81D9E98
|
|
.4byte BattleScript_1D9FE4
|
|
.4byte BattleScript_1D9FEB
|
|
.4byte BattleScript_1D9FF4
|
|
.4byte BattleScript_1DA00A
|
|
|
|
BattleScript_1D9EA8: @ 81D9EA8
|
|
jumpifhalfword 4, gBattleTypeFlags, 512, BattleScript_1D9EB8
|
|
printstring BATTLE_TEXT_Used1
|
|
pokemoncatchfunction
|
|
|
|
BattleScript_1D9EB8: @ 81D9EB8
|
|
printstring BATTLE_TEXT_TutorialUsed
|
|
pokemoncatchfunction
|
|
|
|
BattleScript_1D9EBC: @ 81D9EBC
|
|
printstring BATTLE_TEXT_Used1
|
|
atk98 1
|
|
pokemoncatchfunction
|
|
|
|
BattleScript_SuccessBallThrow:: @ 81D9EC2
|
|
jumpifhalfword 0, gLastUsedItem, 5, BattleScript_1D9ED0
|
|
atk60 11
|
|
|
|
BattleScript_1D9ED0: @ 81D9ED0
|
|
printstring BATTLE_TEXT_BallCaught1
|
|
capturesomethingf1 BattleScript_1D9EE3
|
|
printstring BATTLE_TEXT_AddedToDex
|
|
waitstateatk
|
|
setbyte gBattleCommunication, 0
|
|
capturesomethingf2
|
|
|
|
BattleScript_1D9EE3: @ 81D9EE3
|
|
printstring BATTLE_TEXT_GiveNickname
|
|
waitstateatk
|
|
setbyte gBattleCommunication, 0
|
|
capturesomethingf3 BattleScript_1D9EF8
|
|
printstring BATTLE_TEXT_SentToPC
|
|
waitmessage 64
|
|
|
|
BattleScript_1D9EF8: @ 81D9EF8
|
|
catchpoke
|
|
setbyte gBattleOutcome, 7
|
|
activesidesomething
|
|
|
|
BattleScript_WallyBallThrow:: @ 81D9F00
|
|
printstring BATTLE_TEXT_BallCaught2
|
|
setbyte gBattleOutcome, 7
|
|
activesidesomething
|
|
|
|
BattleScript_ShakeBallThrow:: @ 81D9F0A
|
|
printfromtable BattleTextList_4015E6
|
|
waitmessage 64
|
|
jumpifbyte 5, gBattleTypeFlags, 128, BattleScript_1D9F34
|
|
jumpifbyte 1, gNumSafariBalls, 0, BattleScript_1D9F34
|
|
printstring BATTLE_TEXT_SafariOver
|
|
waitmessage 64
|
|
setbyte gBattleOutcome, 8
|
|
|
|
BattleScript_1D9F34: @ 81D9F34
|
|
atkf6
|
|
|
|
BattleScript_TrainerBallBlock:: @ 81D9F35
|
|
waitmessage 64
|
|
printstring BATTLE_TEXT_BlockBall
|
|
waitmessage 64
|
|
printstring BATTLE_TEXT_DontBeAThief
|
|
waitmessage 64
|
|
atkf6
|
|
|
|
BattleScript_1D9F45: @ 81D9F45
|
|
setbyte 0x201600c, 15
|
|
atk49 1, 0
|
|
end
|
|
|
|
BattleScript_1D9F4F: @ 81D9F4F
|
|
pause 48
|
|
atk54 1
|
|
printstring BATTLE_TEXT_Used2
|
|
waitmessage 64
|
|
atk75
|
|
orword gHitMarker, 0x100
|
|
graphicalhpupdate USER
|
|
datahpupdate USER
|
|
printstring BATTLE_TEXT_RestoredHealth
|
|
waitmessage 64
|
|
atk98 1
|
|
setbyte 0x201600c, 15
|
|
atk49 1, 0
|
|
atkf6
|
|
|
|
BattleScript_1D9F7B: @ 81D9F7B
|
|
pause 48
|
|
atk54 1
|
|
printstring BATTLE_TEXT_Used2
|
|
waitmessage 64
|
|
atk75
|
|
printfromtable BattleTextList_401620
|
|
waitmessage 64
|
|
atk98 1
|
|
setbyte 0x201600c, 15
|
|
atk49 1, 0
|
|
atkf6
|
|
|
|
BattleScript_1D9F9C: @ 81D9F9C
|
|
pause 48
|
|
atk54 1
|
|
printstring BATTLE_TEXT_Used2
|
|
waitmessage 64
|
|
atk75
|
|
printfromtable BattleTextList_401570
|
|
waitmessage 64
|
|
setbyte 0x201600c, 15
|
|
atk49 1, 0
|
|
atkf6
|
|
|
|
BattleScript_1D9FBB: @ 81D9FBB
|
|
pause 48
|
|
atk54 1
|
|
printstring BATTLE_TEXT_Used2
|
|
waitmessage 64
|
|
atk75
|
|
printfromtable BattleTextList_4015A0
|
|
waitmessage 64
|
|
setbyte 0x201600c, 15
|
|
atk49 1, 0
|
|
atkf6
|
|
|
|
BattleScript_1D9FDA: @ 81D9FDA
|
|
atk54 17
|
|
setbyte gBattleOutcome, 4
|
|
activesidesomething
|
|
|
|
BattleScript_1D9FE4: @ 81D9FE4
|
|
printstring BATTLE_TEXT_WatchingCarefully
|
|
waitmessage 64
|
|
end2
|
|
|
|
BattleScript_1D9FEB: @ 81D9FEB
|
|
printfromtable BattleTextList_401616
|
|
waitmessage 64
|
|
end2
|
|
|
|
BattleScript_1D9FF4: @ 81D9FF4
|
|
printstring BATTLE_TEXT_ThrewBlock
|
|
waitmessage 64
|
|
playanimation USER, 4, 0x0
|
|
printfromtable BattleTextList_40161A
|
|
waitmessage 64
|
|
end2
|
|
|
|
BattleScript_1DA00A: @ 81DA00A
|
|
printstring 2
|
|
waitmessage 64
|
|
atk4b
|
|
waitstateatk
|
|
atk53 0
|
|
waitstateatk
|
|
printstring BATTLE_TEXT_WallyBall
|
|
waitmessage 64
|
|
end2
|