Echo Hollow

Because Pr0n is the Highest Form of Art.

User Tools

Site Tools


libecho:classes:transformable

This is an old revision of the document!


LibEcho.Transformable

VERY BROKEN AT THE MOMENT

The Transformable system is in a state of extreme unfinished brokenness at the moment, to the point where it has been temporarily removed from the class hierarchy. I'll get back to it once some of the other stuff that is required to do it right is done though.

In general, a GenericTransformable is provided that floats between two axes on a 0-100 scale. Various interpolation, minimum/maximum settings, and stub functions are defined.

The concrete transformable attribute classes inherit from GenericTransformable. Currently implemented (but rather broken) are transformable Bust, Height, Penis, Vagina, and Femininity (general body shape and features) attributes.

Bust functions like you'd expect, ranging from “flat chest” to “H-cup”.

Femininity ranges from very masculine to androgynous to very feminine.

Height deals with specific numbers, interpolating between minimum and maximum values.

Penis ranges from “a clitoris” to a massive 12 inch pelvis-breaker.

Pussy also includes the scrotum. It ranges from huge balls as low values to no balls (just a smooth place where they ought to be) at middle values, and then at higher values inverts into a vagina. Keeping this attribute separate from the penis allows us to model Futa/hermaphrodite types the way we've come to expect.

The namespace also provides some initial states for various body types, intended to be included in Person defaults:

		male : {
			"femininity" : 25,
			"bust" : 0,
			"penis" : 50,
			"pussy" : 25,
		},
		female : {
			"femininity" : 75,
			"bust" : 50,
			"penis" : 0,
			"pussy" : 75,
		},
		shemale : {
			"femininity" : 75,
			"bust" : 50,
			"penis" : 50,
			"pussy" : 25,
		},
		cuntboi : {
			"femininity" : 25,
			"bust" : 0,
			"penis" : 0,
			"pussy" : 75,
		},
		futa : {
			"femininity" : 75,
			"bust" : 50,
			"penis" : 50,
			"pussy" : 75,
		},

None of this is implemented properly. All of it is broken. If you want to look at the code, it has been temporarily relocated to the junk/Transformable/ directory in the source code repo.

libecho/classes/transformable.1653097742.txt.gz · Last modified: 2022/05/20 18:49 by lee