mirror of
https://github.com/thornAvery/kep-hack.git
synced 2026-02-06 15:45:24 +13:00
more naming variables
This commit is contained in:
parent
12db77201f
commit
7f6d0d49b6
57 changed files with 374 additions and 294 deletions
|
|
@ -54,7 +54,7 @@ DoYouWantToNicknameText: ; 0x6557
|
|||
db "@"
|
||||
|
||||
DisplayNameRaterScreen: ; 655c (1:655c)
|
||||
ld hl, wHPBarMaxHP
|
||||
ld hl, wBuffer
|
||||
xor a
|
||||
ld [wUpdateSpritesEnabled], a
|
||||
ld a, NAME_MON_SCREEN
|
||||
|
|
@ -72,7 +72,7 @@ DisplayNameRaterScreen: ; 655c (1:655c)
|
|||
call AddNTimes
|
||||
ld e, l
|
||||
ld d, h
|
||||
ld hl, wHPBarMaxHP
|
||||
ld hl, wBuffer
|
||||
ld bc, 11
|
||||
call CopyData
|
||||
and a
|
||||
|
|
@ -94,24 +94,24 @@ DisplayNamingScreen: ; 6596 (1:6596)
|
|||
call LoadEDTile
|
||||
callba LoadMonPartySpriteGfx
|
||||
coord hl, 0, 4
|
||||
ld b, $9
|
||||
ld c, $12
|
||||
ld b, 9
|
||||
ld c, 18
|
||||
call TextBoxBorder
|
||||
call PrintNamingText
|
||||
ld a, $3
|
||||
ld a, 3
|
||||
ld [wTopMenuItemY], a
|
||||
ld a, $1
|
||||
ld a, 1
|
||||
ld [wTopMenuItemX], a
|
||||
ld [wLastMenuItem], a
|
||||
ld [wCurrentMenuItem], a
|
||||
ld a, $ff
|
||||
ld [wMenuWatchedKeys], a
|
||||
ld a, $7
|
||||
ld a, 7
|
||||
ld [wMaxMenuItem], a
|
||||
ld a, $50
|
||||
ld [wcf4b], a
|
||||
xor a
|
||||
ld hl, wHPBarMaxHP + 1
|
||||
ld hl, wNamingScreenSubmitName
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [wAnimCounter], a
|
||||
|
|
@ -119,7 +119,7 @@ DisplayNamingScreen: ; 6596 (1:6596)
|
|||
call PrintAlphabet
|
||||
call GBPalNormal
|
||||
.ABStartReturnPoint
|
||||
ld a, [wHPBarMaxHP + 1]
|
||||
ld a, [wNamingScreenSubmitName]
|
||||
and a
|
||||
jr nz, .submitNickname
|
||||
call PrintNicknameAndUnderscores
|
||||
|
|
@ -197,14 +197,14 @@ DisplayNamingScreen: ; 6596 (1:6596)
|
|||
ld de, .selectReturnPoint
|
||||
push de
|
||||
.pressedSelect
|
||||
ld a, [wHPBarOldHP]
|
||||
ld a, [wAlphabetCase]
|
||||
xor $1
|
||||
ld [wHPBarOldHP], a
|
||||
ld [wAlphabetCase], a
|
||||
ret
|
||||
|
||||
.pressedStart
|
||||
ld a, $1
|
||||
ld [wHPBarMaxHP + 1], a
|
||||
ld a, 1
|
||||
ld [wNamingScreenSubmitName], a
|
||||
ret
|
||||
|
||||
.pressedA
|
||||
|
|
@ -216,7 +216,7 @@ DisplayNamingScreen: ; 6596 (1:6596)
|
|||
jr z, .pressedStart
|
||||
.didNotPressED
|
||||
ld a, [wCurrentMenuItem]
|
||||
cp $6 ; case swtich row
|
||||
cp $6 ; case switch row
|
||||
jr nz, .didNotPressCaseSwtich
|
||||
ld a, [wTopMenuItemX]
|
||||
cp $1 ; case switch column
|
||||
|
|
@ -228,9 +228,9 @@ DisplayNamingScreen: ; 6596 (1:6596)
|
|||
ld l, a
|
||||
inc hl
|
||||
ld a, [hl]
|
||||
ld [wHPBarNewHP], a
|
||||
ld [wNamingScreenLetter], a
|
||||
call CalcStringLength
|
||||
ld a, [wHPBarNewHP]
|
||||
ld a, [wNamingScreenLetter]
|
||||
cp $e5
|
||||
ld de, Dakutens
|
||||
jr z, .dakutensAndHandakutens
|
||||
|
|
@ -240,11 +240,11 @@ DisplayNamingScreen: ; 6596 (1:6596)
|
|||
ld a, [wNamingScreenType]
|
||||
cp NAME_MON_SCREEN
|
||||
jr nc, .checkMonNameLength
|
||||
ld a, [wHPBarMaxHP]
|
||||
ld a, [wNamingScreenNameLength]
|
||||
cp $7 ; max length of player/rival names
|
||||
jr .checkNameLength
|
||||
.checkMonNameLength
|
||||
ld a, [wHPBarMaxHP]
|
||||
ld a, [wNamingScreenNameLength]
|
||||
cp $a ; max length of pokemon nicknames
|
||||
.checkNameLength
|
||||
jr c, .addLetter
|
||||
|
|
@ -257,14 +257,14 @@ DisplayNamingScreen: ; 6596 (1:6596)
|
|||
ret nc
|
||||
dec hl
|
||||
.addLetter
|
||||
ld a, [wHPBarNewHP]
|
||||
ld a, [wNamingScreenLetter]
|
||||
ld [hli], a
|
||||
ld [hl], $50
|
||||
ld a, SFX_PRESS_AB
|
||||
call PlaySound
|
||||
ret
|
||||
.pressedB
|
||||
ld a, [wHPBarMaxHP]
|
||||
ld a, [wNamingScreenNameLength]
|
||||
and a
|
||||
ret z
|
||||
call CalcStringLength
|
||||
|
|
@ -335,7 +335,7 @@ ED_Tile: ; 6767 (1:6767)
|
|||
PrintAlphabet: ; 676f (1:676f)
|
||||
xor a
|
||||
ld [H_AUTOBGTRANSFERENABLED], a
|
||||
ld a, [wHPBarOldHP]
|
||||
ld a, [wAlphabetCase]
|
||||
and a
|
||||
ld de, LowerCaseAlphabet
|
||||
jr nz, .lowercase
|
||||
|
|
@ -371,7 +371,7 @@ UpperCaseAlphabet: ; 67d6 (1:67d6)
|
|||
PrintNicknameAndUnderscores: ; 680e (1:680e)
|
||||
call CalcStringLength
|
||||
ld a, c
|
||||
ld [wHPBarMaxHP], a
|
||||
ld [wNamingScreenNameLength], a
|
||||
coord hl, 10, 2
|
||||
ld bc, $10a
|
||||
call ClearScreenArea
|
||||
|
|
@ -394,7 +394,7 @@ PrintNicknameAndUnderscores: ; 680e (1:680e)
|
|||
jr nz, .placeUnderscoreLoop
|
||||
ld a, [wNamingScreenType]
|
||||
cp NAME_MON_SCREEN
|
||||
ld a, [wHPBarMaxHP]
|
||||
ld a, [wNamingScreenNameLength]
|
||||
jr nc, .pokemon2
|
||||
cp 7 ; player or rival max name length
|
||||
jr .playerOrRival2
|
||||
|
|
@ -433,7 +433,7 @@ DakutensAndHandakutens: ; 6871 (1:6871)
|
|||
ret nc
|
||||
inc hl
|
||||
ld a, [hl]
|
||||
ld [wHPBarNewHP], a
|
||||
ld [wNamingScreenLetter], a
|
||||
ret
|
||||
|
||||
Dakutens: ; 6885 (1:6885)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue