NokiMo
CarnalSouls
CarnalSouls

patreon


Dev Diary #31

Hey guys,

Just got out of another long and productive meeting with Goldie in which we further discussed body system. 

Today we talked more about on regions and how they'll behave and setting up the tree and its logic accordingly. For instance, the major region 'upperbody' handles the skin type for the entire upper body. If the Director asks for the skinType for Arms, the body needs to know that that property is whatever is held on the upper body, so we've been discussing the best way to make that happen.

Another topic that we've talked about at length today is how the belly should work, being effectively the area in which inflation and pregnancy and oviposition happens. Instead of having a womb, we plan to collapse Belly and Womb into a single object which has a womb flag on it instead. This means that we won't have two objects competing for the same purpose, and can much more conveniently calculate volume of all internal contents. This then tells the Belly how big it is, and we can then describe it to the player.

In an effort for simplicity, Virility and Fertility are moved off the respective parts and instead are just global values, regardless if you have the correct genitalia for those to have any purpose.

I think this is a much more agreeable way of doing it, and it also means if you happen to have a sex change, you won't lose your fertility/virility. They'll just be dormant/unused until you have the corresponding bits again. (Note: Productivity does not equal virility and has a separate meaning altogether.)

Here's the notes from today's meeting:


Explode IBodyPart out to IBodyPartType and IBodyPartSpecies

Enforce Region references on Body

Pass through Region references to IBodyPartSkinSpecies

Arms: Type not Species

Hips, Butt: No species or Type

IBodyPartOrifice

IBodyPartSkinPattern

IBodyPartProductivity

IBodyPartFluidType

No Womb - only Belly?

Belly - Custom shit yo: Potentially child objects for Egg/Child

    - Single flag for womb_existence

    - WombSpecies flag

BellyContentsFluid object:

    - FluidType

BellyContentsEgg object:

    - Type

    - Species

BellyContentsOffspring object:

    - Species

Globals: Virility, Fertility, Elasticity

Legs: Type not species


Until next time!


Related Creators