diff options
Diffstat (limited to 'scripts/route22.asm')
-rwxr-xr-x | scripts/route22.asm | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/scripts/route22.asm b/scripts/route22.asm index 81da41a1..86c3768b 100755 --- a/scripts/route22.asm +++ b/scripts/route22.asm @@ -1,10 +1,10 @@ -Route22Script: ; 50eb2 (14:4eb2) +Route22Script: call EnableAutoTextBoxDrawing ld hl, Route22ScriptPointers ld a, [wRoute22CurScript] jp CallFunctionInTable -Route22ScriptPointers: ; 50ebe (14:4ebe) +Route22ScriptPointers: dw Route22Script0 dw Route22Script1 dw Route22Script2 @@ -14,14 +14,14 @@ Route22ScriptPointers: ; 50ebe (14:4ebe) dw Route22Script6 dw Route22Script7 -Route22Script_50ece: ; 50ece (14:4ece) +Route22Script_50ece: xor a ld [wJoyIgnore], a ld [wRoute22CurScript], a -Route22Script7: ; 50ed5 (14:4ed5) +Route22Script7: ret -Route22Script_50ed6: ; 50ed6 (14:4ed6) +Route22Script_50ed6: ld a, [wRivalStarter] ld b, a .asm_50eda @@ -35,7 +35,7 @@ Route22Script_50ed6: ; 50ed6 (14:4ed6) ld [wTrainerNo], a ret -Route22MoveRivalSprite: ; 50ee6 (14:4ee6) +Route22MoveRivalSprite: ld de, Route22RivalMovementData ld a, [wcf0d] cp $1 @@ -47,14 +47,14 @@ Route22MoveRivalSprite: ; 50ee6 (14:4ee6) ld [hSpriteFacingDirection], a jp SetSpriteFacingDirectionAndDelay -Route22RivalMovementData: ; 50efb (14:4efb) +Route22RivalMovementData: db NPC_MOVEMENT_RIGHT db NPC_MOVEMENT_RIGHT db NPC_MOVEMENT_RIGHT db NPC_MOVEMENT_RIGHT db $FF -Route22Script0: ; 50f00 (14:4f00) +Route22Script0: CheckEvent EVENT_ROUTE22_RIVAL_WANTS_BATTLE ret z ld hl, .Route22RivalBattleCoords @@ -102,7 +102,7 @@ Route22Script0: ; 50f00 (14:4f00) ld [wRoute22CurScript], a ret -Route22Script1: ; 50f62 (14:4f62) +Route22Script1: ld a, [wd730] bit 0, a ret nz @@ -139,13 +139,13 @@ Route22Script1: ; 50f62 (14:4f62) ld [wRoute22CurScript], a ret -StarterMons_50faf: ; 50faf (14:4faf) +StarterMons_50faf: ; starter the rival picked, rival trainer number db STARTER2,$04 db STARTER3,$05 db STARTER1,$06 -Route22Script2: ; 50fb5 (14:4fb5) +Route22Script2: ld a, [wIsInBattle] cp $ff jp z, Route22Script_50ece @@ -183,18 +183,18 @@ Route22Script2: ; 50fb5 (14:4fb5) ld [wRoute22CurScript], a ret -Route22Script_51008: ; 51008 (14:5008) +Route22Script_51008: ld de, Route22RivalExitMovementData1 jr Route22MoveRival1 -Route22Script_5100d: ; 5100d (14:500d) +Route22Script_5100d: ld de, Route22RivalExitMovementData2 -Route22MoveRival1: ; 51010 (14:5010) +Route22MoveRival1: ld a, $1 ld [H_SPRITEINDEX], a jp MoveSprite -Route22RivalExitMovementData1: ; 51017 (14:5017) +Route22RivalExitMovementData1: db NPC_MOVEMENT_RIGHT db NPC_MOVEMENT_RIGHT db NPC_MOVEMENT_DOWN @@ -204,7 +204,7 @@ Route22RivalExitMovementData1: ; 51017 (14:5017) db NPC_MOVEMENT_DOWN db $FF -Route22RivalExitMovementData2: ; 5101f (14:501f) +Route22RivalExitMovementData2: db NPC_MOVEMENT_UP db NPC_MOVEMENT_RIGHT db NPC_MOVEMENT_RIGHT @@ -217,7 +217,7 @@ Route22RivalExitMovementData2: ; 5101f (14:501f) db NPC_MOVEMENT_DOWN db $FF -Route22Script3: ; 5102a (14:502a) +Route22Script3: ld a, [wd730] bit 0, a ret nz @@ -232,7 +232,7 @@ Route22Script3: ; 5102a (14:502a) ld [wRoute22CurScript], a ret -Route22Script_5104e: ; 5104e (14:504e) +Route22Script_5104e: ld a, $2 ld [wEmotionBubbleSpriteIndex], a xor a ; EXCLAMATION_BUBBLE @@ -256,7 +256,7 @@ Route22Script_5104e: ; 5104e (14:504e) ld [wRoute22CurScript], a ret -Route22Script4: ; 51087 (14:5087) +Route22Script4: ld a, [wd730] bit 0, a ret nz @@ -295,12 +295,12 @@ Route22Script4: ; 51087 (14:5087) ld [wRoute22CurScript], a ret -StarterMons_510d9: ; 510d9 (14:50d9) +StarterMons_510d9: db STARTER2,$0a db STARTER3,$0b db STARTER1,$0c -Route22Script5: ; 510df (14:50df) +Route22Script5: ld a, [wIsInBattle] cp $ff jp z, Route22Script_50ece @@ -342,27 +342,27 @@ Route22Script5: ; 510df (14:50df) ld [wRoute22CurScript], a ret -Route22Script_5113d: ; 5113d (14:513d) +Route22Script_5113d: ld de, MovementData_5114c jr Route22MoveRival2 -Route22Script_51142: ; 51142 (14:5142) +Route22Script_51142: ld de, MovementData_5114d -Route22MoveRival2: ; 51145 (14:5145) +Route22MoveRival2: ld a, $2 ld [H_SPRITEINDEX], a jp MoveSprite -MovementData_5114c: ; 5114c (14:514c) +MovementData_5114c: db NPC_MOVEMENT_LEFT -MovementData_5114d: ; 5114d (14:514d) +MovementData_5114d: db NPC_MOVEMENT_LEFT db NPC_MOVEMENT_LEFT db NPC_MOVEMENT_LEFT db $FF -Route22Script6: ; 51151 (14:5151) +Route22Script6: ld a, [wd730] bit 0, a ret nz @@ -377,12 +377,12 @@ Route22Script6: ; 51151 (14:5151) ld [wRoute22CurScript], a ret -Route22TextPointers: ; 51175 (14:5175) +Route22TextPointers: dw Route22Text1 dw Route22Text2 dw Route22FrontGateText -Route22Text1: ; 5117b (14:517b) +Route22Text1: TX_ASM CheckEvent EVENT_BEAT_ROUTE22_RIVAL_1ST_BATTLE jr z, .asm_5118b @@ -395,7 +395,7 @@ Route22Text1: ; 5117b (14:517b) .asm_51191 jp TextScriptEnd -Route22Text2: ; 51194 (14:5194) +Route22Text2: TX_ASM CheckEvent EVENT_BEAT_ROUTE22_RIVAL_2ND_BATTLE jr z, .asm_511a4 @@ -408,38 +408,38 @@ Route22Text2: ; 51194 (14:5194) .asm_511aa jp TextScriptEnd -Route22RivalBeforeBattleText1: ; 511ad (14:51ad) +Route22RivalBeforeBattleText1: TX_FAR _Route22RivalBeforeBattleText1 db "@" -Route22RivalAfterBattleText1: ; 511b2 (14:51b2) +Route22RivalAfterBattleText1: TX_FAR _Route22RivalAfterBattleText1 db "@" -Route22RivalDefeatedText1: ; 511b7 (14:51b7) +Route22RivalDefeatedText1: TX_FAR _Route22RivalDefeatedText1 db "@" -Route22Text_511bc: ; 511bc (14:51bc) +Route22Text_511bc: TX_FAR _Route22Text_511bc db "@" -Route22RivalBeforeBattleText2: ; 511c1 (14:51c1) +Route22RivalBeforeBattleText2: TX_FAR _Route22RivalBeforeBattleText2 db "@" -Route22RivalAfterBattleText2: ; 511c6 (14:51c6) +Route22RivalAfterBattleText2: TX_FAR _Route22RivalAfterBattleText2 db "@" -Route22RivalDefeatedText2: ; 511cb (14:51cb) +Route22RivalDefeatedText2: TX_FAR _Route22RivalDefeatedText2 db "@" -Route22Text_511d0: ; 511d0 (14:51d0) +Route22Text_511d0: TX_FAR _Route22Text_511d0 db "@" -Route22FrontGateText: ; 511d5 (14:51d5) +Route22FrontGateText: TX_FAR _Route22FrontGateText db "@" |