writebackup --> closewindow; game corner prize vendors; others
This commit is contained in:
@@ -1,23 +1,23 @@
|
||||
const_def
|
||||
const DAYCARETEXT_00
|
||||
const DAYCARETEXT_01
|
||||
const DAYCARETEXT_02
|
||||
const DAYCARETEXT_03
|
||||
const DAYCARETEXT_04
|
||||
const DAYCARETEXT_05
|
||||
const DAYCARETEXT_06
|
||||
const DAYCARETEXT_07
|
||||
const DAYCARETEXT_08
|
||||
const DAYCARETEXT_09
|
||||
const DAYCARETEXT_0A
|
||||
const DAYCARETEXT_0B
|
||||
const DAYCARETEXT_0C
|
||||
const DAYCARETEXT_0D
|
||||
const DAYCARETEXT_0E
|
||||
const DAYCARETEXT_0F
|
||||
const DAYCARETEXT_10
|
||||
const DAYCARETEXT_11
|
||||
const DAYCARETEXT_12
|
||||
const DAYCARETEXT_MAN_INTRO
|
||||
const DAYCARETEXT_MAN_EGG
|
||||
const DAYCARETEXT_LADY_INTRO
|
||||
const DAYCARETEXT_LADY_EGG
|
||||
const DAYCARETEXT_WHICH_ONE
|
||||
const DAYCARETEXT_DEPOSIT
|
||||
const DAYCARETEXT_CANT_BREED_EGG
|
||||
const DAYCARETEXT_LAST_MON
|
||||
const DAYCARETEXT_LAST_ALIVE_MON
|
||||
const DAYCARETEXT_COME_BACK_LATER
|
||||
const DAYCARETEXT_REMOVE_MAIL
|
||||
const DAYCARETEXT_GENIUSES
|
||||
const DAYCARETEXT_ASK_WITHDRAW
|
||||
const DAYCARETEXT_WITHDRAW
|
||||
const DAYCARETEXT_TOO_SOON
|
||||
const DAYCARETEXT_PARTY_FULL
|
||||
const DAYCARETEXT_NOT_ENOUGH_MONEY
|
||||
const DAYCARETEXT_OH_FINE
|
||||
const DAYCARETEXT_COME_AGAIN
|
||||
const DAYCARETEXT_13
|
||||
|
||||
Special_DayCareMan: ; 166d6
|
||||
@@ -25,12 +25,12 @@ Special_DayCareMan: ; 166d6
|
||||
bit 0, [hl]
|
||||
jr nz, .AskWithdrawMon
|
||||
ld hl, wDaycareMan
|
||||
ld a, DAYCARETEXT_00
|
||||
ld a, DAYCARETEXT_MAN_INTRO
|
||||
call DayCareManIntroText
|
||||
jr c, .cancel
|
||||
call DayCareAskDepositPokemon
|
||||
jr c, .print_text
|
||||
callba Functionde2a
|
||||
callba DepositMonWithDaycareMan
|
||||
ld hl, wDaycareMan
|
||||
set 0, [hl]
|
||||
call DayCare_DepositPokemonText
|
||||
@@ -38,13 +38,13 @@ Special_DayCareMan: ; 166d6
|
||||
ret
|
||||
|
||||
.AskWithdrawMon
|
||||
callba Functione698
|
||||
callba GetBreedMon1LevelGrowth
|
||||
ld hl, wBreedMon1Nick
|
||||
call Function1686d
|
||||
call Function16807
|
||||
call GetPriceToRetrieveBreedmon
|
||||
call DayCare_AskWithdrawBreedMon
|
||||
jr c, .print_text
|
||||
callba Functiondd21
|
||||
call Function16850
|
||||
callba RetrievePokemonFromDaycareMan
|
||||
call DayCare_TakeMoney_PlayCry
|
||||
ld hl, wDaycareMan
|
||||
res 0, [hl]
|
||||
res 5, [hl]
|
||||
@@ -64,12 +64,12 @@ Special_DayCareLady: ; 1672a
|
||||
bit 0, [hl]
|
||||
jr nz, .AskWithdrawMon
|
||||
ld hl, wDaycareLady
|
||||
ld a, DAYCARETEXT_02
|
||||
ld a, DAYCARETEXT_LADY_INTRO
|
||||
call DayCareLadyIntroText
|
||||
jr c, .cancel
|
||||
call DayCareAskDepositPokemon
|
||||
jr c, .print_text
|
||||
callba Functionde37
|
||||
callba DepositMonWithDaycareLady
|
||||
ld hl, wDaycareLady
|
||||
set 0, [hl]
|
||||
call DayCare_DepositPokemonText
|
||||
@@ -77,13 +77,13 @@ Special_DayCareLady: ; 1672a
|
||||
ret
|
||||
|
||||
.AskWithdrawMon
|
||||
callba Functione6b3
|
||||
callba GetBreedMon2LevelGrowth
|
||||
ld hl, wBreedMon2Nick
|
||||
call Function1686d
|
||||
call Function16807
|
||||
call GetPriceToRetrieveBreedmon
|
||||
call DayCare_AskWithdrawBreedMon
|
||||
jr c, .print_text
|
||||
callba Functiondd42
|
||||
call Function16850
|
||||
callba RetrievePokemonFromDaycareLady
|
||||
call DayCare_TakeMoney_PlayCry
|
||||
ld hl, wDaycareLady
|
||||
res 0, [hl]
|
||||
ld hl, wDaycareMan
|
||||
@@ -121,7 +121,7 @@ DayCareAskDepositPokemon: ; 16798
|
||||
ld a, [PartyCount]
|
||||
cp 2
|
||||
jr c, .OnlyOneMon
|
||||
ld a, DAYCARETEXT_04
|
||||
ld a, DAYCARETEXT_WHICH_ONE
|
||||
call PrintDayCareText
|
||||
ld b, 6
|
||||
callba SelectTradeOrDaycareMon
|
||||
@@ -145,27 +145,27 @@ DayCareAskDepositPokemon: ; 16798
|
||||
ret
|
||||
|
||||
.Declined
|
||||
ld a, DAYCARETEXT_12
|
||||
ld a, DAYCARETEXT_COME_AGAIN
|
||||
scf
|
||||
ret
|
||||
|
||||
.Egg
|
||||
ld a, DAYCARETEXT_06
|
||||
ld a, DAYCARETEXT_CANT_BREED_EGG
|
||||
scf
|
||||
ret
|
||||
|
||||
.OnlyOneMon
|
||||
ld a, DAYCARETEXT_07
|
||||
ld a, DAYCARETEXT_LAST_MON
|
||||
scf
|
||||
ret
|
||||
|
||||
.OutOfUsableMons
|
||||
ld a, DAYCARETEXT_08
|
||||
ld a, DAYCARETEXT_LAST_ALIVE_MON
|
||||
scf
|
||||
ret
|
||||
|
||||
.HoldingMail
|
||||
ld a, DAYCARETEXT_0A
|
||||
ld a, DAYCARETEXT_REMOVE_MAIL
|
||||
scf
|
||||
ret
|
||||
; 167f1
|
||||
@@ -177,76 +177,76 @@ DayCareAskDepositPokemon: ; 16798
|
||||
; 0x167f6
|
||||
|
||||
DayCare_DepositPokemonText: ; 167f6
|
||||
ld a, DAYCARETEXT_05
|
||||
ld a, DAYCARETEXT_DEPOSIT
|
||||
call PrintDayCareText
|
||||
ld a, [CurPartySpecies]
|
||||
call PlayCry
|
||||
ld a, DAYCARETEXT_09
|
||||
ld a, DAYCARETEXT_COME_BACK_LATER
|
||||
call PrintDayCareText
|
||||
ret
|
||||
; 16807
|
||||
|
||||
Function16807: ; 16807
|
||||
DayCare_AskWithdrawBreedMon: ; 16807
|
||||
ld a, [StringBuffer2 + 1]
|
||||
and a
|
||||
jr nz, .asm_16819
|
||||
ld a, $f
|
||||
jr nz, .grew_at_least_one_level
|
||||
ld a, DAYCARETEXT_PARTY_FULL
|
||||
call PrintDayCareText
|
||||
call YesNoBox
|
||||
jr c, .asm_16844
|
||||
jr .asm_1682d
|
||||
jr c, .refused
|
||||
jr .check_money
|
||||
|
||||
.asm_16819
|
||||
ld a, $b
|
||||
.grew_at_least_one_level
|
||||
ld a, DAYCARETEXT_GENIUSES
|
||||
call PrintDayCareText
|
||||
call YesNoBox
|
||||
jr c, .asm_16844
|
||||
ld a, $c
|
||||
jr c, .refused
|
||||
ld a, DAYCARETEXT_ASK_WITHDRAW
|
||||
call PrintDayCareText
|
||||
call YesNoBox
|
||||
jr c, .asm_16844
|
||||
jr c, .refused
|
||||
|
||||
.asm_1682d
|
||||
.check_money
|
||||
ld de, Money
|
||||
ld bc, StringBuffer2 + 2
|
||||
callba CompareMoney
|
||||
jr c, .asm_16848
|
||||
jr c, .not_enough_money
|
||||
ld a, [PartyCount]
|
||||
cp $6
|
||||
jr nc, .asm_1684c
|
||||
cp PARTY_LENGTH
|
||||
jr nc, .PartyFull
|
||||
and a
|
||||
ret
|
||||
|
||||
.asm_16844
|
||||
ld a, $12
|
||||
.refused
|
||||
ld a, DAYCARETEXT_COME_AGAIN
|
||||
scf
|
||||
ret
|
||||
|
||||
.asm_16848
|
||||
ld a, $11
|
||||
.not_enough_money
|
||||
ld a, DAYCARETEXT_OH_FINE
|
||||
scf
|
||||
ret
|
||||
|
||||
.asm_1684c
|
||||
ld a, $10
|
||||
.PartyFull
|
||||
ld a, DAYCARETEXT_NOT_ENOUGH_MONEY
|
||||
scf
|
||||
ret
|
||||
; 16850
|
||||
|
||||
Function16850: ; 16850
|
||||
DayCare_TakeMoney_PlayCry: ; 16850
|
||||
ld bc, StringBuffer2 + 2
|
||||
ld de, Money
|
||||
callba TakeMoney
|
||||
ld a, $d
|
||||
ld a, DAYCARETEXT_WITHDRAW
|
||||
call PrintDayCareText
|
||||
ld a, [CurPartySpecies]
|
||||
call PlayCry
|
||||
ld a, $e
|
||||
ld a, DAYCARETEXT_TOO_SOON
|
||||
call PrintDayCareText
|
||||
ret
|
||||
; 1686d
|
||||
|
||||
Function1686d: ; 1686d
|
||||
GetPriceToRetrieveBreedmon: ; 1686d
|
||||
ld a, b
|
||||
ld [StringBuffer2], a
|
||||
ld a, d
|
||||
@@ -255,10 +255,10 @@ Function1686d: ; 1686d
|
||||
ld bc, NAME_LENGTH
|
||||
call CopyBytes
|
||||
ld hl, 0
|
||||
ld bc, $64
|
||||
ld bc, 100
|
||||
ld a, [StringBuffer2 + 1]
|
||||
call AddNTimes
|
||||
ld de, $64
|
||||
ld de, 100
|
||||
add hl, de
|
||||
xor a
|
||||
ld [StringBuffer2 + 2], a
|
||||
@@ -272,7 +272,7 @@ Function1686d: ; 1686d
|
||||
PrintDayCareText: ; 1689b
|
||||
ld e, a
|
||||
ld d, 0
|
||||
ld hl, TextTable_168aa
|
||||
ld hl, .TextTable
|
||||
rept 2
|
||||
add hl, de
|
||||
endr
|
||||
@@ -283,7 +283,7 @@ endr
|
||||
ret
|
||||
; 168aa
|
||||
|
||||
TextTable_168aa: ; 168aa
|
||||
.TextTable: ; 168aa
|
||||
dw .DayCareManIntro ; 00
|
||||
dw .DayCareManOddEgg ; 01
|
||||
dw .DayCareLadyIntro ; 02
|
||||
|
Reference in New Issue
Block a user