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

@ -117,8 +117,6 @@
const ENGINE_GOLDENROD_DEPT_STORE_SALE_IS_ON
; wGameTimerPaused
const ENGINE_62
; wPlayerGender
const ENGINE_PLAYER_IS_FEMALE
; wCelebiEvent
const ENGINE_FOREST_IS_RESTLESS
; wDailyRematchFlags

View file

@ -1229,7 +1229,7 @@
const EVENT_COPYCAT_2
const EVENT_GOLDENROD_SALE_OFF
const EVENT_GOLDENROD_SALE_ON
const_skip ; unused in Crystal
const EVENT_COPYCAT_3
const EVENT_ILEX_FOREST_APPRENTICE
const EVENT_ILEX_FOREST_CHARCOAL_MASTER
const EVENT_CHARCOAL_KILN_FARFETCH_D

View file

@ -5,6 +5,7 @@ DEF TRUE EQU 1
; genders
DEF MALE EQU 0
DEF FEMALE EQU 1
DEF ENBY EQU 2
; FlagAction arguments (see home/flag.asm)
const_def

View file

@ -73,6 +73,7 @@ DEF STRING_BUFFER_LENGTH EQU 19
const VAR_BUENASPASSWORD ; 19
const VAR_KENJI_BREAK ; 1a
const VAR_DEXUNCAUGHT ; 1b
const VAR_PLAYERGENDER ; 1c
DEF NUM_VARS EQU const_value
; variable action types

View file

@ -80,6 +80,8 @@ DEF NUM_SPRITEANIMDICT_ENTRIES EQU 10
const SPRITE_ANIM_INDEX_INTRO_UNOWN_F ; 2a
const SPRITE_ANIM_INDEX_INTRO_SUICUNE_AWAY ; 2b
const SPRITE_ANIM_INDEX_CELEBI ; 2c
const SPRITE_ANIM_INDEX_PURPLE_WALK ; 2d
const SPRITE_ANIM_INDEX_MAGNET_TRAIN_PURPLE ; 2e
DEF NUM_SPRITE_ANIM_INDEXES EQU const_value
; DoAnimFrame.Jumptable indexes (see engine/gfx/sprite_anims.asm)
@ -189,6 +191,8 @@ DEF NUM_SPRITE_ANIM_SEQS EQU const_value
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_F ; 3f
const SPRITE_ANIM_FRAMESET_CELEBI_LEFT ; 40
const SPRITE_ANIM_FRAMESET_CELEBI_RIGHT ; 41
const SPRITE_ANIM_FRAMESET_PURPLE_WALK ; 42
const SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_PURPLE ; 43
DEF NUM_SPRITE_ANIM_FRAMESETS EQU const_value
; SpriteAnimOAMData indexes (see data/sprite_anims/oam.asm)
@ -333,4 +337,8 @@ DEF NUM_SPRITE_ANIM_FRAMESETS EQU const_value
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_9 ; 89
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_10 ; 8a
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_11 ; 8b
const SPRITE_ANIM_OAMSET_PURPLE_WALK_1 ; 8c
const SPRITE_ANIM_OAMSET_PURPLE_WALK_2 ; 8d
const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_PURPLE_1 ; 8e
const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_PURPLE_2 ; 8f
DEF NUM_SPRITE_ANIM_OAMSETS EQU const_value

View file

@ -104,6 +104,8 @@
const SPRITE_ENTEI ; 64
const SPRITE_RAIKOU ; 65
const SPRITE_STANDING_YOUNGSTER ; 66
const SPRITE_ENBY ; 67
const SPRITE_ENBY_BIKE ; 68
DEF NUM_OVERWORLD_SPRITES EQU const_value - 1
; SpriteMons indexes (see data/sprites/sprite_mons.asm)

View file

@ -703,4 +703,5 @@ DEF KRIS EQU __trainer_class__
trainerclass MYSTICALMAN ; 43
const EUSINE
DEF TOPAZ EQU __trainer_class__
DEF NUM_TRAINER_CLASSES EQU __trainer_class__ - 1

View file

@ -145,9 +145,6 @@ DEF PLAYERSPRITESETUP_CUSTOM_FACING_F EQU 5
DEF PLAYERSPRITESETUP_SKIP_RELOAD_GFX_F EQU 6
DEF PLAYERSPRITESETUP_RESET_ACTION_F EQU 7
; wPlayerGender::
DEF PLAYERGENDER_FEMALE_F EQU 0
; wMapStatus::
const_def
const MAPSTATUS_START ; 0