2017-12-15 17:10:54 -08:00
|
|
|
CatchTutorial:: ; 4e554
|
2018-01-23 14:39:09 -08:00
|
|
|
ld a, [wBattleType]
|
2017-12-15 17:10:54 -08: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
|
|
|
|
|
|
|
|
.dw ; 4e564 (13:6564)
|
|
|
|
dw .DudeTutorial
|
|
|
|
dw .DudeTutorial
|
|
|
|
dw .DudeTutorial
|
|
|
|
|
|
|
|
.DudeTutorial: ; 4e56a (13:656a)
|
|
|
|
; Back up your name to your Mom's name.
|
2018-01-23 14:39:09 -08:00
|
|
|
ld hl, wPlayerName
|
|
|
|
ld de, wMomsName
|
2017-12-15 17:10:54 -08:00
|
|
|
ld bc, NAME_LENGTH
|
|
|
|
call CopyBytes
|
|
|
|
; Copy Dude's name to your name
|
|
|
|
ld hl, .Dude
|
2018-01-23 14:39:09 -08:00
|
|
|
ld de, wPlayerName
|
2017-12-15 17:10:54 -08:00
|
|
|
ld bc, NAME_LENGTH
|
|
|
|
call CopyBytes
|
|
|
|
|
|
|
|
call .LoadDudeData
|
|
|
|
|
|
|
|
xor a
|
|
|
|
ld [hJoyDown], a
|
|
|
|
ld [hJoyPressed], a
|
2018-01-23 14:39:09 -08:00
|
|
|
ld a, [wOptions]
|
2017-12-15 17:10:54 -08:00
|
|
|
push af
|
|
|
|
and $f8
|
|
|
|
add $3
|
2018-01-23 14:39:09 -08:00
|
|
|
ld [wOptions], a
|
2017-12-15 17:10:54 -08:00
|
|
|
ld hl, .AutoInput
|
|
|
|
ld a, BANK(.AutoInput)
|
|
|
|
call StartAutoInput
|
2017-12-24 09:47:30 -08:00
|
|
|
callfar StartBattle
|
2017-12-15 17:10:54 -08:00
|
|
|
call StopAutoInput
|
|
|
|
pop af
|
|
|
|
|
2018-01-23 14:39:09 -08:00
|
|
|
ld [wOptions], a
|
|
|
|
ld hl, wMomsName
|
|
|
|
ld de, wPlayerName
|
2017-12-15 17:10:54 -08:00
|
|
|
ld bc, NAME_LENGTH
|
|
|
|
call CopyBytes
|
|
|
|
ret
|
|
|
|
|
|
|
|
.LoadDudeData: ; 4e5b7 (13:65b7)
|
|
|
|
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
|
|
|
|
ld a, POKE_BALL ; 5
|
|
|
|
ld [hli], a
|
|
|
|
ld [hli], a
|
|
|
|
ld [hl], -1
|
|
|
|
ret
|
|
|
|
|
|
|
|
.Dude: ; 4e5da
|
|
|
|
db "DUDE@"
|
|
|
|
|
|
|
|
.AutoInput: ; 4e5df
|
|
|
|
db NO_INPUT, $ff ; end
|