summaryrefslogtreecommitdiff
path: root/event/daycare.asm
diff options
context:
space:
mode:
Diffstat (limited to 'event/daycare.asm')
-rwxr-xr-xevent/daycare.asm138
1 files changed, 69 insertions, 69 deletions
diff --git a/event/daycare.asm b/event/daycare.asm
index 8125fb9d9..1be6c68a5 100755
--- a/event/daycare.asm
+++ b/event/daycare.asm
@@ -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