2018-06-24 14:09:41 +00:00
|
|
|
CatchTutorial::
|
2018-01-23 22:39:09 +00:00
|
|
|
ld a, [wBattleType]
|
2017-12-16 01:10:54 +00:00
|
|
|
dec a
|
|
|
|
ld c, a
|
|
|
|
ld hl, .dw
|
|
|
|
ld b, 0
|
|
|
|
add hl, bc
|
|
|
|
add hl, bc
|
|
|
|
ld a, [hli]
|
|
|
|
ld h, [hl]
|
|
|
|
ld l, a
|
|
|
|
jp hl
|
|
|
|
|
2018-06-24 14:09:41 +00:00
|
|
|
.dw
|
2017-12-16 01:10:54 +00:00
|
|
|
dw .DudeTutorial
|
|
|
|
dw .DudeTutorial
|
|
|
|
dw .DudeTutorial
|
|
|
|
|
2018-06-24 14:09:41 +00:00
|
|
|
.DudeTutorial:
|
2017-12-16 01:10:54 +00:00
|
|
|
; Back up your name to your Mom's name.
|
2018-01-23 22:39:09 +00:00
|
|
|
ld hl, wPlayerName
|
|
|
|
ld de, wMomsName
|
2017-12-16 01:10:54 +00:00
|
|
|
ld bc, NAME_LENGTH
|
|
|
|
call CopyBytes
|
|
|
|
; Copy Dude's name to your name
|
|
|
|
ld hl, .Dude
|
2018-01-23 22:39:09 +00:00
|
|
|
ld de, wPlayerName
|
2017-12-16 01:10:54 +00:00
|
|
|
ld bc, NAME_LENGTH
|
|
|
|
call CopyBytes
|
|
|
|
|
|
|
|
call .LoadDudeData
|
|
|
|
|
|
|
|
xor a
|
|
|
|
ld [hJoyDown], a
|
|
|
|
ld [hJoyPressed], a
|
2018-01-23 22:39:09 +00:00
|
|
|
ld a, [wOptions]
|
2017-12-16 01:10:54 +00:00
|
|
|
push af
|
|
|
|
and $f8
|
|
|
|
add $3
|
2018-01-23 22:39:09 +00:00
|
|
|
ld [wOptions], a
|
2017-12-16 01:10:54 +00:00
|
|
|
ld hl, .AutoInput
|
|
|
|
ld a, BANK(.AutoInput)
|
|
|
|
call StartAutoInput
|
2017-12-24 17:47:30 +00:00
|
|
|
callfar StartBattle
|
2017-12-16 01:10:54 +00:00
|
|
|
call StopAutoInput
|
|
|
|
pop af
|
|
|
|
|
2018-01-23 22:39:09 +00:00
|
|
|
ld [wOptions], a
|
|
|
|
ld hl, wMomsName
|
|
|
|
ld de, wPlayerName
|
2017-12-16 01:10:54 +00:00
|
|
|
ld bc, NAME_LENGTH
|
|
|
|
call CopyBytes
|
|
|
|
ret
|
|
|
|
|
2018-06-24 14:09:41 +00:00
|
|
|
.LoadDudeData:
|
2017-12-16 01:10:54 +00:00
|
|
|
ld hl, wDudeNumItems
|
|
|
|
ld [hl], 1
|
|
|
|
inc hl
|
|
|
|
ld [hl], POTION
|
|
|
|
inc hl
|
|
|
|
ld [hl], 1
|
|
|
|
inc hl
|
|
|
|
ld [hl], -1
|
|
|
|
ld hl, wDudeNumKeyItems
|
|
|
|
ld [hl], 0
|
|
|
|
inc hl
|
|
|
|
ld [hl], -1
|
|
|
|
ld hl, wDudeNumBalls
|
|
|
|
ld a, 1
|
|
|
|
ld [hli], a
|
2018-06-24 14:09:41 +00:00
|
|
|
ld a, POKE_BALL
|
2017-12-16 01:10:54 +00:00
|
|
|
ld [hli], a
|
|
|
|
ld [hli], a
|
|
|
|
ld [hl], -1
|
|
|
|
ret
|
|
|
|
|
2018-06-24 14:09:41 +00:00
|
|
|
.Dude:
|
2017-12-16 01:10:54 +00:00
|
|
|
db "DUDE@"
|
|
|
|
|
2018-06-24 14:09:41 +00:00
|
|
|
.AutoInput:
|
2017-12-16 01:10:54 +00:00
|
|
|
db NO_INPUT, $ff ; end
|