mirror of
https://github.com/pret/pokeyellow.git
synced 2026-09-11 03:55:56 -05:00
Mt Moon Pokemon Center
This commit is contained in:
@@ -9,9 +9,10 @@ MtMoonPokecenterTextPointers: ; 492d5 (12:52d5)
|
||||
dw MtMoonPokecenterText4
|
||||
dw MtMoonPokecenterText5
|
||||
dw MtMoonPokecenterText6
|
||||
dw MtMoonPokecenterText7
|
||||
|
||||
MtMoonPokecenterText1: ; 492e1 (12:52e1)
|
||||
db $ff
|
||||
TX_POKECENTER_NURSE
|
||||
|
||||
MtMoonPokecenterText2: ; 492e2 (12:52e2)
|
||||
TX_FAR _MtMoonPokecenterText1
|
||||
@@ -23,72 +24,17 @@ MtMoonPokecenterText3: ; 492e7 (12:52e7)
|
||||
|
||||
MtMoonPokecenterText4: ; 492ec (12:52ec)
|
||||
TX_ASM
|
||||
CheckEvent EVENT_BOUGHT_MAGIKARP, 1
|
||||
jp c, .alreadyBoughtMagikarp
|
||||
ld hl, MtMoonPokecenterText_4935c
|
||||
call PrintText
|
||||
ld a, MONEY_BOX
|
||||
ld [wTextBoxID], a
|
||||
call DisplayTextBoxID
|
||||
call YesNoChoice
|
||||
ld a, [wCurrentMenuItem]
|
||||
and a
|
||||
jp nz, .choseNo
|
||||
ld [hMoney], a
|
||||
ld [hMoney + 2], a
|
||||
ld a, $5
|
||||
ld [hMoney + 1], a
|
||||
call HasEnoughMoney
|
||||
jr nc, .enoughMoney
|
||||
ld hl, MtMoonPokecenterText_49366
|
||||
jr .printText
|
||||
.enoughMoney
|
||||
lb bc, MAGIKARP, 5
|
||||
call GivePokemon
|
||||
jr nc, .done
|
||||
xor a
|
||||
ld [wPriceTemp], a
|
||||
ld [wPriceTemp + 2], a
|
||||
ld a, $5
|
||||
ld [wPriceTemp + 1], a
|
||||
ld hl, wPriceTemp + 2
|
||||
ld de, wPlayerMoney + 2
|
||||
ld c, $3
|
||||
predef SubBCDPredef
|
||||
ld a, MONEY_BOX
|
||||
ld [wTextBoxID], a
|
||||
call DisplayTextBoxID
|
||||
SetEvent EVENT_BOUGHT_MAGIKARP
|
||||
jr .done
|
||||
.choseNo
|
||||
ld hl, MtMoonPokecenterText_49361
|
||||
jr .printText
|
||||
.alreadyBoughtMagikarp
|
||||
ld hl, MtMoonPokecenterText_4936b
|
||||
.printText
|
||||
call PrintText
|
||||
.done
|
||||
callab Func_f218c
|
||||
jp TextScriptEnd
|
||||
|
||||
MtMoonPokecenterText_4935c: ; 4935c (12:535c)
|
||||
TX_FAR _MtMoonPokecenterText_4935c
|
||||
db "@"
|
||||
|
||||
MtMoonPokecenterText_49361: ; 49361 (12:5361)
|
||||
TX_FAR _MtMoonPokecenterText_49361
|
||||
db "@"
|
||||
|
||||
MtMoonPokecenterText_49366: ; 49366 (12:5366)
|
||||
TX_FAR _MtMoonPokecenterText_49366
|
||||
db "@"
|
||||
|
||||
MtMoonPokecenterText_4936b: ; 4936b (12:536b)
|
||||
TX_FAR _MtMoonPokecenterText_4936b
|
||||
db "@"
|
||||
|
||||
MtMoonPokecenterText5: ; 49370 (12:5370)
|
||||
TX_FAR _MtMoonPokecenterText5
|
||||
db "@"
|
||||
|
||||
MtMoonPokecenterText6: ; 49375 (12:5375)
|
||||
db $f6
|
||||
TX_POKECENTER_PC
|
||||
|
||||
MtMoonPokecenterText7:
|
||||
TX_ASM
|
||||
callab Func_f0f12
|
||||
jp TextScriptEnd
|
||||
|
||||
66
scripts/mtmoonpokecenter2.asm
Executable file
66
scripts/mtmoonpokecenter2.asm
Executable file
@@ -0,0 +1,66 @@
|
||||
Func_f218c:
|
||||
CheckEvent EVENT_BOUGHT_MAGIKARP, 1
|
||||
jp c, .alreadyBoughtMagikarp
|
||||
ld hl, MtMoonPokecenterText_4935c
|
||||
call PrintText
|
||||
ld a, MONEY_BOX
|
||||
ld [wTextBoxID], a
|
||||
call DisplayTextBoxID
|
||||
call YesNoChoice
|
||||
ld a, [wCurrentMenuItem]
|
||||
and a
|
||||
jp nz, .choseNo
|
||||
; $000500
|
||||
xor a
|
||||
ld [hMoney], a
|
||||
ld [hMoney + 2], a
|
||||
ld a, $5
|
||||
ld [hMoney + 1], a
|
||||
call HasEnoughMoney
|
||||
jr nc, .enoughMoney
|
||||
ld hl, MtMoonPokecenterText_49366
|
||||
jr .printText
|
||||
.enoughMoney
|
||||
lb bc, MAGIKARP, 5
|
||||
call GivePokemon
|
||||
jr nc, .done
|
||||
; $000500
|
||||
xor a
|
||||
ld [wPriceTemp], a
|
||||
ld [wPriceTemp + 2], a
|
||||
ld a, $5
|
||||
ld [wPriceTemp + 1], a
|
||||
ld hl, wPriceTemp + 2
|
||||
ld de, wPlayerMoney + 2
|
||||
ld c, $3
|
||||
predef SubBCDPredef
|
||||
ld a, MONEY_BOX
|
||||
ld [wTextBoxID], a
|
||||
call DisplayTextBoxID
|
||||
SetEvent EVENT_BOUGHT_MAGIKARP
|
||||
jr .done
|
||||
.choseNo
|
||||
ld hl, MtMoonPokecenterText_49361
|
||||
jr .printText
|
||||
.alreadyBoughtMagikarp
|
||||
ld hl, MtMoonPokecenterText_4936b
|
||||
.printText
|
||||
call PrintText
|
||||
.done
|
||||
ret
|
||||
|
||||
MtMoonPokecenterText_4935c: ; 4935c (12:535c)
|
||||
TX_FAR _MtMoonPokecenterText_4935c
|
||||
db "@"
|
||||
|
||||
MtMoonPokecenterText_49361: ; 49361 (12:5361)
|
||||
TX_FAR _MtMoonPokecenterText_49361
|
||||
db "@"
|
||||
|
||||
MtMoonPokecenterText_49366: ; 49366 (12:5366)
|
||||
TX_FAR _MtMoonPokecenterText_49366
|
||||
db "@"
|
||||
|
||||
MtMoonPokecenterText_4936b: ; 4936b (12:536b)
|
||||
TX_FAR _MtMoonPokecenterText_4936b
|
||||
db "@"
|
||||
Reference in New Issue
Block a user