Initial giant enby Commit

- Changed name lists
- Made Overworld pink palette into purple palette
- Changed gender selection options
- Added Topaz's graphics (Enby Trainer)
- Changed more or less every gender check in the game to account for enby option
- Changed out Morty's palette on  the trainer card to a more purple one to facilitate Topaz's graphics

KNOWN ISSUES / THINGS TO CHANGE
- Topaz's sprite does not currently render correctly on town map (check if this is a map issue or if it occasionally will pop up elsewhere as well)
- Bag Palette is still green like the tutorial made it. Might change it to yellow or something later on.
This commit is contained in:
Zeta_Null 2023-09-11 11:26:46 -04:00
parent 5a182b17f0
commit b3a3e27906
57 changed files with 553 additions and 177 deletions

View file

@ -42,15 +42,16 @@ InitGender:
.MenuHeader:
db MENU_BACKUP_TILES ; flags
menu_coords 6, 4, 12, 9
menu_coords 6, 3, 12, 10
dw .MenuData
db 1 ; default option
.MenuData:
db STATICMENU_CURSOR | STATICMENU_WRAP | STATICMENU_DISABLE_B ; flags
db 2 ; items
db 3 ; items
db "Boy@"
db "Girl@"
db "Enby@"
AreYouABoyOrAreYouAGirlText:
text_far _AreYouABoyOrAreYouAGirlText

View file

@ -797,17 +797,22 @@ NamePlayer:
ld hl, wPlayerName
ld de, .Chris
ld a, [wPlayerGender]
bit PLAYERGENDER_FEMALE_F, a
jr z, .Male
and a ; MALE
jr z, .GotName
ld de, .Kris
.Male:
dec a ; FEMALE
jr z, .GotName
ld de, .Topaz
.GotName:
call InitName
ret
.Chris:
db "CHRIS@@@@@@"
db "ETHAN@@@@@@"
.Kris:
db "KRIS@@@@@@@"
.Topaz:
db "TOPAZ@@@@@@"
GSShowPlayerNamingChoices: ; unreferenced
call LoadMenuHeader
@ -962,10 +967,13 @@ Intro_PlacePlayerSprite:
ld b, PAL_OW_RED
ld a, [wPlayerGender]
bit PLAYERGENDER_FEMALE_F, a
jr z, .male
and a ; MALE
jr z, .okay
ld b, PAL_OW_BLUE
.male
dec a ; FEMALE
jr z, .okay
ld b, PAL_OW_PURPLE
.okay
ld a, b
ld [hli], a ; attributes

View file

@ -216,7 +216,16 @@ NamingScreen:
cp LOW(KrisSpriteGFX)
jr nz, .not_kris
ld b, SPRITE_ANIM_INDEX_BLUE_WALK
jr .not_enby
.not_kris
ld a, d
cp HIGH(EnbySpriteGFX)
jr nz, .not_enby
ld a, e
cp LOW(EnbySpriteGFX)
jr nz, .not_enby
ld b, SPRITE_ANIM_INDEX_PURPLE_WALK
.not_enby
ld a, b
depixel 4, 4, 4, 0
call InitSpriteAnimStruct