diff options
Diffstat (limited to 'engine/mail.asm')
-rwxr-xr-x | engine/mail.asm | 72 |
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@" |