Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SEMI-MODULAR] The Prefsening, Pt 1. #29

Merged
merged 23 commits into from
Sep 6, 2024

Conversation

CliffracerX
Copy link

About The Pull Request

This is the modularization backbone that will allow us to bring over full Nova-style character creation but better, with time.

  • Adds support for tri-color preferences, including integrated as supplementary prefs
  • Adds toggles & universal support for snouts, frills, horns, tails, and body markings from lizards
  • Adds enterprise resource planning chest accessories, 12 sizes (skintone mode not yet supported, pairs only for now)
  • Makes moth markings, wings, and antennae use matrix recoloring to allow for greater customization
  • Adds slugcats & associated parts as a customization demo

Why It's Good For The Game

This is the backbone of making our blorbos real on Doppler, and it needs at least a little atomizing so I'm not carrying the entire burden of porting Nova customization alone.

Preview images (NSFW)

image
image
image
image
image
image

Changelog

🆑
add: slugcats & associated parts
add: tri-color support in character preferences
add: all species can use snouts, frills, horns, tails, and basic body markings
add: tits out for harambe feature
qol: moth wings, body markings, and antennae now support matrix recoloring
qol: tail selection is now visual, like snouts & similar
image: redid shading & palettes for most lizard accessories
/:cl:

CliffracerX added 12 commits August 30, 2024 16:04
Integrated into the nice UI instead of using a dropdown, keeping the character menu much cleaner.  Demo'd on snouts, albiet without any ingame effect or DNA features yet.
Not perfect still; ashies will require additional effort to properly support, but we're getting closer
New layers to allow for reusing the admittedly-snowflakey setup cat ears do.  We could do this so much better but TG made a real fucking mess of things.
Why I didn't do this sooner is beyond me
Proof-of-concept for showing a user-addable external mutant organ using tricolors, only added & available to customize when actively enabled.  Importantly, this also includes the requisite boilerplate that allows other ERP organs to be added & properly shown/hidden down the line.
My slugcat sprites have already been split up to support tricolor stuff for a while, making them perfect test dummies for these.
@CliffracerX
Copy link
Author

This is not yet ready for prime-time because I'd still like to get moth parts setup and addable like the others, but right now verifying CI doesn't explode it is more important

@CliffracerX CliffracerX changed the title [SEMIMODULAR] The Prefsening, Pt 1. [SEMI-MODULAR] The Prefsening, Pt 1. Sep 5, 2024
CliffracerX added 4 commits September 5, 2024 01:05
WHY IS *TGUI SPECIFIC PRETTIER* MANDATORY TO PASS CI AUGHGHGH
THEIR CODE STYLE IS GIANT BLOBS
this should fix the screenshot tests
@ChillyLobster
Copy link

The slugcat cabal pulling the strings of Doppler yet again!!

CliffracerX added 6 commits September 5, 2024 17:29
this means there will be both None and Blank options but y'know fucking what we deal with it
ughhhhh all of this just to deal with CI-exclusive bugs
i truly do not give a flying fuck if the screenshot tests produce baldos righ tnow, someone else can deal with trying to prettify CI
why is the nose changing colors i HATE flaky tests
Copy link
Collaborator

@Ephemeralis Ephemeralis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Monumental PR, really. If anyone looks back at this, Doppler begins here.

@CliffracerX CliffracerX merged commit e7a6d7b into DopplerShift13:master Sep 6, 2024
18 checks passed
Paxilmaniac added a commit that referenced this pull request Oct 29, 2024
fixes some stuff with the last pr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants