2016-06-12 07:19:19 +00:00
|
|
|
OaksAideScript:
|
2014-05-22 22:13:20 +00:00
|
|
|
ld hl, OaksAideHiText
|
|
|
|
call PrintText
|
|
|
|
call YesNoChoice
|
2014-05-26 21:04:56 +00:00
|
|
|
ld a, [wCurrentMenuItem]
|
2014-05-22 22:13:20 +00:00
|
|
|
and a
|
2015-08-07 11:24:06 +00:00
|
|
|
jr nz, .choseNo
|
2014-05-22 22:13:20 +00:00
|
|
|
ld hl, wPokedexOwned
|
|
|
|
ld b, wPokedexOwnedEnd - wPokedexOwned
|
|
|
|
call CountSetBits
|
2015-08-07 11:24:06 +00:00
|
|
|
ld a, [wNumSetBits]
|
|
|
|
ld [hOaksAideNumMonsOwned], a
|
2014-05-22 22:13:20 +00:00
|
|
|
ld b, a
|
2015-08-07 11:24:06 +00:00
|
|
|
ld a, [hOaksAideRequirement]
|
2014-05-22 22:13:20 +00:00
|
|
|
cp b
|
2015-08-07 11:24:06 +00:00
|
|
|
jr z, .giveItem
|
|
|
|
jr nc, .notEnoughOwnedMons
|
|
|
|
.giveItem
|
2014-05-22 22:13:20 +00:00
|
|
|
ld hl, OaksAideHereYouGoText
|
|
|
|
call PrintText
|
2015-08-13 05:14:31 +00:00
|
|
|
ld a, [hOaksAideRewardItem]
|
2014-05-22 22:13:20 +00:00
|
|
|
ld b, a
|
|
|
|
ld c, 1
|
|
|
|
call GiveItem
|
2015-08-07 11:24:06 +00:00
|
|
|
jr nc, .bagFull
|
2014-05-22 22:13:20 +00:00
|
|
|
ld hl, OaksAideGotItemText
|
|
|
|
call PrintText
|
|
|
|
ld a, $1
|
2015-08-07 11:24:06 +00:00
|
|
|
jr .done
|
|
|
|
.bagFull
|
2014-05-22 22:13:20 +00:00
|
|
|
ld hl, OaksAideNoRoomText
|
|
|
|
call PrintText
|
|
|
|
xor a
|
2015-08-07 11:24:06 +00:00
|
|
|
jr .done
|
|
|
|
.notEnoughOwnedMons
|
2014-05-22 22:13:20 +00:00
|
|
|
ld hl, OaksAideUhOhText
|
|
|
|
call PrintText
|
|
|
|
ld a, $80
|
2015-08-07 11:24:06 +00:00
|
|
|
jr .done
|
|
|
|
.choseNo
|
2014-05-22 22:13:20 +00:00
|
|
|
ld hl, OaksAideComeBackText
|
|
|
|
call PrintText
|
|
|
|
ld a, $ff
|
2015-08-07 11:24:06 +00:00
|
|
|
.done
|
|
|
|
ld [hOaksAideResult], a
|
2014-05-22 22:13:20 +00:00
|
|
|
ret
|
|
|
|
|
2016-06-12 00:24:04 +00:00
|
|
|
OaksAideHiText:
|
2014-05-22 22:13:20 +00:00
|
|
|
TX_FAR _OaksAideHiText
|
|
|
|
db "@"
|
|
|
|
|
2016-06-12 00:24:04 +00:00
|
|
|
OaksAideUhOhText:
|
2014-05-22 22:13:20 +00:00
|
|
|
TX_FAR _OaksAideUhOhText
|
|
|
|
db "@"
|
|
|
|
|
2016-06-12 00:24:04 +00:00
|
|
|
OaksAideComeBackText:
|
2014-05-22 22:13:20 +00:00
|
|
|
TX_FAR _OaksAideComeBackText
|
|
|
|
db "@"
|
|
|
|
|
2016-06-12 00:24:04 +00:00
|
|
|
OaksAideHereYouGoText:
|
2014-05-22 22:13:20 +00:00
|
|
|
TX_FAR _OaksAideHereYouGoText
|
|
|
|
db "@"
|
|
|
|
|
2016-06-12 00:24:04 +00:00
|
|
|
OaksAideGotItemText:
|
2014-05-22 22:13:20 +00:00
|
|
|
TX_FAR _OaksAideGotItemText
|
2016-07-18 06:17:03 +00:00
|
|
|
TX_SFX_ITEM_1
|
2014-05-22 22:13:20 +00:00
|
|
|
db "@"
|
|
|
|
|
2016-06-12 00:24:04 +00:00
|
|
|
OaksAideNoRoomText:
|
2014-05-22 22:13:20 +00:00
|
|
|
TX_FAR _OaksAideNoRoomText
|
|
|
|
db "@"
|