summaryrefslogtreecommitdiff
path: root/scripts/Route24.asm
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/Route24.asm')
-rw-r--r--scripts/Route24.asm59
1 files changed, 58 insertions, 1 deletions
diff --git a/scripts/Route24.asm b/scripts/Route24.asm
index 5cbb78a6..79023d00 100644
--- a/scripts/Route24.asm
+++ b/scripts/Route24.asm
@@ -85,6 +85,7 @@ Route24_TextPointers:
dw Route24Text6
dw Route24Text7
dw PickUpItemText
+ dw Route24Text8
Route24TrainerHeaders:
def_trainers 2
@@ -151,7 +152,7 @@ Route24Text_51510:
Route24Text_5151a:
text_far _Route24Text_5151a
- sound_get_item_1
+ sound_get_key_item
text_promptbutton
text_end
@@ -278,3 +279,59 @@ Route24EndBattleText6:
Route24AfterBattleText6:
text_far _Route24AfterBattleText6
text_end
+
+Route24Text8:
+ text_asm
+ CheckEvent EVENT_54F
+ jr nz, .asm_515d5
+ ld hl, Route24Text_515de
+ call PrintText
+ call YesNoChoice
+ ld a, [wCurrentMenuItem]
+ and a
+ jr nz, .asm_515d0
+ ld a, CHARMANDER
+ ld [wd11e], a
+ ld [wcf91], a
+ call GetMonName
+ ld a, $1
+ ld [wDoNotWaitForButtonPressAfterDisplayingText], a
+ lb bc, CHARMANDER, 10
+ call GivePokemon
+ jp nc, TextScriptEnd
+ ld a, [wAddedToParty]
+ and a
+ call z, WaitForTextScrollButtonPress
+ ld a, $1
+ ld [wDoNotWaitForButtonPressAfterDisplayingText], a
+ ld hl, Route24Text_515e3
+ call PrintText
+ SetEvent EVENT_54F
+ jp TextScriptEnd
+
+.asm_515d0
+ ld hl, Route24Text_515e9
+ jr .asm_515d8
+
+.asm_515d5
+ ld hl, Route24Text_515ee
+.asm_515d8
+ call PrintText
+ jp TextScriptEnd
+
+Route24Text_515de:
+ text_far _Route24DamianText1
+ text_end
+
+Route24Text_515e3:
+ text_far _Route24DamianText2
+ text_waitbutton
+ text_end
+
+Route24Text_515e9:
+ text_far _Route24DamianText3
+ text_end
+
+Route24Text_515ee:
+ text_far _Route24DamianText4
+ text_end