summaryrefslogtreecommitdiff
path: root/engine/mail.asm
diff options
context:
space:
mode:
Diffstat (limited to 'engine/mail.asm')
-rwxr-xr-xengine/mail.asm72
1 files changed, 36 insertions, 36 deletions
diff --git a/engine/mail.asm b/engine/mail.asm
index 82d27d4be..133a2976e 100755
--- a/engine/mail.asm
+++ b/engine/mail.asm
@@ -27,7 +27,7 @@ SendMailToPC: ; 4456e
call ByteFill
ld a, MON_ITEM
call GetPartyParamLocation
- ld [hl], $0
+ ld [hl], 0
ld hl, sMailboxCount
inc [hl]
call CloseSRAM
@@ -177,7 +177,7 @@ CheckPokeItem:: ; 44654
jr c, .close_sram_return
xor a
ld [wPokemonWithdrawDepositParameter], a
- callba Functione039
+ callba RemoveMonFromPartyOrBox
ld a, $1
.close_sram_return
@@ -208,12 +208,12 @@ GivePokeItem:: ; 446cc
push bc
push af
ld hl, sPartyMail
- ld bc, $2f
+ ld bc, MAIL_STRUCT_LENGTH
call AddNTimes
ld d, h
ld e, l
ld hl, wd002
- ld bc, $21
+ ld bc, MAIL_MSG_LENGTH + 1
ld a, BANK(sPartyMail)
call GetSRAMBank
call CopyBytes
@@ -222,7 +222,7 @@ GivePokeItem:: ; 446cc
ld hl, PartyMonOT
ld bc, NAME_LENGTH
call AddNTimes
- ld bc, $a
+ ld bc, NAME_LENGTH - 1
call CopyBytes
pop af
ld hl, PartyMon1ID
@@ -315,7 +315,7 @@ _KrisMailBoxMenu: ; 0x447a0
jr z, .nomail
call LoadStandardMenuDataHeader
call MailboxPC
- jp WriteBackup
+ jp CloseWindow
.nomail
ld hl, .EmptyMailboxText
@@ -355,7 +355,7 @@ InitMail: ; 0x447b9
ret
; 0x447da
-Function447da: ; 0x447da
+MailboxPC_GetMailAuthor: ; 0x447da
dec a
ld hl, sMailbox1Author
ld bc, MAIL_STRUCT_LENGTH
@@ -373,10 +373,10 @@ Function447da: ; 0x447da
ret
; 0x447fb
-Function447fb: ; 0x447fb
+MailboxPC_PrintMailAuthor: ; 0x447fb
push de
ld a, [MenuSelection]
- call Function447da
+ call MailboxPC_GetMailAuthor
pop hl
jp PlaceString
; 0x44806
@@ -384,11 +384,11 @@ Function447fb: ; 0x447fb
MailboxPC: ; 0x44806
xor a
ld [OBPals + 8 * 6], a
- ld a, $1
+ ld a, 1
ld [wCurMessageIndex], a
.loop
call InitMail
- ld hl, MenuData4494c
+ ld hl, .TopMenuDataHeader
call CopyMenuDataHeader
xor a
ld [hBGMapMode], a
@@ -399,16 +399,16 @@ MailboxPC: ; 0x44806
ld [wMenuCursorBuffer], a
ld a, [OBPals + 8 * 6]
ld [wMenuScrollPosition], a
- call HandleScrollingMenu
+ call ScrollingMenu
ld a, [wMenuScrollPosition]
ld [OBPals + 8 * 6], a
- ld a, [MenuSelection2]
+ ld a, [wMenuCursorY]
ld [wCurMessageIndex], a
- ld a, [wcf73]
- cp $2
+ ld a, [wMenuJoypad]
+ cp B_BUTTON
jr z, .exit
- call Function4484a
+ call .Submenu
jr .loop
.exit
@@ -416,18 +416,18 @@ MailboxPC: ; 0x44806
ret
; 0x4484a
-Function4484a: ; 0x4484a
- ld hl, MenuData44964
+.Submenu: ; 0x4484a
+ ld hl, .SubMenuDataHeader
call LoadMenuDataHeader
- call InterpretMenu2
+ call VerticalMenu
call ExitMenu
- jr c, .exit
- ld a, [MenuSelection2]
+ jr c, .subexit
+ ld a, [wMenuCursorY]
dec a
ld hl, .JumpTable
rst JumpTable
-.exit
+.subexit
ret
; 0x44861
@@ -443,7 +443,7 @@ Function4484a: ; 0x4484a
dec a
ld b, a
call ReadMailMessage
- jp ReturnToCallingMenu
+ jp CloseSubmenu
; 0x44877
.PutInPack ; 0x44877
@@ -455,7 +455,7 @@ Function4484a: ; 0x4484a
ld a, [MenuSelection]
dec a
call .GetMailType
- ld a, $1
+ ld a, 1
ld [wItemQuantityChangeBuffer], a
ld hl, NumItems
call ReceiveItem
@@ -539,7 +539,7 @@ Function4484a: ; 0x4484a
call PrintText
.exit2
- jp ReturnToCallingMenu
+ jp CloseSubmenu
; 0x4493c
.HoldingMailText ; 0x4493c
@@ -557,30 +557,30 @@ Function4484a: ; 0x4484a
.Cancel
ret
-MenuData4494c: ; 0x4494c
+.TopMenuDataHeader: ; 0x4494c
db %01000000 ; flags
db 1, 8 ; start coords
db 10, 18 ; end coords
- dw .MenuData2
+ dw .TopMenuData2
db 1 ; default option
-.MenuData2
+.TopMenuData2
db %00010000 ; flags
db 4, 0 ; rows/columns?
db 1 ; horizontal spacing?
dbw 0, wMailboxCount ; text pointer
- dba Function447fb
- dbw 0,0
- dbw 0,0
+ dba MailboxPC_PrintMailAuthor
+ dba NULL
+ dba NULL
-MenuData44964: ; 0x44964
+.SubMenuDataHeader: ; 0x44964
db %01000000 ; flags
- db 0, 0 ; start coords
- db 9, $d ; end coords
- dw .MenuData2
+ db 0, 0 ; start coords
+ db 9, 13 ; end coords
+ dw .SubMenuData2
db 1 ; default option
-.MenuData2
+.SubMenuData2
db %10000000 ; flags
db 4 ; items
db "READ MAIL@"