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

@ -5,6 +5,7 @@
const COPYCATSHOUSE2F_MONSTERDOLL
const COPYCATSHOUSE2F_BIRDDOLL
const COPYCATSHOUSE2F_COPYCAT2 ; if player is female
const COPYCATSHOUSE2F_COPYCAT3 ; if player is enby
CopycatsHouse2F_MapScripts:
def_scene_scripts
@ -13,14 +14,22 @@ CopycatsHouse2F_MapScripts:
callback MAPCALLBACK_OBJECTS, CopycatsHouse2FWhichGenderCallback
CopycatsHouse2FWhichGenderCallback:
checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Female
readvar VAR_PLAYERGENDER
ifequal FEMALE, .Female
ifequal ENBY, .Enby
disappear COPYCATSHOUSE2F_COPYCAT2
disappear COPYCATSHOUSE2F_COPYCAT3
appear COPYCATSHOUSE2F_COPYCAT1
sjump .Done
.Female:
disappear COPYCATSHOUSE2F_COPYCAT1
disappear COPYCATSHOUSE2F_COPYCAT3
appear COPYCATSHOUSE2F_COPYCAT2
sjump .Done
.Enby:
disappear COPYCATSHOUSE2F_COPYCAT1
disappear COPYCATSHOUSE2F_COPYCAT2
appear COPYCATSHOUSE2F_COPYCAT3
.Done:
endcallback
@ -32,8 +41,9 @@ Copycat:
iftrue .TryGivePassAgain
checkitem LOST_ITEM
iftrue .ReturnLostItem
checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Default_Female_1
readvar VAR_PLAYERGENDER
ifequal FEMALE, .Default_Female_1
ifequal ENBY, .Default_Enby_1
applymovement COPYCATSHOUSE2F_COPYCAT1, CopycatSpinAroundMovementData
faceplayer
variablesprite SPRITE_COPYCAT, SPRITE_CHRIS
@ -43,12 +53,18 @@ Copycat:
applymovement COPYCATSHOUSE2F_COPYCAT2, CopycatSpinAroundMovementData
faceplayer
variablesprite SPRITE_COPYCAT, SPRITE_KRIS
sjump .Default_Merge_1
.Default_Enby_1:
applymovement COPYCATSHOUSE2F_COPYCAT3, CopycatSpinAroundMovementData
faceplayer
variablesprite SPRITE_COPYCAT, SPRITE_ENBY
.Default_Merge_1:
special LoadUsedSpritesGFX
checkevent EVENT_RETURNED_MACHINE_PART
iftrue .TalkAboutLostItem
opentext
checkflag ENGINE_PLAYER_IS_FEMALE
readvar VAR_PLAYERGENDER
iftrue .Default_Female_2a
writetext CopycatText_Male_1
sjump .Default_Merge_2a
@ -58,11 +74,16 @@ Copycat:
.Default_Merge_2a:
waitbutton
closetext
checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Default_Female_3a
readvar VAR_PLAYERGENDER
ifequal FEMALE, .Default_Female_3a
ifequal ENBY, .Default_Enby_3a
applymovement COPYCATSHOUSE2F_COPYCAT1, CopycatSpinAroundMovementData
sjump .Default_Merge_3a
.Default_Enby_3a:
applymovement COPYCATSHOUSE2F_COPYCAT3, CopycatSpinAroundMovementData
sjump .Default_Merge_3a
.Default_Female_3a:
applymovement COPYCATSHOUSE2F_COPYCAT2, CopycatSpinAroundMovementData
.Default_Merge_3a:
@ -77,7 +98,7 @@ Copycat:
.TalkAboutLostItem:
opentext
checkflag ENGINE_PLAYER_IS_FEMALE
readvar VAR_PLAYERGENDER
iftrue .Default_Female_2b
writetext CopycatText_Male_2
sjump .Default_Merge_2b
@ -87,13 +108,18 @@ Copycat:
.Default_Merge_2b:
waitbutton
closetext
checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .Default_Female_3b
readvar VAR_PLAYERGENDER
ifequal FEMALE, .Default_Female_3b
ifequal ENBY, .Default_Enby_3b
applymovement COPYCATSHOUSE2F_COPYCAT1, CopycatSpinAroundMovementData
sjump .Default_Merge_3b
.Default_Female_3b:
applymovement COPYCATSHOUSE2F_COPYCAT2, CopycatSpinAroundMovementData
sjump .Default_Merge_3b
.Default_Enby_3b:
applymovement COPYCATSHOUSE2F_COPYCAT3, CopycatSpinAroundMovementData
.Default_Merge_3b:
faceplayer
variablesprite SPRITE_COPYCAT, SPRITE_LASS
@ -128,8 +154,9 @@ Copycat:
end
.GotPass:
checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .GotPass_Female_1
readvar VAR_PLAYERGENDER
ifequal FEMALE, .GotPass_Female_1
ifequal ENBY, .GotPass_Enby_1
applymovement COPYCATSHOUSE2F_COPYCAT1, CopycatSpinAroundMovementData
faceplayer
variablesprite SPRITE_COPYCAT, SPRITE_CHRIS
@ -139,10 +166,16 @@ Copycat:
applymovement COPYCATSHOUSE2F_COPYCAT2, CopycatSpinAroundMovementData
faceplayer
variablesprite SPRITE_COPYCAT, SPRITE_KRIS
sjump .GotPass_Merge_1
.GotPass_Enby_1:
applymovement COPYCATSHOUSE2F_COPYCAT3, CopycatSpinAroundMovementData
faceplayer
variablesprite SPRITE_COPYCAT, SPRITE_ENBY
.GotPass_Merge_1:
special LoadUsedSpritesGFX
opentext
checkflag ENGINE_PLAYER_IS_FEMALE
readvar VAR_PLAYERGENDER
iftrue .GotPass_Female_2
writetext CopycatText_Male_3
sjump .GotPass_Merge_2
@ -152,13 +185,18 @@ Copycat:
.GotPass_Merge_2:
waitbutton
closetext
checkflag ENGINE_PLAYER_IS_FEMALE
iftrue .GotPass_Female_3
readvar VAR_PLAYERGENDER
ifequal FEMALE, .GotPass_Female_3
ifequal ENBY, .GotPass_Enby_3
applymovement COPYCATSHOUSE2F_COPYCAT1, CopycatSpinAroundMovementData
sjump .GotPass_Merge_3
.GotPass_Female_3:
applymovement COPYCATSHOUSE2F_COPYCAT2, CopycatSpinAroundMovementData
sjump .GotPass_Merge_3
.GotPass_Enby_3:
applymovement COPYCATSHOUSE2F_COPYCAT3, CopycatSpinAroundMovementData
.GotPass_Merge_3:
faceplayer
variablesprite SPRITE_COPYCAT, SPRITE_LASS
@ -377,3 +415,4 @@ CopycatsHouse2F_MapEvents:
object_event 2, 1, SPRITE_MONSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, CopycatsHouse2FDoll, -1
object_event 7, 1, SPRITE_BIRD, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, CopycatsHouse2FDoll, -1
object_event 4, 3, SPRITE_COPYCAT, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, Copycat, EVENT_COPYCAT_2
object_event 4, 3, SPRITE_COPYCAT, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_PURPLE, OBJECTTYPE_SCRIPT, 0, Copycat, EVENT_COPYCAT_3