diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8fddb05 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +target/ +Cargo.lock +.vscode \ No newline at end of file diff --git a/Content/Base/Defs/HediffDefs/Eggs.xml b/Content/Base/Defs/HediffDefs/Eggs.xml index 80b10dc..79dc962 100644 --- a/Content/Base/Defs/HediffDefs/Eggs.xml +++ b/Content/Base/Defs/HediffDefs/Eggs.xml @@ -257,7 +257,7 @@ Just be glad they don't hatch by bursting out of your chest. - RJW_MegascorpianEgg + RJW_MegascorpionEgg
  • ACPMegascorpion
  • diff --git a/Content/Base/Defs/HediffDefs/Hediffs_Animals.xml b/Content/Base/Defs/HediffDefs/Hediffs_Animals.xml new file mode 100644 index 0000000..94da70a --- /dev/null +++ b/Content/Base/Defs/HediffDefs/Hediffs_Animals.xml @@ -0,0 +1,529 @@ + + + + + BearPenis + + a bear penis + A small penis supported by a bone. + + BearPenis + + BearPenis + +
  • + +
  • Flared
  • +
  • Small
  • +
  • Rigid
  • + + +
    +
    + + + BovinePenis + + a bovine penis + A rather long but thin penis with large testicles. + + BovinePenis + + BovinePenis + +
  • + +
  • Long
  • +
  • Sheathed
  • +
  • Thin
  • + + +
    +
    + + + BovineVagina + + a bovine vagina + A rather thin and deep vagina, likely belonging to a large mammal. + + BovineVagina + + BovineVagina + +
  • + +
  • Tight
  • +
  • Deep
  • + + +
    +
    + + + CanineAnus + + a canine anus + A canine anus. + + CanineAnus + + CanineAnus + +
  • + + +
  • +
    +
    + + + DinosaurPenis + + a dinosaur penis + A large tapered penis that is slightly flattened at the top. It looks similar to a large tongue. + + DinosaurPenis + + DinosaurPenis + +
  • + +
  • Girthy
  • +
  • Tapered
  • +
  • Internal
  • + + +
    +
    + + + ElephantPenis + + an elephant penis + A large and flexible prehensile penis. + + ElephantPenis + + ElephantPenis + +
  • + +
  • Girthy
  • +
  • Long
  • +
  • Prehensile
  • +
  • Sheathed
  • + + +
    +
    + + + ElephantVagina + + an elephant vagina + The deep vagina of a female elephant. + + ElephantVagina + + ElephantVagina + +
  • + +
  • Deep
  • + + +
    +
    + + + EquineAnus + + an equine anus + An anus shaped like a doughnut. + + EquineAnus + + EquineAnus + +
  • + +
  • Loose
  • + + +
    +
    + + + FelineAnus + + a feline anus + A feline anus. + + FelineAnus + + FelineAnus + +
  • + +
  • Tight
  • + + +
    +
    + + + MonkeyPenis + + a monkey penis + A very thin, but otherwise humanoid-looking penis. + + MonkeyPenis + + MonkeyPenis + +
  • + +
  • Thin
  • + + +
    +
    + + + PigPenis + + a pig penis + A corkscrew shaped penis. + + PigPenis + + PigPenis + +
  • + +
  • Long
  • +
  • Sheathed
  • +
  • Thin
  • + + +
    +
    + + + PigVagina + + a pig vagina + The foldy vagina of a female pig. + + PigVagina + + PigVagina + +
  • + +
  • Tight
  • + + +
    +
    + + + MammalVagina + + a mammalian vagina + A generic vagina that probably belongs to some mammal. + + MammalVagina + + MammalVagina + +
  • + + +
  • +
    +
    + + + MammalAnus + + a mammalian anus + A generic mammalian animal's anus. + + MammalAnus + + MammalAnus + +
  • + + +
  • +
    +
    + + + CervineAnus + + a deer anus + A deer's anus. + + CervineAnus + + CervineAnus + +
  • + + +
  • +
    +
    + + + HyenaVagina + + a hyena pseudo-penis + The clitoris of the female spotted hyena is enlarged into a pseudo-penis, through which the female urinates and reproduces. It can even get erect! + + HyenaVagina + + HyenaVagina + +
  • + +
  • Barbed
  • +
  • Deep
  • + + +
    +
    + + + MarinePenis + + a marine mammal penis + A girthy, retractable penis that tapers to a point; it likely belongs to a seal, walrus, or hippo. + + MarinePenis + + MarinePenis + +
  • + +
  • Girthy
  • +
  • Internal
  • +
  • Tapered
  • + + +
    +
    + + + MarineVagina + + a marine mammal vagina + A slippery vagina. + + MarineVagina + + MarineVagina + +
  • + +
  • Loose
  • + + +
    +
    + + + CactoidPenis + + a cactoid penis + A rough plant-like penis, with thorns along the shaft. + + CactoidPenis + + CactoidPenis + +
  • + +
  • Barbed
  • +
  • Ridged
  • + + +
    +
    + + + CactoidVagina + + a cactoid vagina + A rough plant-like vagina, with thorns lining the inner walls. The thorns grip male genitals during sex. + + CactoidVagina + + CactoidVagina + +
  • + +
  • Barbed
  • +
  • Ridged
  • + + +
    +
    + + + CactoidAnus + + a cactoid anus + A rough plant-like anus. No thorns this time. + + CactoidAnus + + CactoidAnus + +
  • + +
  • Barbed
  • +
  • Ridged
  • + + +
    +
    + + + TurtlePenis + + a turtle penis + A large penis with a huge flare at the tip. + + TurtlePenis + + TurtlePenis + +
  • + +
  • Flared
  • +
  • Girthy
  • +
  • Internal
  • +
  • Long
  • + + +
    +
    + + + Aedeagus + + an aedeagus + The phallus of a male arthropod, for excreting a spermatophore to inseminate a female arthropod. + + Aedeagus + + Aedeagus + +
  • + +
  • Rigid
  • + + +
    +
    + + + OviporeVagina + + an ovipore + A pore-like sexual organ of a female arthropod for receiving a spermatophore. Very loosely comparable to a vagina. + + OviporeVagina + + OviporeVagina + +
  • + +
  • Rigid
  • + + +
    +
    + + + AntherPenis + + a flower's anther + A flower's male reproductive organ. A long and thin filament, with a large pollen-producing head in the tip. + + AntherPenis + + AntherPenis + +
  • + +
  • Long
  • +
  • Thin
  • + + +
    +
    + + + PistilVagina + + a flower's pistil + A flower's female reproductive organ. The sticky entrance is connected to the ovaries via a long tube-like structure. + + PistilVagina + + PistilVagina + +
  • + + +
  • +
    +
    + + + TentaclePenis + + reproductive tentacles + A mass of tentacle-like penises, capable of both restraining and pleasuring. + + TentaclePenis + + TentaclePenis + +
  • + +
  • Long
  • +
  • Multiple
  • +
  • Prehensile
  • + + +
    +
    + + + VinePenis + + a mass of vines + Genetically altered vines capable of reproduction. + + VinePenis + + VinePenis + +
  • + +
  • Long
  • +
  • Multiple
  • +
  • Prehensile
  • +
  • Thin
  • + + +
    +
    +
    \ No newline at end of file diff --git a/Content/Base/Defs/HediffDefs/Hediffs_Bases.xml b/Content/Base/Defs/HediffDefs/Hediffs_Bases.xml new file mode 100644 index 0000000..97e74b0 --- /dev/null +++ b/Content/Base/Defs/HediffDefs/Hediffs_Bases.xml @@ -0,0 +1,10 @@ + + + + + +
  • Flank
  • +
    + Flank +
    +
    diff --git a/Content/Base/Defs/HediffDefs/Hediffs_Breasts.xml b/Content/Base/Defs/HediffDefs/Hediffs_Breasts.xml new file mode 100644 index 0000000..104ab37 --- /dev/null +++ b/Content/Base/Defs/HediffDefs/Hediffs_Breasts.xml @@ -0,0 +1,165 @@ + + + + + MammalBreasts + + a pair of mammalian breasts + A group of breasts/nipples that mammals use to suckle their young. + + MammalBreasts + + MammalBreasts + +
  • + + +
  • +
    +
    + + + CatBreasts + + the kitty's titties + It's the kitty's titties! + + CatBreasts + + CatBreasts + +
  • + + +
  • +
    +
    + + + GhostBreasts + + a pair of immaterial breasts + A translucent, almost intangible pair of breasts. Touching them sends chills down the spine. + + GhostBreasts + + GhostBreasts + Ecto + +
  • + +
  • Humanlike
  • + + +
    +
    + + + CactoidBreasts + + a pair of cactoid breasts + A pair of rough plant-like breasts, with thorns all around them, and flower-like nipples. + + CactoidBreasts + + CactoidBreasts + +
  • + + +
  • +
    +
    + + + GhoulBreasts + + a pair of irradiated breasts + A pair of humanlike breasts that glow slightly. They're very hot to the touch. + + GhoulBreasts + + GhoulBreasts + +
  • + +
  • Humanlike
  • + + +
    +
    + + + NecroBreasts + + A pair of decayed breasts + A disgusting, rotting pair of breasts. + + NecroBreasts + + NecroBreasts + +
  • + +
  • Humanlike
  • + + +
    +
    + + + OrcBreasts + + a pair of orc breasts + A pair of humanlike breasts that sag greatly. + + OrcBreasts + + OrcBreasts + +
  • + +
  • Humanlike
  • + + +
    +
    + + + ScaleBreasts + + a pair of scaly breasts + A pair of scale-covered breasts, without nipples. + + ScaleBreasts + + ScaleBreasts + +
  • + +
  • Humanlike
  • + + +
    +
    + + + TreeBreasts + + a pair of wooden breasts + A pair of naturally grown wooden breasts. Hard bark covers the entire outer portion, while leaving the nipples underneath exposed. + + TreeBreasts + + TreeBreasts + +
  • + +
  • Humanlike
  • +
  • Ridged
  • +
  • Rigid
  • + + +
    +
    +
    \ No newline at end of file diff --git a/Content/Base/Defs/HediffDefs/Hediffs_Humans.xml b/Content/Base/Defs/HediffDefs/Hediffs_Humans.xml new file mode 100644 index 0000000..ac7da19 --- /dev/null +++ b/Content/Base/Defs/HediffDefs/Hediffs_Humans.xml @@ -0,0 +1,311 @@ + + + + + DecayedPenis + + a decayed penis + A disgusting, rotting penis that somehow still works. + + DecayedPenis + + DecayedPenis + +
  • + +
  • Humanlike
  • + + +
    +
    + + + DecayedVagina + + a decayed vagina + A disgusting, rotting vagina. Its insides are as cold as a grave. + + DecayedVagina + + DecayedVagina + +
  • + +
  • Loose
  • +
  • Humanlike
  • + + +
    +
    + + + DecayedAnus + + a decayed anus + A disgusting, rotting anus. Its insides are as cold as a grave. + + DecayedAnus + + DecayedAnus + +
  • + +
  • Loose
  • +
  • Humanlike
  • + + +
    +
    + + + ElfPenis + + an elf penis + A thinner and longer humanlike penis. Is that glitter? + + ElfPenis + + ElfPenis + +
  • + +
  • Long
  • +
  • Thin
  • +
  • Humanlike
  • + + +
    +
    + + + ElfVagina + + an elf vagina + A tighter humanlike vagina. Tastes like oranges. + + ElfVagina + + ElfVagina + +
  • + +
  • Tight
  • +
  • Humanlike
  • + + +
    +
    + + + ElfAnus + + an elf anus + A tighter humanlike anus. Smells of flowers. + + ElfAnus + + ElfAnus + +
  • + +
  • Tight
  • +
  • Humanlike
  • + + +
    +
    + + + RockPenis + + a rock penis + A rough and jagged stone-like penis. + + RockPenis + + RockPenis + +
  • + +
  • Rigid
  • +
  • Solid
  • +
  • Humanlike
  • + + +
    +
    + + + IrradiatedPenis + + an irradiated penis + A humanlike penis that glows slightly. It's very hot to the touch. + + IrradiatedPenis + + IrradiatedPenis + +
  • + +
  • Glowing
  • +
  • Humanlike
  • + + +
    +
    + + + IrradiatedVagina + + a irradiated vagina + A humanlike vagina that glows slightly. It is uncomfortably hot inside. + + IrradiatedVagina + + IrradiatedVagina + +
  • + +
  • Glowing
  • +
  • Humanlike
  • + + +
    +
    + + + IrradiatedAnus + + a irradiated anus + An anus that glows slightly. It is uncomfortably hot inside. + + IrradiatedAnus + + IrradiatedAnus + +
  • + +
  • Glowing
  • +
  • Humanlike
  • + + +
    +
    + + + OrcPenis + + an orc penis + A girthy penis with a preputial ring, but otherwise similar to a humanoid penis. + + OrcPenis + + OrcPenis + +
  • + +
  • Girthy
  • +
  • Humanlike
  • + + +
    +
    + + + OrcVagina + + an orc vagina + A loose humanlike vagina with very large lips. + + OrcVagina + + OrcVagina + +
  • + +
  • Loose
  • +
  • Humanlike
  • + + +
    +
    + + + OrcAnus + + an orc anus + An anus that looks like a mix between an humanlike anus and an equine anus. + + OrcAnus + + OrcAnus + +
  • + +
  • Loose
  • +
  • Humanlike
  • + + +
    +
    + + + TreePenis + + a wooden penis + A naturally grown wooden penis. The testicles are completely covered in hard, wooden bark, while the texture along the shaft is softer, leaving the tip uncovered. + + TreePenis + + TreePenis + +
  • + +
  • Ridged
  • +
  • Rigid
  • +
  • Humanlike
  • + + +
    +
    + + + TreeVagina + + a wooden vagina + A naturally grown wooden vagina. While the outside looks like bark, the inside is soft. + + TreeVagina + + TreeVagina + +
  • + +
  • Ridged
  • +
  • Rigid
  • +
  • Humanlike
  • + + +
    +
    + + + TreeAnus + + a wooden anus + A naturally grown wooden anus. While the outside looks like bark, the inside is soft. + + TreeAnus + + TreeAnus + +
  • + +
  • Ridged
  • +
  • Rigid
  • +
  • Humanlike
  • + + +
    +
    +
    \ No newline at end of file diff --git a/Content/Base/Defs/HediffDefs/Hediffs_Misc.xml b/Content/Base/Defs/HediffDefs/Hediffs_Misc.xml new file mode 100644 index 0000000..c26960c --- /dev/null +++ b/Content/Base/Defs/HediffDefs/Hediffs_Misc.xml @@ -0,0 +1,83 @@ + + + + + GhostPenis + + an immaterial penis + A translucent, almost intangible penis. Touching it sends chills down the spine. + + GhostPenis + + GhostPenis + Ecto + +
  • + +
  • Humanlike
  • + + +
    +
    + + + GhostVagina + + an immaterial vagina + A translucent, almost intangible vagina. Penetrating it sends chills down the spine. + + GhostVagina + + GhostVagina + Ecto + +
  • + +
  • Humanlike
  • + + +
    +
    + + + GhostAnus + + an immaterial anus + A translucent, almost intangible anus. Penetrating it sends chills down the spine. + + GhostAnus + + GhostAnus + Ecto + +
  • + +
  • Humanlike
  • + + +
    +
    + + + DemonTentaclesF + + a female demon tentacle + A long and flexible tentacle, capable of laying eggs. + + DemonTentaclesF + + DemonTentaclesF + true + 12000 + 60000 + GR_EldritchInsectJelly + +
  • + +
  • Long
  • +
  • Prehensile
  • + + +
    +
    +
    \ No newline at end of file diff --git a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Bases.xml b/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Bases.xml deleted file mode 100644 index d768d6b..0000000 --- a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Bases.xml +++ /dev/null @@ -1,220 +0,0 @@ - - - - - Cum - Genitals - -
  • - - 1.01 -
  • -
    - -
  • - 1.0 - -
  • 35.0
  • - - -
  • 21.0
  • -
    - -
    -
    - - - Cum - Genitals - -
  • - - 1.01 - -
  • - RJW_Fertility - 0 -
  • - - -
    - -
  • - 1.0 - -
  • 35.0
  • - - -
  • 21.0
  • -
    - -
    -
    - - - Cum - Genitals - -
  • - - 1.01 -
  • -
    - -
  • - 1.0 - -
  • 35.0
  • - - -
  • 21.0
  • -
    - -
    -
    - - - - Anus - -
  • - - 1.01 -
  • -
    - -
  • - -
  • 21.0
  • - - -
    -
    - - - - Milk - Chest - -
  • - - 0.01 -
  • -
  • - - 1.01 -
  • -
    - -
  • - - 1.0 - -
  • 0
  • -
  • 31
  • - - - -
    -
    - - - Milk - Chest - -
  • - - - 0.01 -
  • -
  • - - 0.02 -
  • -
  • - - 0.20 -
  • -
  • - - 0.40 -
  • -
  • - - 0.60 -
  • -
  • - - 0.80 - -
  • - Moving - -0.05 -
  • - - -
  • - - 1.00 - -
  • - Moving - -0.10 -
  • - - - -
  • - - 1.2 - -
  • - Moving - -0.15 -
  • - - -
  • - - 1.4 - -
  • - Moving - -0.20 -
  • - - -
  • - - 1.6 - - -
  • - Moving - -0.25 -
  • - - -
    - -
  • - - 1.0 - -
  • 0
  • -
  • 1
  • -
  • 2
  • -
  • 4
  • - -
  • 7
  • -
  • 11
  • -
  • 15
  • -
  • 19
  • -
  • 25
  • -
  • 31
  • - - - -
    -
    -
    \ No newline at end of file diff --git a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Dino.xml b/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Dino.xml deleted file mode 100644 index 08bdc01..0000000 --- a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Dino.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - DinoPenis - - a dinosaur's penis - A large tapered penis that is slightly flattened at the top. It looks similar to a large tongue. - DinoPenis - DinoPenis - -
  • - -
  • Girthy
  • -
  • Tapered
  • -
  • Internal
  • - - -
    -
    - - - DinoVagina - - a dinosaur's vagina - A vagina with a tough hide on the outside. - DinoVagina - DinoVagina - -
  • - -
  • Ridged
  • -
  • Loose
  • - - -
    -
    - - - DinoAnus - - a dinosaur's anus - An anus with a tough hide on the outside. - DinoAnus - DinoAnus - -
  • - -
  • Ridged
  • -
  • Loose
  • - - -
    -
    -
    \ No newline at end of file diff --git a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Earth_Animals.xml b/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Earth_Animals.xml deleted file mode 100644 index 1201b12..0000000 --- a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Earth_Animals.xml +++ /dev/null @@ -1,242 +0,0 @@ - - - - MonkeyPenis - - A monkey's penis - A very thin, but otherwise humanoid-looking penis. - MonkeyPenis - MonkeyPenis - - - - PigPenis - - A pig's penis - A corkscrew shaped penis. - PigPenis - PigPenis - -
  • - -
  • Sheathed
  • -
  • Long
  • -
  • Thin
  • - - -
    -
    - - - BearPenis - - A bears's penis - A thin penis supported by a bone. - BearPenis - BearPenis - -
  • - -
  • Sheathed
  • -
  • Small
  • -
  • Rigid
  • - - -
    -
    - - - TurtlePenis - - A turtle's penis - A large penis with a huge flare at the tip. - TurtlePenis - TurtlePenis - -
  • - -
  • Internal
  • -
  • Flared
  • -
  • Long
  • -
  • Girthy
  • - - -
    -
    - - - ElephantPenis - - An elephant's penis - A large and flexible prehensile penis. - ElephantPenis - ElephantPenis - -
  • - -
  • Sheathed
  • -
  • Prehensile
  • -
  • Long
  • -
  • Girthy
  • - - -
    -
    - - - BovinePenis - - A bovine's penis - A rather long but thin penis, with large testicles. - BovinePenis - BovinePenis - -
  • - -
  • Sheathed
  • -
  • Thin
  • -
  • Long
  • - - -
    -
    - - - BovineVagina - - a bovine vagina - A rather thin and deep vagina, likely belonging to a large mammal. - - BovineVagina - - BovineVagina - -
  • - -
  • Tight
  • -
  • Deep
  • - - -
    -
    - - - MarinePenis - - A marine mammal penis - A girthy penis that tapers to a point. - MarinePenis - MarinePenis - -
  • - -
  • Internal
  • -
  • Prehensile
  • -
  • Tapered
  • -
  • Girthy
  • - - -
    -
    - - - HorseAnus - - an equine's anus - An anus shaped like a dougnut. - HorseAnus - HorseAnus - -
  • - -
  • Loose
  • - - -
    -
    - - - CatAnus - - a feline's anus - A feline anus. - CatAnus - CatAnus - -
  • - -
  • Tight
  • - - -
    -
    - - - DogAnus - - a canine's anus - A canine anus. - DogAnus - DogAnus - - - - - - CervineAnus - - a deer's anus - An deer's anus. - CervineAnus - CervineAnus - - - - MammalianAnus - - a mammal's anus - A mammalian animal's anus. - - MammalianAnus - - MammalianAnus - - - - OviporeVagina - - an ovipore - A pore-like sexual organ of a female arthopod for receiving a spermatophore. Very loosely comparable to a vagina. - - OviporeVagina - - OviporeVagina - InsectJelly - -
  • - -
  • Rigid
  • - - -
    -
    - - - Aedeagus - - an aedeagus - The phallus of a male arthropod, for excreting a spermatophore to inseminate a female arthropod. - - AedeagusPenis - - AedeagusPenis - -
  • - -
  • Small
  • -
  • Thin
  • - - -
    -
    -
    \ No newline at end of file diff --git a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_HumanLike.xml b/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_HumanLike.xml deleted file mode 100644 index 7055d22..0000000 --- a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_HumanLike.xml +++ /dev/null @@ -1,167 +0,0 @@ - - - - - ElfPenis - - an elf's penis - A thinner and longer humanlike penis. Is that glitter? - ElfPenis - ElfPenis - - - - ElfVagina - - an elf's vagina - A tighter humanlike vagina. Tastes like oranges. - ElfVagina - ElfVagina - -
  • - -
  • Tight
  • - - -
    -
    - - - ElfAnus - - an elf's anus - A tighter humanlike anus. Smells of flowers. - ElfAnus - ElfAnus - -
  • - -
  • Tight
  • - - -
    -
    - - - - OrcPenis - - an orc's penis - A girthy penis with a preputial ring, but otherwise similar to a humanoid penis. - OrcPenis - OrcPenis - -
  • - -
  • Girthy
  • - - -
    -
    - - - OrcVagina - - an orc's vagina - A loose humanlike vagina with very large lips. - OrcVagina - OrcVagina - -
  • - -
  • Loose
  • - - -
    -
    - - - OrcBreasts - - a pair of orc breasts - A pair of humanlike breasts that sag greatly. - OrcBreasts - OrcBreasts - - - - OrcAnus - - an orc's anus - An anus that looks like a mix between an humanlike anus and an equine anus. - OrcAnus - OrcAnus - -
  • - -
  • Loose
  • - - -
    -
    - - - - GhoulPenis - - an irradiated penis - A humanlike penis that glows slightly. It's very hot to the touch. - GhoulPenis - GhoulPenis - -
  • - -
  • Glowing
  • - - -
    -
    - - - GhoulVagina - - an irradiated vagina - A humanlike vagina that glows slightly. It is uncomfortably hot inside. - GhoulVagina - GhoulVagina - -
  • - -
  • Glowing
  • - - -
    -
    - - - GhoulBreasts - - a pair of irradiated breasts - A pair of humanlike breasts that glow slightly. They're very hot to the touch. - GhoulBreasts - GhoulBreasts - -
  • - -
  • Glowing
  • - - -
    -
    - - - GhoulAnus - - an irradiated anus - An anus that glows slightly. It is uncomfortably hot inside. - GhoulAnus - GhoulAnus - -
  • - -
  • Glowing
  • - - -
    -
    -
    \ No newline at end of file diff --git a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Misc.xml b/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Misc.xml deleted file mode 100644 index f5bf104..0000000 --- a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Misc.xml +++ /dev/null @@ -1,84 +0,0 @@ - - - - ScaleBreasts - - A pair of scale-covered breasts, without nipples. - Scaly breasts. - ScaleBreasts - ScaleBreasts - - - - DragonAnus - - a dragon's anus - A rough anus covered in scales on the outside. - DragonAnus - DragonAnus - -
  • - -
  • Ridged
  • -
  • Loose
  • - - -
    -
    - - - GolemPenis - - a rock penis - A rough and jagged stone-like penis. - GolemPenis - GolemPenis - -
  • - -
  • Ridged
  • -
  • Solid
  • - - -
    -
    - - - TentaclePenis - - Reproductive tentacles - A mass of tentacle-like penises, capable of both restraining and pleasuring. - TentaclePenis - TentaclePenis - -
  • - -
  • Long
  • -
  • Prehensile
  • -
  • Multiple
  • - - -
    -
    - - - DemonTentaclesF - - demon tentacles - A long and flexible tentacle, capable of laying eggs. - DemonTentaclesF - DemonTentaclesF - true - 12000 - 60000 - GR_EldritchInsectJelly - -
  • - -
  • Long
  • -
  • Prehensile
  • - - -
    -
    -
    \ No newline at end of file diff --git a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Plant.xml b/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Plant.xml deleted file mode 100644 index 6f60231..0000000 --- a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Plant.xml +++ /dev/null @@ -1,181 +0,0 @@ - - - - VinePenis - - A mass of vines - Genetically altered vines capable of reproduction. - VinePenis - VinePenis - -
  • - -
  • Long
  • -
  • Thin
  • -
  • Prehensile
  • - - -
    -
    - - - CactoidPenis - - a cactoid penis - A rough plant-like penis, with thorns along the shaft. - CactoidPenis - CactoidPenis - -
  • - -
  • Barbed
  • -
  • Ridged
  • - - -
    -
    - - - CactoidVagina - - a cactoid vagina - A rough plant-like vagina, with thorns lining the inner walls. The thorns grip male genitals during sex. - CactoidVagina - CactoidVagina - -
  • - -
  • Barbed
  • -
  • Ridged
  • - - -
    -
    - - - CactoidBreasts - - a pair of cactoid breasts - A pair of rough plant-like breasts, with thorns all around it, and flower-like nipples. - CactoidBreasts - CactoidBreasts - -
  • - -
  • Barbed
  • -
  • Ridged
  • - - -
    -
    - - - CactoidAnus - - a cactoid anus - A rough plant-like anus. No thorns this time. - CactoidAnus - CactoidAnus - -
  • - -
  • Ridged
  • - - -
    -
    - - - TreePenis - - a wooden penis - A naturally grown wooden penis. The testicles are completely covered in hard, wooden bark, while the texture along the shaft is softer, leaving the tip uncovered. - TreePenis - TreePenis - -
  • - -
  • Solid
  • -
  • Ridged
  • - - -
    -
    - - - TreeVagina - - a wooden vagina - A naturally grown wooden vagina. While the outside looks like bark, the inside is soft. - TreeVagina - TreeVagina - -
  • - -
  • Solid
  • -
  • Ridged
  • - - -
    -
    - - - TreeBreasts - - a pair of wooden breasts - A pair of naturally grown wooden breasts. Hard bark covers the entire outer portion, while leaving the nipples underneath exposed. - TreeBreasts - TreeBreasts - -
  • - -
  • Solid
  • -
  • Ridged
  • - - -
    -
    - - - TreeAnus - - a wooden anus - A naturally grown wooden anus. While the outside looks like bark, the inside is soft. - TreeAnus - TreeAnus - -
  • - -
  • Solid
  • -
  • Ridged
  • - - -
    -
    - - - AntherPenis - - a flower's anther - A flower's male reproductive organ. A long and thin filament, with a large pollen-producing head in the tip. - AntherPenis - AntherPenis - -
  • - -
  • Long
  • -
  • Thin
  • - - -
    -
    - - - PistilVagina - - a flower's pistil - A flower's female reproductive organ. The sticky entrance is connected to the ovaries via a long tube-like structure. - PistilVagina - PistilVagina - -
    \ No newline at end of file diff --git a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Undead.xml b/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Undead.xml deleted file mode 100644 index 9278a46..0000000 --- a/Content/Base/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_Undead.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - GhostPenis - - A translucent, almost intangible penis. Touching it sends chills down the spine. - Ecto - Genitals - -
  • - - 0.01 - -
  • - RJW_Fertility - -0.95 -
  • - - - 0.95 - -0.95 - - -
    -
    - - - GhostVagina - - A translucent, almost intangible vagina. Penetrating it sends chills down the spine. - Ecto - Genitals - -
  • - - 0.01 - -
  • - RJW_Fertility - -0.75 -
  • - - - 0.95 - -0.95 - - -
    -
    - - - GhostBreasts - - A translucent, almost intangible pair of breasts. Touching them sends chills down the spine. - Ecto - Chest - -
  • - - 0.01 - - 0.95 - -0.95 - -
  • -
    -
    - - - GhostAnus - - A translucent, almost intangible anus. Penetrating it sends chills down the spine. - Ecto - Anus - -
  • - - 0.01 - - 0.95 - -0.95 - -
  • -
    -
    - - - - NecroPenis - - A decayed penis - A disgusting, rotting penis that somehow still works. - NecroPenis - NecroPenis - - - - NecroVagina - - A decayed vagina - A disgusting, rotting vagina. Its insides are as cold as a grave. - NecroVagina - NecroVagina - - - - NecroAnus - - A decayed anus - A disgusting, rotting anus. Its insides are as cold as a grave. - NecroAnus - NecroAnus - - - - NecroBreasts - - A pair of decayed breasts - A disgusting, rotting pair of breasts. - NecroBreasts - NecroBreasts - -
    \ No newline at end of file diff --git a/Content/Base/Defs/RaceSupport/Earth_Animals.xml b/Content/Base/Defs/RaceSupport/Animals.xml similarity index 60% rename from Content/Base/Defs/RaceSupport/Earth_Animals.xml rename to Content/Base/Defs/RaceSupport/Animals.xml index 0fc0532..6b7b02e 100644 --- a/Content/Base/Defs/RaceSupport/Earth_Animals.xml +++ b/Content/Base/Defs/RaceSupport/Animals.xml @@ -1,7 +1,42 @@ - + + - ApesMonkeys + GenericMammalAnimal + +
  • ACPAngoraRabbit
  • +
  • ACPDomesticRabbit
  • +
  • ACPGiraffe
  • +
  • AEXP_Giraffe
  • +
  • AEXP_Pangolin
  • +
  • AEXP_RedPanda
  • +
  • GR_Rabbitcat
  • +
  • GR_Rabbitchicken
  • +
  • GR_Ratffalo
  • +
    + +
  • MammalAnus
  • +
    + +
  • MammalBreasts
  • +
    + +
  • MammalVagina
  • +
    + +
  • MammalBreasts
  • +
    + +
  • MammalPenis
  • +
    + +
  • Fur
  • +
    + 1 +
    + + + ApeAnimal
  • Monkey
  • AEXP_Gorilla
  • @@ -13,14 +48,17 @@
  • Gigantopithecus
  • -
  • MammalianAnus
  • +
  • MammalAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • MammalVagina
  • + +
  • MammalBreasts
  • +
  • MonkeyPenis
  • @@ -31,7 +69,61 @@
    - AvianAnimals + ArthropodAnimal + +
  • AA_AngelMoth
  • +
  • AA_Animalisk
  • +
  • AA_Atispec
  • +
  • AA_Barbslinger
  • +
  • AA_BedBug
  • +
  • AA_ChemfuelMyrmidon
  • +
  • AA_Drainer
  • +
  • AA_FireWasp
  • +
  • AA_GreatDevourer
  • +
  • AA_IronhuskBeetle
  • +
  • AA_Blizzarisk
  • +
  • AA_Cinderlisk
  • +
  • AA_Dunealisk
  • +
  • AA_Feralisk
  • +
  • AA_Junglelisk
  • +
  • AA_Ravager
  • +
  • ACPSilkspider
  • +
  • AEXP_Megascorpion
  • +
  • BWFlooferMoth
  • +
  • VAECaves_AncientGiantSpider
  • +
  • VAECaves_CaveCrawler
  • +
  • VAECaves_GiantSpider
  • +
  • VAECaves_GiantSpiderHatchling
  • +
  • Archospider
  • +
  • Arthropleura
  • +
  • Pulmonoscorpius
  • +
  • Visceral
  • +
  • Prowler
  • +
  • Harvester
  • +
  • BroodLord
  • +
  • Terrorworm
  • +
  • Bulwark
  • +
    + +
  • InsectAnus
  • +
    + + +
  • OviporeVagina
  • +
    + + +
  • AedeagusPenis
  • +
    + +
  • Chitin
  • +
    + true + 0.7 +
    + + + AvianAnimal
  • Cassowary
  • Chicken
  • @@ -86,130 +178,18 @@
  • CloacalVagina
  • +
  • CloacalPenis
  • Feathers
  • - true + 0.8
    - BovineAnimals - -
  • Goat
  • -
  • Caribou
  • -
  • Bison
  • -
  • Cow
  • -
  • Deer
  • -
  • Dromedary
  • -
  • Elk
  • -
  • Gazelle
  • -
  • Muffalo
  • -
  • Ibex
  • -
  • Sheep
  • -
  • Yak
  • -
  • AA_ChameleonYak
  • -
  • AA_DevilSheep
  • -
  • AA_Gigantelope
  • -
  • AA_NightMule
  • -
  • AA_NightRam
  • -
  • AA_Radyak
  • -
  • AA_ShockGoat
  • -
  • AA_SpinedGow
  • -
  • AA_GreyCoatedMouflon
  • -
  • AACP_AnimaMuffalo
  • -
  • ACPBison
  • -
  • ACPMajoreraGoat
  • -
  • ACPGiraffe
  • -
  • ACPSheep
  • -
  • AEXP_Camel
  • -
  • AEXP_Giraffe
  • -
  • AEXP_Hippopotamus
  • -
  • AEXP_Moose
  • -
  • AEXP_Muskox
  • -
  • AEXP_Wildebeest
  • -
  • GR_Boomabear
  • -
  • GR_Boomachicken
  • -
  • GR_Boomffalo
  • -
  • GR_Boomwolf
  • -
  • GR_Boomsquirrel
  • -
  • GR_Boomcat
  • -
  • GR_Booman
  • -
  • GR_Manalope
  • -
  • GR_Manffalo
  • -
  • GR_Muffalobear
  • -
  • GR_Muffalope
  • -
  • GR_Muffalochicken
  • -
  • GR_Muffalowolf
  • -
  • GR_Muffalocat
  • -
  • GR_Muffalorat
  • -
  • GR_Muffaloman
  • -
  • GR_ParagonBoomalope
  • -
  • GR_ParagonMuffalo
  • -
  • RG-EAP-Protoceratidae
  • -
  • RG-WF_WastelandDeer
  • -
  • FO_ShadowCharger
  • -
  • MM_WildMinotaur
  • -
  • MM_Catoblepas
  • -
  • MM_CeryneianHind
  • -
  • Archoffalo
  • -
  • Archolope
  • -
  • AngusCow
  • -
  • AnkoleWatusiCow
  • -
  • BoomooCow
  • -
  • BrahmanCow
  • -
  • BravaCow
  • -
  • BrownSwissCow
  • -
  • HarianaCow
  • -
  • HerefordCow
  • -
  • HighlandCow
  • -
  • HolsteinFriesianCow
  • -
  • JerseyCow
  • -
  • LimousinCow
  • -
  • LonghornCow
  • -
  • ZebuCow
  • -
  • AssafSheep
  • -
  • AwassiSheep
  • -
  • BighornSheep
  • -
  • BorderLeicesterSheep
  • -
  • JacobsSheep
  • -
  • LincolnSheep
  • -
  • MerinoSheep
  • -
  • MouflonSheep
  • -
  • SuffolkSheep
  • -
  • Addax
  • -
  • Andrewsarchus
  • -
  • Aurochs
  • -
  • Macrauchenia
  • -
  • Megaloceros
  • -
  • Sivatherium
  • -
  • Bongo
  • -
  • Gemsbok
  • -
  • WaterDeer
  • -
  • AnimaYak
  • -
  • Raamu
  • -
    - -
  • MammalianAnus
  • -
    - -
  • UdderBreasts
  • -
    - -
  • BovineVagina
  • -
    - -
  • BovinePenis
  • -
    - -
  • Fur
  • -
    -
    - - - CanineAnimals + CanineAnimal
  • AA_AnimusVox
  • AA_Skiphound
  • @@ -254,24 +234,86 @@
  • ERN_Palamute
  • -
  • MammalianAnus
  • +
  • CanineAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • DogVagina
  • + +
  • MammalBreasts
  • +
  • DogPenis
  • Fur
  • + 1
    - CrocodilianAnimals + CanineSkinAnimal + +
  • AA_RipperHound
  • +
  • RRY_Yautja_Hound
  • +
    + +
  • CanineAnus
  • +
    + +
  • MammalBreasts
  • +
    + +
  • DogVagina
  • +
    + +
  • MammalBreasts
  • +
    + +
  • DogPenis
  • +
    + +
  • Skin
  • +
    + 0.9 +
    + + + CervineAnimal + +
  • Deer
  • +
  • Dromedary
  • +
  • Elk
  • +
  • AEXP_Camel
  • +
  • AEXP_Moose
  • +
  • RG-WF_WastelandDeer
  • +
    + +
  • MammalAnus
  • +
    + +
  • MammalBreasts
  • +
    + +
  • NarrowVagina
  • +
    + +
  • MammalBreasts
  • +
    + +
  • NeedlePenis
  • +
    + +
  • Fur
  • +
    + 1 +
    + + + CrocodilianAnimal
  • AA_RoughPlatedMonitor
  • AEXP_Crocodile
  • @@ -291,14 +333,146 @@
  • CrocodilianPenis
  • -
  • Scale
  • +
  • Scales
  • true 0.8
    - ElephantAnimals + DinoFeatheredAnimal + +
  • AA_PedigreedRaptor
  • +
  • Dakotaraptor
  • +
  • Deinocheirus
  • +
  • Gallimimus
  • +
  • Gigantoraptor
  • +
  • Therizinosaurus
  • +
  • Velociraptor
  • +
  • Yutyrannus
  • +
    + +
  • CloacalAnus
  • +
    + + +
  • CloacalVagina
  • +
    + + +
  • DinoPenis
  • +
    + +
  • Feathers
  • +
    + true + 1 +
    + + + DinoScaledAnimal + +
  • Allosaurus
  • +
  • Ankylosaurus
  • +
  • Baryonyx
  • +
  • Brachiosaurus
  • +
  • Brontosaurus
  • +
  • Carnotaurus
  • +
  • Compsognathus
  • +
  • Corythosaurus
  • +
  • Dilophosaurus
  • +
  • Diplodocus
  • +
  • Dryosaurus
  • +
  • Iguanodon
  • +
  • Magyarosaurus
  • +
  • Minmi
  • +
  • Pachycephalosaurus
  • +
  • Parasaur
  • +
  • Protoceratops
  • +
  • Pteranodon
  • +
  • Quetzalcoatlus
  • +
  • Spinosaurus
  • +
  • Stegosaurus
  • +
  • Stygimoloch
  • +
  • Triceratops
  • +
  • TyrannosaurusRex
  • +
  • Utahraptor
  • +
    + +
  • CloacalAnus
  • +
    + + +
  • CloacalVagina
  • +
    + + +
  • DinoPenis
  • +
    + +
  • Scales
  • +
    + true + 1 +
    + + + DragonAnimal + +
  • AA_DecayDrake
  • +
  • FO_RBehemoth
  • +
  • GR_Thrumbear
  • +
  • GR_Thrumbalope
  • +
  • GR_Thrumbochicken
  • +
  • GR_Thrumffalo
  • +
  • GR_Thrumwolf
  • +
  • GR_Thrumbocat
  • +
  • GR_Thrumbospider
  • +
  • GR_Thrumbolizard
  • +
  • GR_Thrumborat
  • +
  • GR_Thrumhorse
  • +
  • GR_Thrumboman
  • +
  • GR_ParagonThrumbo
  • +
  • MM_Qilin
  • +
  • MM_LesserWyvern
  • +
  • Black_Dragon
  • +
  • Blue_Dragon
  • +
  • Gold_Dragon
  • +
  • Green_Dragon
  • +
  • Jade_Dragon
  • +
  • Purple_Dragon
  • +
  • Red_Dragon
  • +
  • Royal_Dragon
  • +
  • Silver_Dragon
  • +
  • True_Dragon
  • +
  • White_Dragon
  • +
  • Yellow_Dragon
  • +
  • Archothrumbo
  • +
  • Draclone
  • +
  • Mystogen
  • +
  • RoyalThrumbo
  • +
  • Voltaic
  • +
    + +
  • CloacalAnus
  • +
    + + +
  • CloacalVagina
  • +
    + + +
  • DragonPenis
  • +
    + +
  • Scales
  • +
    + true + 1.2 +
    + + + ElephantAnimal
  • Elephant
  • AA_Gallatross
  • @@ -314,14 +488,17 @@
  • Boltusk
  • -
  • MammalianAnus
  • +
  • MammalAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • ElephantVagina
  • + +
  • MammalBreasts
  • +
  • ElephantPenis
  • @@ -332,8 +509,7 @@
    - - EquineAnimals + HorseAnimal
  • Rhinoceros
  • ACPHorse
  • @@ -366,24 +542,28 @@
  • Uintatherium
  • -
  • MammalianAnus
  • +
  • MammalAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • HorseVagina
  • + +
  • MammalBreasts
  • +
  • HorsePenis
  • Fur
  • + 1
    - FelineAnimals + FelineAnimal
  • AA_ArcticLion
  • AA_SandLion
  • @@ -432,36 +612,43 @@
  • Carnagrius
  • -
  • CatAnus
  • +
  • FelineAnus
  • -
  • GenericBreasts
  • +
  • CatBreasts
  • CatVagina
  • + +
  • CatBreasts
  • +
  • CatPenis
  • Fur
  • + 1
    - FelineYeenAnimals + FelineHornyAnimal
  • AEXP_Hyena
  • -
  • CatAnus
  • +
  • FelineAnus
  • -
  • GenericBreasts
  • +
  • CatBreasts
  • CatVagina
  • + +
  • CatBreasts
  • +
  • CatPenis
  • @@ -472,7 +659,7 @@
    - MarineMammals + MarineMammalAnimal
  • ACPSpottedSeal
  • ACPWalrus
  • @@ -482,25 +669,83 @@
  • Gomphotaria
  • -
  • MammalianAnus
  • +
  • MammalAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • MammalVagina
  • + +
  • MammalBreasts
  • +
  • MarinePenis
  • -
  • Skin
  • +
  • Fur
  • 0.9
    - PigAnimals + MarsupialAnimal + +
  • AEXP_Kangaroo
  • +
  • Procoptodon
  • +
    + +
  • CloacalAnus
  • +
    + +
  • MammalBreasts
  • +
    + +
  • CloacalVagina
  • +
    + +
  • MammalBreasts
  • +
    + +
  • CloacalPenis
  • +
    + +
  • Fur
  • +
    + 1 +
    + + + MarsupialBiAnimal + +
  • AEXP_Koala
  • +
  • AEXP_TasmanianDevil
  • +
  • Diprotodon
  • +
    + +
  • CloacalAnus
  • +
    + +
  • MammalBreasts
  • +
    + +
  • CloacalVagina
  • +
    + +
  • MammalBreasts
  • +
    + +
  • HemiPenis
  • +
    + +
  • Fur
  • +
    + 1 +
    + + + PigAnimal
  • Pig
  • WildBoar
  • @@ -513,53 +758,57 @@
  • Daeodon
  • -
  • MammalianAnus
  • +
  • MammalAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • PigVagina
  • + +
  • MammalBreasts
  • +
  • PigPenis
  • -
  • Skin
  • +
  • Fur
  • + 1
    - PlatypusAnimals + PlatypusAnimal
  • ACPDuckBilledPlatypus
  • AEXP_Platypus
  • -
  • MammalianAnus
  • +
  • CloacalAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • CloacalVagina
  • + +
  • MammalBreasts
  • +
    -
  • RaccoonPenis
  • +
  • CloacalPenis
  • Fur
  • true + 0.9
    - RaccoonAnimals + RaccoonAnimal -
  • AA_Frostling
  • -
  • AA_Groundrunner
  • -
  • AA_Helixien
  • -
  • AA_Nightling
  • ACPMegaFerret
  • ACPMegabadger
  • ACPOtter
  • @@ -567,39 +816,34 @@
  • ACPHoneyBadger
  • ACPFishercat
  • ACPErmine
  • -
  • AEXP_Boombat
  • -
  • AEXP_Koala
  • -
  • AEXP_Kangaroo
  • AEXP_MegaWolverine
  • AEXP_Otter
  • -
  • AEXP_TasmanianDevil
  • -
  • AEXP_Pangolin
  • -
  • AEXP_RedPanda
  • AEXP_Badger
  • -
  • FO_RMurkling
  • -
  • Diprotodon
  • Enhydriodon
  • -
  • Procoptodon
  • -
  • MammalianAnus
  • +
  • MammalAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • MammalVagina
  • + +
  • MammalBreasts
  • +
  • RaccoonPenis
  • Fur
  • + 1
    - ReptilianAnimals + ReptileAnimal
  • Cobra
  • Iguana
  • @@ -642,6 +886,7 @@
  • CloacalVagina
  • +
  • HemiPenis
  • @@ -653,7 +898,7 @@
    - RodentAnimals + RodentAnimal
  • GuineaPig
  • Capybara
  • @@ -662,28 +907,28 @@
  • AA_FissionMouse
  • AA_FissionMouseSecond
  • AA_FissionMouseThird
  • +
  • AA_Frostling
  • AA_Frostmite
  • +
  • AA_Groundrunner
  • +
  • AA_Nightling
  • AA_Razorjack
  • AA_FrostboundBehemoth
  • ACPChipmunk
  • ACPGuineaPig
  • ACPHedgehog
  • AACPPorcupine
  • -
  • ACPDomesticRabbit
  • -
  • ACPAngoraRabbit
  • ACPJackalope
  • AEXP_BlackFootedFerret
  • +
  • AEXP_Boombat
  • AEXP_Hedgehog
  • AEXP_Beaver
  • AEXP_Porcupine
  • +
  • FO_RMurkling
  • GR_Beaverwolf
  • GR_Mansquirrel
  • GR_Molebear
  • GR_Moleman
  • GR_ParagonRat
  • -
  • GR_Rabbitcat
  • -
  • GR_Rabbitchicken
  • -
  • GR_Ratffalo
  • GR_Squirralope
  • RG-WF_WastelandSquirrel
  • RG-WF_WastelandBeaver
  • @@ -694,14 +939,17 @@
  • FoxSquirrel
  • -
  • MammalianAnus
  • +
  • MammalAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • MammalVagina
  • + +
  • MammalBreasts
  • +
  • RodentPenis
  • @@ -712,7 +960,7 @@
    - SquidAnimals + SquidAnimal
  • AA_SandSquid
  • @@ -727,34 +975,13 @@
  • TentaclePenis
  • - + true + 1
    - TentacleHermAnimals - -
  • AA_Plasmorph
  • -
  • AA_TarGuzzler
  • -
    - -
  • CloacalAnus
  • -
    - - -
  • CloacalVagina
  • -
    - - -
  • TentaclePenis
  • -
    - - true - true -
    - - - TurtleAnimals + TurtleAnimal
  • Tortoise
  • AEXP_DesertTortoise
  • @@ -780,7 +1007,7 @@
    - UrsineAnimals + UrsineAnimal
  • Bear
  • Bear_Grizzly
  • @@ -804,20 +1031,192 @@
  • ShortfacedBear
  • -
  • MammalianAnus
  • +
  • MammalAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • MammalVagina
  • + +
  • MammalBreasts
  • +
  • BearPenis
  • Fur
  • - 0.9 + 1 +
    + + + BovineAnimal + +
  • Goat
  • +
  • Caribou
  • +
  • Bison
  • +
  • Cow
  • +
  • Gazelle
  • +
  • Muffalo
  • +
  • Ibex
  • +
  • Sheep
  • +
  • Yak
  • +
  • AA_ChameleonYak
  • +
  • AA_DevilSheep
  • +
  • AA_Gigantelope
  • +
  • AA_NightMule
  • +
  • AA_NightRam
  • +
  • AA_Radyak
  • +
  • AA_ShockGoat
  • +
  • AA_SpinedGow
  • +
  • AA_GreyCoatedMouflon
  • +
  • AACP_AnimaMuffalo
  • +
  • ACPBison
  • +
  • ACPMajoreraGoat
  • +
  • ACPSheep
  • +
  • AEXP_Hippopotamus
  • +
  • AEXP_Muskox
  • +
  • AEXP_Wildebeest
  • +
  • GR_Boomabear
  • +
  • GR_Boomachicken
  • +
  • GR_Boomffalo
  • +
  • GR_Boomwolf
  • +
  • GR_Boomsquirrel
  • +
  • GR_Boomcat
  • +
  • GR_Booman
  • +
  • GR_Manalope
  • +
  • GR_Manffalo
  • +
  • GR_Muffalobear
  • +
  • GR_Muffalope
  • +
  • GR_Muffalochicken
  • +
  • GR_Muffalowolf
  • +
  • GR_Muffalocat
  • +
  • GR_Muffalorat
  • +
  • GR_Muffaloman
  • +
  • GR_ParagonBoomalope
  • +
  • GR_ParagonMuffalo
  • +
  • RG-EAP-Protoceratidae
  • +
  • FO_ShadowCharger
  • +
  • MM_WildMinotaur
  • +
  • MM_Catoblepas
  • +
  • MM_CeryneianHind
  • +
  • Archoffalo
  • +
  • Archolope
  • +
  • AngusCow
  • +
  • AnkoleWatusiCow
  • +
  • BoomooCow
  • +
  • BrahmanCow
  • +
  • BravaCow
  • +
  • BrownSwissCow
  • +
  • HarianaCow
  • +
  • HerefordCow
  • +
  • HighlandCow
  • +
  • HolsteinFriesianCow
  • +
  • JerseyCow
  • +
  • LimousinCow
  • +
  • LonghornCow
  • +
  • ZebuCow
  • +
  • AssafSheep
  • +
  • AwassiSheep
  • +
  • BighornSheep
  • +
  • BorderLeicesterSheep
  • +
  • JacobsSheep
  • +
  • LincolnSheep
  • +
  • MerinoSheep
  • +
  • MouflonSheep
  • +
  • SuffolkSheep
  • +
  • Addax
  • +
  • Andrewsarchus
  • +
  • Aurochs
  • +
  • Macrauchenia
  • +
  • Megaloceros
  • +
  • Sivatherium
  • +
  • Bongo
  • +
  • Gemsbok
  • +
  • WaterDeer
  • +
  • AnimaYak
  • +
  • Raamu
  • +
    + +
  • MammalAnus
  • +
    + +
  • UdderBreasts
  • +
    + +
  • BovineVagina
  • +
    + +
  • MammalBreasts
  • +
    + +
  • BovinePenis
  • +
    + +
  • Fur
  • +
    + 1 +
    + + + ArthropodOvipositorAnimal + +
  • AA_BlackScarab
  • +
  • AA_BlackSpelopede
  • +
  • AA_BlackSpider
  • +
  • AA_CrepuscularBeetle
  • +
  • AA_MammothWorm
  • +
  • AA_MegaLouse
  • +
  • AA_Metallovore
  • +
  • AA_Thermadon
  • +
  • AA_LuciferBug
  • +
  • ACPMegascorpion
  • +
  • Meganeura
  • +
  • Spiderant
  • +
    + +
  • InsectAnus
  • +
    + + +
  • OvipositorF
  • +
    + + +
  • OvipositorM
  • +
    + +
  • Chitin
  • +
    + true + true + 0.7 +
    + + + ArthropodOvipositorHornyAnimal + +
  • VAECaves_InsectoidHulk
  • +
  • WMH_KikimoreQueen
  • +
    + +
  • InsectAnus
  • +
    + + +
  • OvipositorF
  • +
    + + +
  • OvipositorM
  • +
    + +
  • Chitin
  • +
    + true + true + 1.5
    \ No newline at end of file diff --git a/Content/Base/Defs/RaceSupport/Custom_Parts.xml b/Content/Base/Defs/RaceSupport/Custom_Parts.xml new file mode 100644 index 0000000..f6a9da4 --- /dev/null +++ b/Content/Base/Defs/RaceSupport/Custom_Parts.xml @@ -0,0 +1,288 @@ + + + + + BearPenis + BearPenis + + + + BovinePenis + BovinePenis + + + + BovineVagina + BovineVagina + + + + CanineAnus + CanineAnus + + + + DinosaurPenis + DinosaurPenis + + + + ElephantPenis + ElephantPenis + + + + ElephantVagina + ElephantVagina + + + + EquineAnus + EquineAnus + + + + FelineAnus + FelineAnus + + + + MonkeyPenis + MonkeyPenis + + + + PigPenis + PigPenis + + + + PigVagina + PigVagina + + + + MammalVagina + MammalVagina + + + + MammalAnus + MammalAnus + + + + CervineAnus + CervineAnus + + + + HyenaVagina + HyenaVagina + + + + MarinePenis + MarinePenis + + + + MarineVagina + MarineVagina + + + + CactoidPenis + CactoidPenis + + + + CactoidVagina + CactoidVagina + + + + CactoidAnus + CactoidAnus + + + + TurtlePenis + TurtlePenis + + + + Aedeagus + Aedeagus + + + + OviporeVagina + OviporeVagina + + + + AntherPenis + AntherPenis + + + + PistilVagina + PistilVagina + + + + TentaclePenis + TentaclePenis + + + + VinePenis + VinePenis + + + + DecayedPenis + DecayedPenis + + + + DecayedVagina + DecayedVagina + + + + DecayedAnus + DecayedAnus + + + + ElfPenis + ElfPenis + + + + ElfVagina + ElfVagina + + + + ElfAnus + ElfAnus + + + + RockPenis + RockPenis + + + + IrradiatedPenis + IrradiatedPenis + + + + IrradiatedVagina + IrradiatedVagina + + + + IrradiatedAnus + IrradiatedAnus + + + + OrcPenis + OrcPenis + + + + OrcVagina + OrcVagina + + + + OrcAnus + OrcAnus + + + + TreePenis + TreePenis + + + + TreeVagina + TreeVagina + + + + TreeAnus + TreeAnus + + + + MammalBreasts + MammalBreasts + + + + CatBreasts + CatBreasts + + + + GhostBreasts + GhostBreasts + + + + CactoidBreasts + CactoidBreasts + + + + GhoulBreasts + GhoulBreasts + + + + NecroBreasts + NecroBreasts + + + + OrcBreasts + OrcBreasts + + + + ScaleBreasts + ScaleBreasts + + + + TreeBreasts + TreeBreasts + + + + GhostPenis + GhostPenis + + + + GhostVagina + GhostVagina + + + + GhostAnus + GhostAnus + + + + DemonTentaclesF + DemonTentaclesF + + \ No newline at end of file diff --git a/Content/Base/Defs/RaceSupport/ExoticAnimals.xml b/Content/Base/Defs/RaceSupport/ExoticAnimals.xml deleted file mode 100644 index 6e61950..0000000 --- a/Content/Base/Defs/RaceSupport/ExoticAnimals.xml +++ /dev/null @@ -1,184 +0,0 @@ - - - - DinosaurAnimalsFeathery - -
  • AA_PedigreedRaptor
  • -
  • Yutyrannus
  • -
  • Dakotaraptor
  • -
  • Velociraptor
  • -
  • Gallimimus
  • -
  • Gigantoraptor
  • -
  • Deinocheirus
  • -
  • Therizinosaurus
  • -
    - -
  • DinoAnus
  • -
    - - -
  • DinoVagina
  • -
    - - -
  • DinoPenis
  • -
    - -
  • Feathers
  • -
    - true -
    - - - DinosaurAnimalsScaley - -
  • AA_PedigreedRaptor
  • -
  • TyrannosaurusRex
  • -
  • Carnotaurus
  • -
  • Allosaurus
  • -
  • Spinosaurus
  • -
  • Baryonyx
  • -
  • Ankylosaurus
  • -
  • Minmi
  • -
  • Brachiosaurus
  • -
  • Brontosaurus
  • -
  • Diplodocus
  • -
  • Magyarosaurus
  • -
  • Utahraptor
  • -
  • Dilophosaurus
  • -
  • Compsognathus
  • -
  • Iguanodon
  • -
  • Parasaur
  • -
  • Corythosaurus
  • -
  • Pachycephalosaurus
  • -
  • Stygimoloch
  • -
  • Dryosaurus
  • -
  • Stegosaurus
  • -
  • Triceratops
  • -
  • Protoceratops
  • -
  • Quetzalcoatlus
  • -
  • Pteranodon
  • -
    - -
  • DinoAnus
  • -
    - - -
  • DinoVagina
  • -
    - - -
  • DinoPenis
  • -
    - -
  • Scales
  • -
    - true -
    - - - DragonAnimals - -
  • AA_DecayDrake
  • -
  • GR_Thrumbear
  • -
  • GR_Thrumbalope
  • -
  • GR_Thrumbochicken
  • -
  • GR_Thrumffalo
  • -
  • GR_Thrumwolf
  • -
  • GR_Thrumbocat
  • -
  • GR_Thrumbospider
  • -
  • GR_Thrumbolizard
  • -
  • GR_Thrumborat
  • -
  • GR_Thrumhorse
  • -
  • GR_Thrumboman
  • -
  • GR_ParagonThrumbo
  • -
  • Black_Dragon
  • -
  • Blue_Dragon
  • -
  • Green_Dragon
  • -
  • Purple_Dragon
  • -
  • Red_Dragon
  • -
  • White_Dragon
  • -
  • Yellow_Dragon
  • -
  • Gold_Dragon
  • -
  • Royal_Dragon
  • -
  • Silver_Dragon
  • -
  • Jade_Dragon
  • -
  • True_Dragon
  • -
  • FO_RBehemoth
  • -
  • MM_Qilin
  • -
  • MM_LesserWyvern
  • -
  • Archothrumbo
  • -
  • Draclone
  • -
  • Mystogen
  • -
  • Voltaic
  • -
  • RoyalThrumbo
  • -
    - -
  • DragonAnus
  • -
    - - -
  • DragonVagina
  • -
    - - -
  • DragonPenis
  • -
    - -
  • Scale
  • -
    - true - 1.2 -
    - - - SkinDogAnimals - -
  • AA_RipperHound
  • -
  • RRY_Yautja_Hound
  • -
    - -
  • Anus
  • -
    - -
  • FeaturelessChest
  • -
    - -
  • DogVagina
  • -
    - -
  • FeaturelessChest
  • -
    - -
  • DogPenis
  • -
    - -
  • Skin
  • -
    - 0.9 -
    - - - VineAnimals - -
  • AA_AnimaColossus
  • -
  • AA_Mantrap
  • -
  • AA_MycoidColossus
  • -
  • AA_OvergrownColossus
  • -
  • WMH_Leshy
  • -
    - - - - - -
  • VinePenis
  • -
    - -
  • Plant
  • -
    - true - false - 0.5 -
    -
    \ No newline at end of file diff --git a/Content/Base/Defs/RaceSupport/FantasyHumanoids.xml b/Content/Base/Defs/RaceSupport/FantasyHumanoids.xml deleted file mode 100644 index f39bc09..0000000 --- a/Content/Base/Defs/RaceSupport/FantasyHumanoids.xml +++ /dev/null @@ -1,404 +0,0 @@ - - - - BaseHumanoidRace - -
  • Alien_Goblin
  • -
  • Alien_Dirach
  • -
  • Alien_Fimm
  • -
  • Alien_Meargh
  • -
  • Alien_Moyo
  • -
  • Alien_Shearl
  • -
  • Alien_Twi'lek
  • -
  • Alien_Zabrak
  • -
  • DwarfRace
  • -
  • eCutefairy
  • -
  • eDefender
  • -
  • eGoldenknight
  • -
  • eGwen
  • -
  • eYoungercatsister
  • -
  • eYoungersister
  • -
  • HorrorsInfestedHuman
  • -
  • HorrorsOverlord
  • -
  • Elona_Imouto
  • -
  • Giant
  • -
  • Shoujo
  • -
  • FP_OgreRace
  • -
  • Ooka_Miko
  • -
  • TrollRace
  • -
  • WMH_Cyclops
  • -
  • Yokai_YukiShizuku
  • -
    - -
  • Anus
  • -
    - -
  • Breasts
  • -
    - -
  • Vagina
  • -
    - -
  • Breasts
  • -
    - -
  • Penis
  • -
    - -
  • Skin
  • -
    -
    - - - NoPartsHumanoidRace - -
  • Alien_Zoltan
  • -
    - - - - - - - -
  • Skin
  • -
    -
    - - - HornyHumanoidRace - -
  • Alien_Kijin
  • -
    - -
  • Anus
  • -
    - -
  • Horny_Breasts
  • -
    - -
  • Horny_Vagina
  • -
    - -
  • Breasts
  • -
    - -
  • Horny_Penis
  • -
    - -
  • Skin
  • -
    - 1.5 -
    - - - DemonRace - -
  • Alien_BlueOni
  • -
  • Alien_GreenOni
  • -
  • Alien_RedOni
  • -
  • Alien_Zhthyhl
  • -
  • Alien_Slaaneshi
  • -
  • Alien_SlaaPrince
  • -
  • Alien_Daemonette
  • -
  • eBlackangel
  • -
  • eExile
  • -
  • kohime
  • -
  • MM_Kappa
  • -
  • O21_Alien_Tiefling
  • -
  • O21_FR_Tiefling
  • -
  • Sandy_Devil
  • -
  • WMH_Ekimmara
  • -
  • WMH_Fleder
  • -
  • Yokai_Akaname
  • -
  • Yokai_Issun
  • -
  • Yokai_Kappa
  • -
  • Yokai_OKappa
  • -
  • Yokai_TuskSprit
  • -
    - -
  • DemonAnus
  • -
    - -
  • Breasts
  • -
    - -
  • DemonVagina
  • -
    - -
  • Breasts
  • -
    - -
  • DemonPenis
  • -
  • DemonTentaclePenis
  • -
    - -
  • 0.80
  • -
  • 0.20
  • -
    - -
  • Demon
  • -
    -
    - - - ElfRace - -
  • Alien_Eldar
  • -
  • AS_WHE_Race
  • -
  • Sandy_Angel
  • -
  • Alien_Astoriel
  • -
  • Alien_Drow_Otto
  • -
  • ElfRace
  • -
  • O21_Alien_DarkElf
  • -
  • O21_Alien_MoonElf
  • -
  • O21_Alien_SunElf
  • -
  • O21_Alien_WoodElf
  • -
  • O21_FR_DarkElf
  • -
  • O21_FR_MoonElf
  • -
  • O21_FR_SunElf
  • -
  • O21_FR_WoodElf
  • -
  • WoW_BloodElf
  • -
  • WoW_HighElf
  • -
  • WoW_NightElf
  • -
  • WoW_ForsakenHighElf
  • -
  • WoW_ForsakenNightElf
  • -
    - -
  • ElfAnus
  • -
    - -
  • Breasts
  • -
    - -
  • ElfVagina
  • -
    - -
  • Breasts
  • -
    - -
  • ElfPenis
  • -
    - -
  • Skin
  • -
    - 1.2 -
    - - - GhostRace - -
  • DRSKT_Race
  • -
  • HPLovecraft_MistCreature
  • -
  • MM_WillOWisp
  • -
  • WoW_Skeleton
  • -
  • WMH_Djinn
  • -
  • WMH_Hym
  • -
    - -
  • GhostAnus
  • -
    - -
  • GhostBreasts
  • -
    - -
  • GhostVagina
  • -
    - -
  • GhostBreasts
  • -
    - -
  • GhostPenis
  • -
    - -
  • Demon
  • -
    -
    - - - GhoulRace - -
  • Ghoul
  • -
  • GlowingGhoul
  • -
    - -
  • GhoulAnus
  • -
    - -
  • GhoulBreasts
  • -
    - -
  • GhoulVagina
  • -
    - -
  • GhoulBreasts
  • -
    - -
  • GhoulPenis
  • -
    - -
  • Skin
  • -
    -
    - - - GolemRace - -
  • Alien_Crystalloid
  • -
  • Crystal_Prism
  • -
  • Crystal_NeutralPrism
  • -
  • Crystal_PrismMini
  • -
  • Crystal_Preserver
  • -
  • Crystal_Guardian
  • -
  • Crystal_Specter
  • -
  • Crystal_GuardianP
  • -
  • Crystal_Colossus
  • -
  • Alien_Rockman
  • -
  • Alien_Crystal
  • -
  • WMH_Golem
  • -
    - - - -
  • GolemVagina
  • -
    - - -
  • GolemPenis
  • -
    - - 0.8 - true - false - false -
    - - - OrcRace - -
  • Alien_Orc
  • -
  • O21_Alien_Orc
  • -
  • O21_FR_Orc
  • -
  • OG_Alien_Ork
  • -
  • OG_Cyborg_Ork
  • -
  • OrcRace
  • -
  • Ork_Warboss
  • -
  • Ork_Nob
  • -
  • Ork_Eavy_Nob
  • -
  • Ork_Boy
  • -
  • Ork_Eavy_Boy
  • -
  • Ork_Grot
  • -
  • OG_Alien_Grot
  • -
  • WoW_Orc
  • -
    - -
  • OrcAnus
  • -
    - -
  • OrcBreasts
  • -
    - -
  • OrcVagina
  • -
    - -
  • OrcBreasts
  • -
    - -
  • OrcPenis
  • -
    - -
  • Skin
  • -
    - 1.3 -
    - - - SlimeRace - -
  • Alien_Slime
  • -
  • Alien_Slug
  • -
  • Mincho_ThingDef
  • -
  • Slime
  • -
  • Yokai_HihiiroKabe
  • -
    - -
  • SlimeAnus
  • -
    - -
  • SlimeBreasts
  • -
    - -
  • SlimeVagina
  • -
    - -
  • SlimeBreasts
  • -
    - -
  • SlimeTentacles
  • -
    - -
  • Slime
  • -
    -
    - - - TreePerson - -
  • Alien_Dryad
  • -
  • Alien_DryadWild
  • -
  • Alien_Tree
  • -
    - -
  • TreeAnus
  • -
    - -
  • TreeBreasts
  • -
    - -
  • TreeVagina
  • -
    - -
  • TreeBreasts
  • -
    - -
  • TreePenis
  • -
    - -
  • Plant
  • -
    -
    - - - ZombieRace - -
  • DRSKT_Race_Zombie
  • -
  • ReanimatedCorpse
  • -
  • WoW_Forsaken
  • -
  • WMH_Fogler
  • -
  • WMH_Ghoul
  • -
  • WMH_Fogler
  • -
  • WMH_Nekker
  • -
  • WMH_Wraith
  • -
    - -
  • NecroAnus
  • -
    - -
  • NecroBreasts
  • -
    - -
  • NecroVagina
  • -
    - -
  • NecroBreasts
  • -
    - -
  • NecroPenis
  • -
    - -
  • Demon
  • -
    - false - false -
    -
    \ No newline at end of file diff --git a/Content/Base/Defs/RaceSupport/AnimalPeople.xml b/Content/Base/Defs/RaceSupport/Humanoids.xml similarity index 66% rename from Content/Base/Defs/RaceSupport/AnimalPeople.xml rename to Content/Base/Defs/RaceSupport/Humanoids.xml index 3ebe3d9..68970eb 100644 --- a/Content/Base/Defs/RaceSupport/AnimalPeople.xml +++ b/Content/Base/Defs/RaceSupport/Humanoids.xml @@ -1,5 +1,56 @@ + + + HumanPerson + +
  • Alien_Goblin
  • +
  • Alien_Dirach
  • +
  • Alien_Fimm
  • +
  • Alien_Meargh
  • +
  • Alien_Moyo
  • +
  • Alien_Shearl
  • +
  • Alien_Twi'lek
  • +
  • Alien_Zabrak
  • +
  • DwarfRace
  • +
  • eCutefairy
  • +
  • eDefender
  • +
  • eGoldenknight
  • +
  • eGwen
  • +
  • eYoungercatsister
  • +
  • eYoungersister
  • +
  • HorrorsInfestedHuman
  • +
  • HorrorsOverlord
  • +
  • Elona_Imouto
  • +
  • Giant
  • +
  • Shoujo
  • +
  • FP_OgreRace
  • +
  • Ooka_Miko
  • +
  • TrollRace
  • +
  • WMH_Cyclops
  • +
  • Yokai_YukiShizuku
  • +
    + +
  • Anus
  • +
    + +
  • Breasts
  • +
    + +
  • Vagina
  • +
    + +
  • Breasts
  • +
    + +
  • Penis
  • +
    + +
  • Skin
  • +
    + 1 +
    + ArachnidPerson @@ -80,7 +131,7 @@
  • Breasts
  • -
  • BearPenis
  • +
  • Penis
  • Fur
  • @@ -88,63 +139,6 @@ 0.9
    - - BovineRace - -
  • ATK_Bovinemorph
  • -
  • Alien_Gor
  • -
  • Alien_Ungor
  • -
  • akame
  • -
  • aome
  • -
  • WoW_Tauren
  • -
  • WMH_Chort
  • -
  • WMH_Fiend
  • -
    - -
  • Anus
  • -
    - -
  • UdderBreasts
  • -
    - -
  • Vagina
  • -
    - -
  • Breasts
  • -
    - -
  • BovinePenis
  • -
    - -
  • Fur
  • -
    -
    - - - CamelPerson - -
  • CamelMan
  • -
    - -
  • Anus
  • -
    - -
  • Breasts
  • -
    - -
  • NarrowVagina
  • -
    - -
  • Breasts
  • -
    - -
  • NeedlePenis
  • -
    - -
  • Fur
  • -
    -
    - CaninePerson @@ -174,10 +168,11 @@
  • Fur
  • + 1
    - CaninePersonHighSex + CanineHighSexPerson
  • ATK_Gnollmorph
  • ATK_Vulpinemorph
  • @@ -233,7 +228,7 @@
  • CrocodilianPenis
  • -
  • Scale
  • +
  • Scales
  • 0.9
    @@ -242,6 +237,7 @@ DeerPerson
  • ATK_Cervinemorph
  • +
  • CamelPerson
  • ElkMan
  • GazelleMan
  • Lliscean
  • @@ -253,7 +249,7 @@
  • Breasts
  • -
  • Vagina
  • +
  • NarrowVagina
  • Breasts
  • @@ -264,6 +260,7 @@
  • Fur
  • + 1 @@ -288,8 +285,9 @@
  • DinoPenis
  • -
  • Feathers
  • +
  • Scales
  • + 0.9
    @@ -313,16 +311,16 @@
  • yuki
  • -
  • Anus
  • +
  • CloacalAnus
  • -
  • Breasts
  • +
  • ScaleBreasts
  • -
  • DragonVagina
  • +
  • CloacalVagina
  • -
  • Breasts
  • +
  • ScaleBreasts
  • DragonPenis
  • @@ -356,6 +354,79 @@
  • Fur
  • + 1 + + + + FoxGirlPerson + +
  • Alien_Hisa
  • +
  • kon
  • +
  • Vulpes
  • +
    + +
  • Petite_FoxGirlAnus
  • +
    + +
  • Petite_FoxGirlBreasts
  • +
    + +
  • Petite_FoxGirlVagina
  • +
    + +
  • Petite_FoxGirlBreasts
  • +
    + +
  • Penis
  • +
    + +
  • Fur
  • +
    + 1.3 +
    + + + ElfPerson + +
  • Alien_Eldar
  • +
  • AS_WHE_Race
  • +
  • Sandy_Angel
  • +
  • Alien_Astoriel
  • +
  • Alien_Drow_Otto
  • +
  • ElfRace
  • +
  • O21_Alien_DarkElf
  • +
  • O21_Alien_MoonElf
  • +
  • O21_Alien_SunElf
  • +
  • O21_Alien_WoodElf
  • +
  • O21_FR_DarkElf
  • +
  • O21_FR_MoonElf
  • +
  • O21_FR_SunElf
  • +
  • O21_FR_WoodElf
  • +
  • WoW_BloodElf
  • +
  • WoW_HighElf
  • +
  • WoW_NightElf
  • +
  • WoW_ForsakenHighElf
  • +
  • WoW_ForsakenNightElf
  • +
    + +
  • ElfAnus
  • +
    + +
  • Breasts
  • +
    + +
  • ElfVagina
  • +
    + +
  • Breasts
  • +
    + +
  • ElfPenis
  • +
    + +
  • Skin
  • +
    + 1.1
    @@ -375,7 +446,7 @@
  • Yokai_NekoMusume
  • -
  • Anus
  • +
  • FelineAnus
  • Breasts
  • @@ -392,36 +463,7 @@
  • Fur
  • - 1.2 -
    - - - - FoxGirls - -
  • Alien_Hisa
  • -
  • kon
  • -
  • Vulpes
  • -
    - -
  • Petite_FoxGirls_Anus
  • -
    - -
  • Petite_FoxGirls_Breasts
  • -
    - -
  • Petite_FoxGirls_Vagina
  • -
    - -
  • Breasts
  • -
    - -
  • DogPenis
  • -
    - -
  • Fur
  • -
    - 1.3 + 1
    @@ -450,6 +492,130 @@
  • Scales
  • + 0.8 +
    + + + GhostPerson + +
  • DRSKT_Race
  • +
  • HPLovecraft_MistCreature
  • +
  • MM_WillOWisp
  • +
  • WoW_Skeleton
  • +
  • WMH_Djinn
  • +
  • WMH_Hym
  • +
    + +
  • GhostAnus
  • +
    + +
  • GhostBreasts
  • +
    + +
  • GhostVagina
  • +
    + +
  • GhostBreasts
  • +
    + +
  • GhostPenis
  • +
    + +
  • Demon
  • +
    + 0.5 +
    + + + GhoulPerson + +
  • Ghoul
  • +
  • GlowingGhoul
  • +
    + +
  • IrradiatedAnus
  • +
    + +
  • GhoulBreasts
  • +
    + +
  • IrradiatedVagina
  • +
    + +
  • GhoulBreasts
  • +
    + +
  • IrradiatedPenis
  • +
    + +
  • Demon
  • +
    + 0.5 +
    + + + HornyPerson + +
  • Alien_Kijin
  • +
    + +
  • Anus
  • +
    + +
  • Horny_Breasts
  • +
    + +
  • Horny_Vagina
  • +
    + +
  • Horny_Breasts
  • +
    + +
  • Horny_Penis
  • +
    + +
  • Skin
  • +
    + 1.4 +
    + + + OrcPerson + +
  • Alien_Orc
  • +
  • O21_Alien_Orc
  • +
  • O21_FR_Orc
  • +
  • OG_Alien_Ork
  • +
  • OG_Cyborg_Ork
  • +
  • OrcRace
  • +
  • Ork_Warboss
  • +
  • Ork_Nob
  • +
  • Ork_Eavy_Nob
  • +
  • Ork_Boy
  • +
  • Ork_Eavy_Boy
  • +
  • Ork_Grot
  • +
  • OG_Alien_Grot
  • +
  • WoW_Orc
  • +
    + +
  • OrcAnus
  • +
    + +
  • OrcBreasts
  • +
    + +
  • OrcVagina
  • +
    + +
  • OrcBreasts
  • +
    + +
  • OrcPenis
  • +
    + +
  • Skin
  • +
    + 1.3
    @@ -485,42 +651,8 @@
  • Fur
  • -
  • Skin
  • - 1.3 - - - - InsectPerson - -
  • Alien_Mantis
  • -
  • Ant_AntiniumRace
  • -
  • Alien_Beetle
  • -
  • Cults_ByakheeRace
  • -
  • KlickmalaRace
  • -
  • Poleepkwa
  • -
    - -
  • InsectAnus
  • -
    - -
  • FeaturelessChest
  • -
    - -
  • OvipositorF
  • -
    - -
  • FeaturelessChest
  • -
    - -
  • OvipositorM
  • -
    - -
  • Chitin
  • -
    - 0.8 - true - true + 1.2
    @@ -535,7 +667,7 @@
  • Breasts
  • -
  • Vagina
  • +
  • PigVagina
  • Breasts
  • @@ -546,6 +678,7 @@
  • Fur
  • + 1
    @@ -602,8 +735,9 @@
  • HemiPenis
  • -
  • Scale
  • +
  • Scales
  • + 0.9
    @@ -641,6 +775,97 @@
  • Fur
  • - 1.4 + 1.3 +
    + + + TreePerson + +
  • Alien_Dryad
  • +
  • Alien_DryadWild
  • +
  • Alien_Tree
  • +
    + +
  • TreeAnus
  • +
    + +
  • TreeBreasts
  • +
    + +
  • TreeVagina
  • +
    + +
  • TreeBreasts
  • +
    + +
  • TreePenis
  • +
    + +
  • Plant
  • +
    + 1 +
    + + + Bovine + +
  • ATK_Bovinemorph
  • +
  • Alien_Gor
  • +
  • Alien_Ungor
  • +
  • akame
  • +
  • aome
  • +
  • WoW_Tauren
  • +
  • WMH_Chort
  • +
  • WMH_Fiend
  • +
    + +
  • Anus
  • +
    + +
  • UdderBreasts
  • +
    + +
  • BovineVagina
  • +
    + +
  • Breasts
  • +
    + +
  • BovinePenis
  • +
    + +
  • Fur
  • +
    + 1 +
    + + + Slime + +
  • Alien_Slime
  • +
  • Alien_Slug
  • +
  • Mincho_ThingDef
  • +
  • Slime
  • +
  • Yokai_HihiiroKabe
  • +
    + +
  • SlimeAnus
  • +
    + +
  • SlimeBreasts
  • +
    + +
  • SlimeVagina
  • +
    + +
  • SlimeBreasts
  • +
    + +
  • SlimeTentacles
  • +
    + +
  • Slime
  • +
    + 1
    \ No newline at end of file diff --git a/Content/Base/Defs/RaceSupport/RobotPeople.xml b/Content/Base/Defs/RaceSupport/RobotPeople.xml deleted file mode 100644 index 2aaddb3..0000000 --- a/Content/Base/Defs/RaceSupport/RobotPeople.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - SimpleRobotPerson - -
  • Kenshi_Skeleton
  • -
  • Mech_HyperionLoader
  • -
  • O21_Alien_Warforged
  • -
  • O21_FR_Warforged
  • -
  • Battle_Droid
  • -
  • B-1_Droid_Specialist
  • -
  • B-1_Commander_Droid
  • -
  • Super_Battle_Droid
  • -
  • Droidekas
  • -
  • BX_Droid_Commando
  • -
  • IG-100_Magnaguard
  • -
  • T-Series_Tactical_Droid
  • -
  • Super_Tactical_Droid
  • -
    - - - - - -
  • HydraulicPenis
  • -
    - -
  • Robot
  • -
    - true - false - false - false -
    - - - AdvancedRobotPerson - -
  • GR_Mechamime
  • -
  • FemaleEscortBot
  • -
  • MaleEscortBot
  • -
  • DomestiBot
  • -
  • eAndroid
  • -
  • ChjAndroid
  • -
  • Alien_Engi
  • -
    - -
  • BionicAnus
  • -
    - -
  • BionicBreasts
  • -
    - -
  • BionicVagina
  • -
    - -
  • BionicBreasts
  • -
    - -
  • BionicPenis
  • -
    - -
  • Robot
  • -
    - false - false -
    - - - ArchotechRobotPerson - -
  • Archorace
  • -
  • GR_ArchotechCentipede
  • -
    - -
  • ArchotechAnus
  • -
    - -
  • ArchotechBreasts
  • -
    - -
  • ArchotechVagina
  • -
    - -
  • ArchotechBreasts
  • -
    - -
  • ArchotechPenis
  • -
    - -
  • Robot
  • -
    -
    -
    \ No newline at end of file diff --git a/Content/Base/Defs/RaceSupport/_Extra_Parts.xml b/Content/Base/Defs/RaceSupport/_Extra_Parts.xml new file mode 100644 index 0000000..eb4ae02 --- /dev/null +++ b/Content/Base/Defs/RaceSupport/_Extra_Parts.xml @@ -0,0 +1,229 @@ + + + + + + Flat_Breasts + Breasts + Milk + 1.0 + + +
  • (1.0, 0.01)
  • +
    +
    +
    + + + Horny_Penis + Penis + Cum + 1.5 + + +
  • (0.01, 0.25)
  • +
  • (0.45, 0.7)
  • +
  • (0.75, 0.9)
  • +
  • (1.0, 1.01)
  • +
    +
    +
    + + Horny_Vagina + Vagina + Cum + 1.5 + + +
  • (0.01, 0.25)
  • +
  • (0.35, 0.7)
  • +
  • (0.75, 0.9)
  • +
  • (1.0, 1.01)
  • +
    +
    +
    + + Horny_Breasts + Breasts + Milk + 2.0 + + +
  • (0.01, 0.25)
  • +
  • (0.3, 0.7)
  • +
  • (0.6, 0.9)
  • +
  • (0.8, 1.01)
  • +
  • (0.99, 1.5)
  • +
  • (1.0, 1.6)
  • +
    +
    +
    + + + Large_Breasts + Breasts + Milk + 1.0 + + +
  • (0.00001, 0.01)
  • +
  • (0.001, 0.02)
  • +
  • (0.02, 0.20)
  • +
  • (0.12, 0.40)
  • +
  • (0.63, 0.60)
  • +
  • (0.80, 0.80)
  • +
  • (0.90, 1.00)
  • +
  • (0.93, 1.20)
  • +
  • (0.97, 1.40)
  • +
  • (1.0, 1.61)
  • +
    +
    +
    + + + Petite_Penis + Penis + Cum + 1.0 + + +
  • (0.01, 0.01)
  • +
  • (0.20, 0.20)
  • +
  • (0.75, 0.40)
  • +
  • (0.99, 0.60)
  • +
  • (0.995, 0.80)
  • +
  • (1.0, 1.02)
  • +
    +
    +
    + + + Petite_Vagina + Vagina + Cum + 1.0 + + +
  • (0.01, 0.01)
  • +
  • (0.30, 0.20)
  • +
  • (0.75, 0.40)
  • +
  • (0.99, 0.60)
  • +
  • (0.995, 0.80)
  • +
  • (1.0, 1.02)
  • +
    +
    +
    + + + Petite_Anus + Anus + + +
  • (0.01, 0.01)
  • +
  • (0.30, 0.20)
  • +
  • (0.75, 0.40)
  • +
  • (0.99, 0.60)
  • +
  • (0.995, 0.80)
  • +
  • (1.0, 1.02)
  • +
    +
    +
    + + + Petite_Breasts + Breasts + Milk + 1.0 + + +
  • (0.10, 0.01)
  • +
  • (0.30, 0.02)
  • +
  • (0.65, 0.20)
  • +
  • (0.85, 0.40)
  • +
  • (0.99, 0.60)
  • +
  • (0.995, 0.80)
  • +
  • (0.997, 1.00)
  • +
  • (0.998, 1.20)
  • +
  • (0.999, 1.40)
  • +
  • (1.0, 1.61)
  • +
    +
    +
    + + + Petite_Canine_Vagina + DogVagina + Cum + 1.0 + + +
  • (0.01, 0.01)
  • +
  • (0.25, 0.20)
  • +
  • (0.75, 0.40)
  • +
  • (0.99, 0.60)
  • +
  • (0.995, 0.80)
  • +
  • (1.0, 1.02)
  • +
    +
    +
    + + + Petite_FoxGirl_Vagina + Vagina + Cum + 1.1 + + +
  • (0.01, 0.01)
  • +
  • (0.20, 0.20)
  • +
  • (0.75, 0.40)
  • +
  • (0.99, 0.60)
  • +
  • (1.0, 0.80)
  • +
    +
    +
    + + Petite_FoxGirl_Anus + Anus + + +
  • (0.01, 0.01)
  • +
  • (0.20, 0.20)
  • +
  • (0.75, 0.40)
  • +
  • (0.99, 0.60)
  • +
  • (1.0, 0.80)
  • +
    +
    +
    + + Petite_FoxGirl_Breasts + Breasts + Milk + 1.1 + + +
  • (0.01, 0.01)
  • +
  • (0.19, 0.02)
  • +
  • (0.66, 0.20)
  • +
  • (0.9, 0.40)
  • +
  • (0.96, 0.60)
  • +
  • (0.97, 0.80)
  • +
  • (0.98, 1.00)
  • +
  • (0.99, 1.20)
  • +
    +
    +
    +
    diff --git a/Content/Base/Defs/RaceSupport/misc.xml b/Content/Base/Defs/RaceSupport/_Extra_Races.xml similarity index 50% rename from Content/Base/Defs/RaceSupport/misc.xml rename to Content/Base/Defs/RaceSupport/_Extra_Races.xml index cefd432..e38ac5b 100644 --- a/Content/Base/Defs/RaceSupport/misc.xml +++ b/Content/Base/Defs/RaceSupport/_Extra_Races.xml @@ -1,5 +1,268 @@ + + + NoPartsHumanoidRace + +
  • Alien_Zoltan
  • +
    + + + + + + +
  • Skin
  • +
    + false + false + false +
    + + + DemonRace + +
  • Alien_BlueOni
  • +
  • Alien_GreenOni
  • +
  • Alien_RedOni
  • +
  • Alien_Zhthyhl
  • +
  • Alien_Slaaneshi
  • +
  • Alien_SlaaPrince
  • +
  • Alien_Daemonette
  • +
  • eBlackangel
  • +
  • eExile
  • +
  • kohime
  • +
  • MM_Kappa
  • +
  • O21_Alien_Tiefling
  • +
  • O21_FR_Tiefling
  • +
  • Sandy_Devil
  • +
  • WMH_Ekimmara
  • +
  • WMH_Fleder
  • +
  • Yokai_Akaname
  • +
  • Yokai_Issun
  • +
  • Yokai_Kappa
  • +
  • Yokai_OKappa
  • +
  • Yokai_TuskSprit
  • +
    + +
  • DemonAnus
  • +
    + +
  • Breasts
  • +
    + +
  • DemonVagina
  • +
    + +
  • Breasts
  • +
    + +
  • DemonPenis
  • +
  • DemonTentaclePenis
  • +
    + +
  • 0.80
  • +
  • 0.20
  • +
    + +
  • Demon
  • +
    +
    + + + GolemRace + +
  • Alien_Crystalloid
  • +
  • Crystal_Prism
  • +
  • Crystal_NeutralPrism
  • +
  • Crystal_PrismMini
  • +
  • Crystal_Preserver
  • +
  • Crystal_Guardian
  • +
  • Crystal_Specter
  • +
  • Crystal_GuardianP
  • +
  • Crystal_Colossus
  • +
  • Alien_Rockman
  • +
  • Alien_Crystal
  • +
  • WMH_Golem
  • +
    + + + +
  • GolemVagina
  • +
    + + +
  • GolemPenis
  • +
    + + 0.8 + false + false +
    + + + InsectPerson + +
  • Alien_Mantis
  • +
  • Ant_AntiniumRace
  • +
  • Alien_Beetle
  • +
  • Cults_ByakheeRace
  • +
  • KlickmalaRace
  • +
  • Poleepkwa
  • +
    + +
  • InsectAnus
  • +
    + +
  • FeaturelessChest
  • +
    + +
  • OvipositorF
  • +
    + +
  • FeaturelessChest
  • +
    + +
  • OvipositorM
  • +
    + +
  • Chitin
  • +
    + 0.8 + true + true +
    + + + ZombieRace + +
  • DRSKT_Race_Zombie
  • +
  • ReanimatedCorpse
  • +
  • WoW_Forsaken
  • +
  • WMH_Fogler
  • +
  • WMH_Ghoul
  • +
  • WMH_Fogler
  • +
  • WMH_Nekker
  • +
  • WMH_Wraith
  • +
    + +
  • NecroAnus
  • +
    + +
  • NecroBreasts
  • +
    + +
  • NecroVagina
  • +
    + +
  • NecroBreasts
  • +
    + +
  • NecroPenis
  • +
    + +
  • Demon
  • +
    + false + false +
    + + + + + SimpleRobotPerson + +
  • Kenshi_Skeleton
  • +
  • Mech_HyperionLoader
  • +
  • O21_Alien_Warforged
  • +
  • O21_FR_Warforged
  • +
  • Battle_Droid
  • +
  • B-1_Droid_Specialist
  • +
  • B-1_Commander_Droid
  • +
  • Super_Battle_Droid
  • +
  • Droidekas
  • +
  • BX_Droid_Commando
  • +
  • IG-100_Magnaguard
  • +
  • T-Series_Tactical_Droid
  • +
  • Super_Tactical_Droid
  • +
    + + + + + +
  • HydraulicPenis
  • +
    + +
  • Robot
  • +
    + true + false + false + false +
    + + + AdvancedRobotPerson + +
  • GR_Mechamime
  • +
  • FemaleEscortBot
  • +
  • MaleEscortBot
  • +
  • DomestiBot
  • +
  • eAndroid
  • +
  • ChjAndroid
  • +
  • Alien_Engi
  • +
    + +
  • BionicAnus
  • +
    + +
  • BionicBreasts
  • +
    + +
  • BionicVagina
  • +
    + +
  • BionicBreasts
  • +
    + +
  • BionicPenis
  • +
    + +
  • Robot
  • +
    + false + false +
    + + + ArchotechRobotPerson + +
  • Archorace
  • +
  • GR_ArchotechCentipede
  • +
    + +
  • ArchotechAnus
  • +
    + +
  • ArchotechBreasts
  • +
    + +
  • ArchotechVagina
  • +
    + +
  • ArchotechBreasts
  • +
    + +
  • ArchotechPenis
  • +
    + +
  • Robot
  • +
    +
    + + + NoPartsAnimals @@ -51,6 +314,123 @@ false + + + ArthropodAnimalsQueen + +
  • AA_BumbledroneQueen
  • +
  • RRY_Xenomorph_Queen
  • +
  • Skrix_Royal
  • +
    + +
  • InsectAnus
  • +
    + + +
  • OviporeVagina
  • +
    + + + +
  • Chitin
  • +
    + true + true + true +
    + + + + ArthropodAnimalsPrince + +
  • Kenshi_Hiver_Prince
  • +
  • Kenshi_Fogman_Prince
  • +
  • Kenshi_Hiver_Prince_Southern
  • +
    + +
  • InsectAnus
  • +
    + + + + +
  • AedeagusPenis
  • +
    + +
  • Chitin
  • +
    + true + false +
    + + + + ArthropodAnimalsSterile + +
  • AA_Bumbledrone
  • +
  • ACPHaulerAnt
  • +
  • ACPAcidAnt
  • +
  • Apini
  • +
  • Azuri
  • +
  • Moobee
  • +
  • Kenshi_Hiver_Soldier
  • +
  • Kenshi_Hiver_Worker
  • +
  • Kenshi_Fogman_Soldier
  • +
  • Kenshi_Fogman_Worker
  • +
  • Kenshi_Hiver_Soldier_Southern
  • +
  • Kenshi_Hiver_Worker_Southern
  • +
  • Skrix
  • +
  • Skrix_Noble
  • +
  • Skrix_Soldier
  • +
  • WMAux_KikimoreWarrior
  • +
  • WMAux_KikimoreWorker
  • +
    + +
  • InsectAnus
  • +
    + + + + + +
  • Chitin
  • +
    + true + false + false + false +
    + + + CactoidGroup + +
  • AA_Cactipine
  • +
  • AA_Needlepost
  • +
  • AA_Needleroll
  • +
  • Alien_Cactoid
  • +
    + +
  • CactoidAnus
  • +
    + +
  • CactoidBreasts
  • +
    + +
  • CactoidVagina
  • +
    + +
  • CactoidBreasts
  • +
    + +
  • CactoidPenis
  • +
    + +
  • Plant
  • +
    + false + 0.5 +
    + EldritchThingGroup @@ -91,239 +471,49 @@ - CactoidGroup + TentacleHermAnimals -
  • AA_Cactipine
  • -
  • AA_Needlepost
  • -
  • AA_Needleroll
  • -
  • Alien_Cactoid
  • +
  • AA_Plasmorph
  • +
  • AA_TarGuzzler
  • +
  • AA_Helixien
  • -
  • CactoidAnus
  • +
  • CloacalAnus
  • - -
  • CactoidBreasts
  • -
    + -
  • CactoidVagina
  • +
  • CloacalVagina
  • - -
  • CactoidBreasts
  • -
    + -
  • CactoidPenis
  • +
  • TentaclePenis
  • +
    + + true + true +
    + + + VineAnimals + +
  • AA_AnimaColossus
  • +
  • AA_Mantrap
  • +
  • AA_MycoidColossus
  • +
  • AA_OvergrownColossus
  • +
  • WMH_Leshy
  • +
    + + + + + +
  • VinePenis
  • Plant
  • - false - 0.5 -
    - - - - ArthropoidAnimals - -
  • AA_AngelMoth
  • -
  • AA_Animalisk
  • -
  • AA_Atispec
  • -
  • AA_Barbslinger
  • -
  • AA_BedBug
  • -
  • AA_ChemfuelMyrmidon
  • -
  • AA_Drainer
  • -
  • AA_FireWasp
  • -
  • AA_GreatDevourer
  • -
  • AA_IronhuskBeetle
  • -
  • AA_Blizzarisk
  • -
  • AA_Cinderlisk
  • -
  • AA_Dunealisk
  • -
  • AA_Feralisk
  • -
  • AA_Junglelisk
  • -
  • AA_Ravager
  • -
  • ACPSilkspider
  • -
  • AEXP_Megascorpion
  • -
  • BWFlooferMoth
  • -
  • VAECaves_AncientGiantSpider
  • -
  • VAECaves_CaveCrawler
  • -
  • VAECaves_GiantSpider
  • -
  • VAECaves_GiantSpiderHatchling
  • -
  • Archospider
  • -
  • Arthropleura
  • -
  • Pulmonoscorpius
  • -
  • Visceral
  • -
  • Prowler
  • -
  • Harvester
  • -
  • BroodLord
  • -
  • Terrorworm
  • -
  • Bulwark
  • -
    - -
  • InsectAnus
  • -
    - - -
  • OviporeVagina
  • -
    - - -
  • AedeagusPenis
  • -
    - -
  • Chitin
  • -
    - 0.7 - true - true - false -
    - - - - OvipositorAnimals - -
  • AA_BlackScarab
  • -
  • AA_BlackSpelopede
  • -
  • AA_BlackSpider
  • -
  • AA_CrepuscularBeetle
  • -
  • AA_MammothWorm
  • -
  • AA_MegaLouse
  • -
  • AA_Metallovore
  • -
  • AA_Thermadon
  • -
  • AA_LuciferBug
  • -
  • ACPMegascorpion
  • -
  • Meganeura
  • -
  • Spiderant
  • -
    - -
  • InsectAnus
  • -
    - - -
  • OvipositorF
  • -
    - - -
  • OvipositorM
  • -
    - -
  • Chitin
  • -
    - 0.7 - true - true - true -
    - - - - ArthropoidAnimalsQueen - -
  • AA_BumbledroneQueen
  • -
  • RRY_Xenomorph_Queen
  • -
  • Skrix_Royal
  • -
    - -
  • InsectAnus
  • -
    - - -
  • OviporeVagina
  • -
    - - - -
  • Chitin
  • -
    - true - true - true -
    - - - - ArthropoidAnimalsPrince - -
  • Kenshi_Hiver_Prince
  • -
  • Kenshi_Fogman_Prince
  • -
  • Kenshi_Hiver_Prince_Southern
  • -
    - -
  • InsectAnus
  • -
    - - - - -
  • AedeagusPenis
  • -
    - -
  • Chitin
  • -
    true false -
    - - - - ArthropoidAnimalsSterile - -
  • AA_Bumbledrone
  • -
  • ACPHaulerAnt
  • -
  • ACPAcidAnt
  • -
  • Apini
  • -
  • Azuri
  • -
  • Moobee
  • -
  • Kenshi_Hiver_Soldier
  • -
  • Kenshi_Hiver_Worker
  • -
  • Kenshi_Fogman_Soldier
  • -
  • Kenshi_Fogman_Worker
  • -
  • Kenshi_Hiver_Soldier_Southern
  • -
  • Kenshi_Hiver_Worker_Southern
  • -
  • Skrix
  • -
  • Skrix_Noble
  • -
  • Skrix_Soldier
  • -
  • WMAux_KikimoreWarrior
  • -
  • WMAux_KikimoreWorker
  • -
    - -
  • InsectAnus
  • -
    - - - - - -
  • Chitin
  • -
    - true false - false - false -
    - - - OvipositorAnimalsHighSex - -
  • VAECaves_InsectoidHulk
  • -
  • WMH_KikimoreQueen
  • -
    - -
  • InsectAnus
  • -
    - - -
  • OvipositorF
  • -
    - - -
  • OvipositorM
  • -
    - -
  • Chitin
  • -
    - 1.5 - true - true - true
    \ No newline at end of file diff --git a/Content/Base/Defs/RaceSupport/_Size_Filters/Fox Girls.xml b/Content/Base/Defs/RaceSupport/_Size_Filters/Fox Girls.xml deleted file mode 100644 index c3461cf..0000000 --- a/Content/Base/Defs/RaceSupport/_Size_Filters/Fox Girls.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - Petite_FoxGirls_Vagina - Vagina - Cum - 1.1 - - -
  • (0.01, 0.01)
  • -
  • (0.20, 0.20)
  • -
  • (0.75, 0.40)
  • -
  • (0.99, 0.60)
  • -
  • (1.0, 0.80)
  • -
    -
    -
    - - Petite_FoxGirls_Anus - Anus - - -
  • (0.01, 0.01)
  • -
  • (0.20, 0.20)
  • -
  • (0.75, 0.40)
  • -
  • (0.99, 0.60)
  • -
  • (1.0, 0.80)
  • -
    -
    -
    - - Petite_FoxGirls_Breasts - Breasts - Milk - 1.1 - - -
  • (0.01, 0.01)
  • -
  • (0.19, 0.02)
  • -
  • (0.66, 0.20)
  • -
  • (0.9, 0.40)
  • -
  • (0.96, 0.60)
  • -
  • (0.97, 0.80)
  • -
  • (0.98, 1.00)
  • -
  • (0.99, 1.20)
  • -
    -
    -
    -
    diff --git a/Content/Base/Defs/RaceSupport/_Size_Filters/Kijin_Like.xml b/Content/Base/Defs/RaceSupport/_Size_Filters/Kijin_Like.xml deleted file mode 100644 index ff5d47e..0000000 --- a/Content/Base/Defs/RaceSupport/_Size_Filters/Kijin_Like.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - Horny_Penis - Penis - Cum - 1.5 - - -
  • (0.01, 0.25)
  • -
  • (0.45, 0.7)
  • -
  • (0.75, 0.9)
  • -
  • (1.0, 1.01)
  • -
    -
    -
    - - Horny_Vagina - Vagina - Cum - 1.5 - - -
  • (0.01, 0.25)
  • -
  • (0.35, 0.7)
  • -
  • (0.75, 0.9)
  • -
  • (1.0, 1.01)
  • -
    -
    -
    - - Horny_Breasts - Breasts - Milk - 2.0 - - -
  • (0.01, 0.25)
  • -
  • (0.3, 0.7)
  • -
  • (0.6, 0.9)
  • -
  • (0.8, 1.01)
  • -
  • (0.99, 1.5)
  • -
  • (1.0, 1.6)
  • -
    -
    -
    -
    diff --git a/Content/Base/Defs/RaceSupport/_Size_Filters/_Basic.xml b/Content/Base/Defs/RaceSupport/_Size_Filters/_Basic.xml deleted file mode 100644 index 7304441..0000000 --- a/Content/Base/Defs/RaceSupport/_Size_Filters/_Basic.xml +++ /dev/null @@ -1,244 +0,0 @@ - - - - DinoPenis - DinoPenis - - - DinoVagina - DinoVagina - - - DinoAnus - DinoAnus - - - - ElfPenis - ElfPenis - - - ElfVagina - ElfVagina - - - ElfAnus - ElfAnus - - - - OrcPenis - OrcPenis - - - OrcVagina - OrcVagina - - - OrcBreasts - OrcBreasts - - - OrcAnus - OrcAnus - - - - GhoulPenis - GhoulPenis - - - GhoulVagina - GhoulVagina - - - GhoulBreasts - GhoulBreasts - - - GhoulAnus - GhoulAnus - - - - ScaleBreasts - ScaleBreasts - - - - GolemPenis - GolemPenis - - - - TentaclePenis - TentaclePenis - - - - DemonTentaclesF - DemonTentaclesF - - - - MonkeyPenis - MonkeyPenis - - - - PigPenis - PigPenis - - - - BearPenis - BearPenis - - - - TurtlePenis - TurtlePenis - - - - ElephantPenis - ElephantPenis - - - - BovinePenis - BovinePenis - - - - MarinePenis - MarinePenis - - - - VinePenis - VinePenis - - - - CactoidPenis - CactoidPenis - - - CactoidVagina - CactoidVagina - - - CactoidBreasts - CactoidBreasts - - - CactoidAnus - CactoidAnus - - - - TreePenis - TreePenis - - - TreeVagina - TreeVagina - - - TreeBreasts - TreeBreasts - - - TreeAnus - TreeAnus - - - - GhostPenis - GhostPenis - - - GhostVagina - GhostVagina - - - GhostBreasts - GhostBreasts - - - GhostAnus - GhostAnus - - - - NecroPenis - NecroPenis - - - NecroVagina - NecroVagina - - - NecroAnus - NecroAnus - - - NecroBreasts - NecroBreasts - - - - AntherPenis - AntherPenis - - - PistilVagina - PistilVagina - - - - DragonAnus - DragonAnus - - - - HorseAnus - HorseAnus - - - - CatAnus - CatAnus - - - - DogAnus - DogAnus - - - - BovineVagina - BovineVagina - - - - CervineAnus - CervineAnus - - - - MammalianAnus - MammalianAnus - - - - Ovipore - OviporeVagina - - - - Aedeagus - AedeagusPenis - - \ No newline at end of file diff --git a/Content/Base/Defs/RaceSupport/_Size_Filters/_Preset_Big.xml b/Content/Base/Defs/RaceSupport/_Size_Filters/_Preset_Big.xml deleted file mode 100644 index 87fafe2..0000000 --- a/Content/Base/Defs/RaceSupport/_Size_Filters/_Preset_Big.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - Large_Breasts - Breasts - Milk - 1.0 - - -
  • (0.00001, 0.01)
  • -
  • (0.001, 0.02)
  • -
  • (0.02, 0.20)
  • -
  • (0.12, 0.40)
  • -
  • (0.63, 0.60)
  • -
  • (0.80, 0.80)
  • -
  • (0.90, 1.00)
  • -
  • (0.93, 1.20)
  • -
  • (0.97, 1.40)
  • -
  • (1.0, 1.61)
  • -
    -
    -
    - - - - Large_Horse_Penis - HorsePenis - Cum - 1.15 - - -
  • (0.005, 0.01)
  • -
  • (0.01, 0.20)
  • -
  • (0.30, 0.40)
  • -
  • (0.70, 0.60)
  • -
  • (0.90, 0.80)
  • -
  • (1.0, 1.02)
  • -
    -
    -
    -
    diff --git a/Content/Base/Defs/RaceSupport/_Size_Filters/_Preset_Flat.xml b/Content/Base/Defs/RaceSupport/_Size_Filters/_Preset_Flat.xml deleted file mode 100644 index eddbd11..0000000 --- a/Content/Base/Defs/RaceSupport/_Size_Filters/_Preset_Flat.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - Flat_Breasts - Breasts - Milk - 1.0 - - -
  • (1.0, 0.01)
  • -
    -
    -
    - - - Flat_Bionic_Breasts - BionicBreasts - Milk - 1.0 - - -
  • (1.0, 0.01)
  • -
    -
    -
    - - - Flat_Hydraulic_Breasts - HydraulicBreasts - Milk - 1.0 - - -
  • (1.0, 0.01)
  • -
    -
    -
    - -
    diff --git a/Content/Base/Defs/RaceSupport/_Size_Filters/_Preset_Petite.xml b/Content/Base/Defs/RaceSupport/_Size_Filters/_Preset_Petite.xml deleted file mode 100644 index 13c3697..0000000 --- a/Content/Base/Defs/RaceSupport/_Size_Filters/_Preset_Petite.xml +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - Petite_Penis - Penis - Cum - 1.0 - - -
  • (0.01, 0.01)
  • -
  • (0.20, 0.20)
  • -
  • (0.75, 0.40)
  • -
  • (0.99, 0.60)
  • -
  • (0.995, 0.80)
  • -
  • (1.0, 1.02)
  • -
    -
    -
    - - - Petite_Vagina - Vagina - Cum - 1.0 - - -
  • (0.01, 0.01)
  • -
  • (0.30, 0.20)
  • -
  • (0.75, 0.40)
  • -
  • (0.99, 0.60)
  • -
  • (0.995, 0.80)
  • -
  • (1.0, 1.02)
  • -
    -
    -
    - - - Petite_Anus - Anus - - -
  • (0.01, 0.01)
  • -
  • (0.30, 0.20)
  • -
  • (0.75, 0.40)
  • -
  • (0.99, 0.60)
  • -
  • (0.995, 0.80)
  • -
  • (1.0, 1.02)
  • -
    -
    -
    - - - Petite_Breasts - Breasts - Milk - 1.0 - - -
  • (0.10, 0.01)
  • -
  • (0.30, 0.02)
  • -
  • (0.65, 0.20)
  • -
  • (0.85, 0.40)
  • -
  • (0.99, 0.60)
  • -
  • (0.995, 0.80)
  • -
  • (0.997, 1.00)
  • -
  • (0.998, 1.20)
  • -
  • (0.999, 1.40)
  • -
  • (1.0, 1.61)
  • -
    -
    -
    - - - - Petite_Canine_Vagina - DogVagina - Cum - 1.0 - - -
  • (0.01, 0.01)
  • -
  • (0.25, 0.20)
  • -
  • (0.75, 0.40)
  • -
  • (0.99, 0.60)
  • -
  • (0.995, 0.80)
  • -
  • (1.0, 1.02)
  • -
    -
    -
    - - -
    diff --git a/Content/Base/Defs/RecipeDefs/Recipes_Surgery.xml b/Content/Base/Defs/RecipeDefs/Recipes_Surgery.xml index d5b8b53..c85ebd6 100644 --- a/Content/Base/Defs/RecipeDefs/Recipes_Surgery.xml +++ b/Content/Base/Defs/RecipeDefs/Recipes_Surgery.xml @@ -1,11 +1,11 @@ - + + - - - AttachDinoPenis - - Attaches a dinosaur penis. - Attaching dinosaur penis. + + FutaMakingFBearPenis + + Adds a bear penis + Adding a bear penis
  • @@ -18,7 +18,7 @@
  • -
  • DinoPenis
  • +
  • BearPenis
  • 1 @@ -29,702 +29,17 @@
  • Medicine
  • -
  • DinoPenis
  • +
  • BearPenis
  • - DinoPenis + BearPenis
    - - AttachDinoVagina - - Attaches a dinosaur vagina. - Attaches a dinosaur vagina. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DinoVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DinoVagina
  • -
    -
    - DinoVagina -
    - - - AttachDinoAnus - - Attaches a dinosaur anus - Attaching a dinosaur anus. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DinoAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DinoAnus
  • -
    -
    - DinoAnus -
    - - - - AttachOrcPenis - - Attaches an orc penis. - Attaching an orc penis. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • OrcPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • OrcPenis
  • -
    -
    - OrcPenis -
    - - - AttachOrcVagina - - Attaches an orc vagina. - Attaching an orc vagina. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • OrcVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • OrcVagina
  • -
    -
    - OrcVagina -
    - - - AttachOrcBreasts - - Attaches a pair of orc breasts. - Attaching a pair of orc breasts. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • OrcBreasts
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • OrcBreasts
  • -
    -
    - OrcBreasts -
    - - - AttachOrcAnus - - Attaches an orc anus. - Attaching an orc anus. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • OrcAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • OrcAnus
  • -
    -
    - OrcAnus -
    - - - - AttachElfPenis - - Attaches an elf penis. - Attaching an elf penis. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • ElfPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ElfPenis
  • -
    -
    - ElfPenis -
    - - - AttachElfVagina - - Attaches a tight and elastic elf vagina. - Attaching an elf vagina. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • ElfVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ElfVagina
  • -
    -
    - ElfVagina -
    - - - AttachElfAnus - - Attaches an elf anus. - Attaching an elf anus. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • ElfAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ElfAnus
  • -
    -
    - ElfAnus -
    - - - - AttachNecroPenis - - Attaches a decayed penis. - Attaching decayed penis. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • NecroPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • NecroPenis
  • -
    -
    - NecroPenis -
    - - - AttachNecroVagina - - Attaches a decayed vagina. - Attaching a decayed vagina. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • NecroVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • NecroVagina
  • -
    -
    - NecroVagina -
    - - - AttachNecroAnus - - Attaches a decayed anus. - Attaching a decayed anus - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • NecroAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • NecroAnus
  • -
    -
    - NecroAnus -
    - - - AttachNecroBreasts - - Attaches a pair of decayed breasts. - Attaching a pair of decayed breasts. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • NecroBreasts
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • NecroBreasts
  • -
    -
    - NecroBreasts -
    - - - - AttachGhoulPenis - - Attaches an irradiated penis. - Attaching irradiated penis. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • GhoulPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • GhoulPenis
  • -
    -
    - GhoulPenis -
    - - - AttachGhoulVagina - - Attaches an irradiated vagina. - Attaching irradiated vagina. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • GhoulVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • GhoulVagina
  • -
    -
    - GhoulVagina -
    - - - AttachGhoulAnus - - Attaches an irradiated anus. - Attaching irradiated anus. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • GhoulAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • GhoulAnus
  • -
    -
    - GhoulAnus -
    - - - AttachGhoulBreasts - - Attaches a pair of irradiated breasts. - Attaching a pair of irradiated breasts. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • GhoulBreasts
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • GhoulBreasts
  • -
    -
    - GhoulBreasts -
    - - - - AttachScaleBreasts - - Attaches a pair of scaly breasts. - Attaching a pair of scaly breasts. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • ScaleBreasts
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ScaleBreasts
  • -
    -
    - ScaleBreasts -
    - - - AttachMonkeyPenis - - Attaches a monkey penis. - Attaching a monkey penis. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • MonkeyPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • MonkeyPenis
  • -
    -
    - MonkeyPenis -
    - - - AttachPigPenis - - Attaches a corkscrew penis. - Attaching a corkscrew penis. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • PigPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • PigPenis
  • -
    -
    - PigPenis -
    - - - AttachBearPenis - - Attaches a bear penis. - Attaching a bear penis. + + MultiPenisBearPenis + + Adds a bear penis + Adding a bear penis
  • @@ -755,10 +70,10 @@ - AttachTurtlePenis - - Attaches a turtle penis. - Attaching a turtle penis. + SexReassignmentPBearPenis + + Attaches a bear penis + Attaching a bear penis
  • @@ -771,7 +86,7 @@
  • -
  • TurtlePenis
  • +
  • BearPenis
  • 1 @@ -782,17 +97,17 @@
  • Medicine
  • -
  • TurtlePenis
  • +
  • BearPenis
  • - TurtlePenis + BearPenis
    - - AttachElephantPenis - - Attaches an elephant penis. - Attaching an elephant penis. + + FutaMakingFBovinePenis + + Adds a bovine penis + Adding a bovine penis
  • @@ -805,7 +120,7 @@
  • -
  • ElephantPenis
  • +
  • BovinePenis
  • 1 @@ -816,17 +131,17 @@
  • Medicine
  • -
  • ElephantPenis
  • +
  • BovinePenis
  • - ElephantPenis + BovinePenis
    - - AttachBovinePenis - - Attaches a bovine penis. - Attaching a bovine penis. + + MultiPenisBovinePenis + + Adds a bovine penis + Adding a bovine penis
  • @@ -857,10 +172,10 @@ - AttachMarinePenis - - Attaches an aquatic mammal's penis. - Attaching marine penis. + SexReassignmentPBovinePenis + + Attaches a bovine penis + Attaching a bovine penis
  • @@ -873,7 +188,7 @@
  • -
  • MarinePenis
  • +
  • BovinePenis
  • 1 @@ -884,156 +199,17 @@
  • Medicine
  • -
  • MarinePenis
  • +
  • BovinePenis
  • - MarinePenis + BovinePenis
    - - AttachHorseAnus - - Attaches an equine anus. - Attaching an equine anus. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • HorseAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • HorseAnus
  • -
    -
    - HorseAnus -
    - - - AttachCatAnus - - Attaches a feline anus. - Attaching a feline anus. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • CatAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • CatAnus
  • -
    -
    - CatAnus -
    - - - AttachDogAnus - - Attaches a canine anus. - Attaching a canine anus. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DogAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DogAnus
  • -
    -
    - DogAnus -
    - - - AttachDragonAnus - - Attaches a dragon anus. - Attaching a dragon anus. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DragonAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DragonAnus
  • -
    -
    - DragonAnus -
    - - - AttachBovineVagina - - Attaches a bovine vagina. - Attaching a vagina. - - 7 - + + FutaMakingMBovineVagina + + Adds a bovine vagina + Adding a bovine vagina
  • @@ -1063,14 +239,1065 @@ BovineVagina + + MultiVaginaBovineVagina + + Adds a bovine vagina + Adding a bovine vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • BovineVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • BovineVagina
  • +
    +
    + BovineVagina +
    + + + SexReassignmentVBovineVagina + + Attaches a bovine vagina + Attaching a bovine vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • BovineVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • BovineVagina
  • +
    +
    + BovineVagina +
    + + + MultiAnusCanineAnus + + Adds a canine anus + Adding a canine anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CanineAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CanineAnus
  • +
    +
    + CanineAnus +
    + - AttachCervineAnus - - Attaches a deer's anus. - Attaching a deer's anus. - - 7 - + AnalSurgeryCanineAnus + + Attaches a canine anus + Attaching a canine anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CanineAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CanineAnus
  • +
    +
    + CanineAnus +
    + + + FutaMakingFDinosaurPenis + + Adds a dinosaur penis + Adding a dinosaur penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • DinosaurPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • DinosaurPenis
  • +
    +
    + DinosaurPenis +
    + + + MultiPenisDinosaurPenis + + Adds a dinosaur penis + Adding a dinosaur penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • DinosaurPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • DinosaurPenis
  • +
    +
    + DinosaurPenis +
    + + + SexReassignmentPDinosaurPenis + + Attaches a dinosaur penis + Attaching a dinosaur penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • DinosaurPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • DinosaurPenis
  • +
    +
    + DinosaurPenis +
    + + + FutaMakingFElephantPenis + + Adds an elephant penis + Adding an elephant penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElephantPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElephantPenis
  • +
    +
    + ElephantPenis +
    + + + MultiPenisElephantPenis + + Adds an elephant penis + Adding an elephant penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElephantPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElephantPenis
  • +
    +
    + ElephantPenis +
    + + + SexReassignmentPElephantPenis + + Attaches an elephant penis + Attaching an elephant penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElephantPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElephantPenis
  • +
    +
    + ElephantPenis +
    + + + FutaMakingMElephantVagina + + Adds an elephant vagina + Adding an elephant vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElephantVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElephantVagina
  • +
    +
    + ElephantVagina +
    + + + MultiVaginaElephantVagina + + Adds an elephant vagina + Adding an elephant vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElephantVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElephantVagina
  • +
    +
    + ElephantVagina +
    + + + SexReassignmentVElephantVagina + + Attaches an elephant vagina + Attaching an elephant vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElephantVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElephantVagina
  • +
    +
    + ElephantVagina +
    + + + MultiAnusEquineAnus + + Adds an equine anus + Adding an equine anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • EquineAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • EquineAnus
  • +
    +
    + EquineAnus +
    + + + AnalSurgeryEquineAnus + + Attaches an equine anus + Attaching an equine anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • EquineAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • EquineAnus
  • +
    +
    + EquineAnus +
    + + + MultiAnusFelineAnus + + Adds a feline anus + Adding a feline anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • FelineAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • FelineAnus
  • +
    +
    + FelineAnus +
    + + + AnalSurgeryFelineAnus + + Attaches a feline anus + Attaching a feline anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • FelineAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • FelineAnus
  • +
    +
    + FelineAnus +
    + + + FutaMakingFMonkeyPenis + + Adds a monkey penis + Adding a monkey penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MonkeyPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MonkeyPenis
  • +
    +
    + MonkeyPenis +
    + + + MultiPenisMonkeyPenis + + Adds a monkey penis + Adding a monkey penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MonkeyPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MonkeyPenis
  • +
    +
    + MonkeyPenis +
    + + + SexReassignmentPMonkeyPenis + + Attaches a monkey penis + Attaching a monkey penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MonkeyPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MonkeyPenis
  • +
    +
    + MonkeyPenis +
    + + + FutaMakingFPigPenis + + Adds a pig penis + Adding a pig penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • PigPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • PigPenis
  • +
    +
    + PigPenis +
    + + + MultiPenisPigPenis + + Adds a pig penis + Adding a pig penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • PigPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • PigPenis
  • +
    +
    + PigPenis +
    + + + SexReassignmentPPigPenis + + Attaches a pig penis + Attaching a pig penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • PigPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • PigPenis
  • +
    +
    + PigPenis +
    + + + FutaMakingMPigVagina + + Adds a pig vagina + Adding a pig vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • PigVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • PigVagina
  • +
    +
    + PigVagina +
    + + + MultiVaginaPigVagina + + Adds a pig vagina + Adding a pig vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • PigVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • PigVagina
  • +
    +
    + PigVagina +
    + + + SexReassignmentVPigVagina + + Attaches a pig vagina + Attaching a pig vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • PigVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • PigVagina
  • +
    +
    + PigVagina +
    + + + FutaMakingMMammalVagina + + Adds a mammalian vagina + Adding a mammalian vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MammalVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MammalVagina
  • +
    +
    + MammalVagina +
    + + + MultiVaginaMammalVagina + + Adds a mammalian vagina + Adding a mammalian vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MammalVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MammalVagina
  • +
    +
    + MammalVagina +
    + + + SexReassignmentVMammalVagina + + Attaches a mammalian vagina + Attaching a mammalian vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MammalVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MammalVagina
  • +
    +
    + MammalVagina +
    + + + MultiAnusMammalAnus + + Adds a mammalian anus + Adding a mammalian anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MammalAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MammalAnus
  • +
    +
    + MammalAnus +
    + + + AnalSurgeryMammalAnus + + Attaches a mammalian anus + Attaching a mammalian anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MammalAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MammalAnus
  • +
    +
    + MammalAnus +
    + + + MultiAnusCervineAnus + + Adds a deer anus + Adding a deer anus
  • @@ -1101,13 +1328,10 @@ - AttachMammalianAnus - - Attaches a mammal's anus. - Attaching an anus. - - 7 - + AnalSurgeryCervineAnus + + Attaches a deer anus + Attaching a deer anus
  • @@ -1120,7 +1344,7 @@
  • -
  • MammalianAnus
  • +
  • CervineAnus
  • 1 @@ -1131,21 +1355,1241 @@
  • Medicine
  • -
  • MammalianAnus
  • +
  • CervineAnus
  • - MammalianAnus + CervineAnus +
    + + + FutaMakingMHyenaVagina + + Adds a hyena pseudo-penis + Adding a hyena pseudo-penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • HyenaVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • HyenaVagina
  • +
    +
    + HyenaVagina +
    + + + MultiVaginaHyenaVagina + + Adds a hyena pseudo-penis + Adding a hyena pseudo-penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • HyenaVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • HyenaVagina
  • +
    +
    + HyenaVagina +
    + + + SexReassignmentVHyenaVagina + + Attaches a hyena pseudo-penis + Attaching a hyena pseudo-penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • HyenaVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • HyenaVagina
  • +
    +
    + HyenaVagina +
    + + + FutaMakingFMarinePenis + + Adds a marine mammal penis + Adding a marine mammal penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MarinePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MarinePenis
  • +
    +
    + MarinePenis +
    + + + MultiPenisMarinePenis + + Adds a marine mammal penis + Adding a marine mammal penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MarinePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MarinePenis
  • +
    +
    + MarinePenis
    - - AttachVinePenis - - Attaches a mass of vines to the genitals. - Attaching vines. - - 13 - + SexReassignmentPMarinePenis + + Attaches a marine mammal penis + Attaching a marine mammal penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MarinePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MarinePenis
  • +
    +
    + MarinePenis +
    + + + FutaMakingMMarineVagina + + Adds a marine mammal vagina + Adding a marine mammal vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MarineVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MarineVagina
  • +
    +
    + MarineVagina +
    + + + MultiVaginaMarineVagina + + Adds a marine mammal vagina + Adding a marine mammal vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MarineVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MarineVagina
  • +
    +
    + MarineVagina +
    + + + SexReassignmentVMarineVagina + + Attaches a marine mammal vagina + Attaching a marine mammal vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MarineVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MarineVagina
  • +
    +
    + MarineVagina +
    + + + FutaMakingFCactoidPenis + + Adds a cactoid penis + Adding a cactoid penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CactoidPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CactoidPenis
  • +
    +
    + CactoidPenis +
    + + + MultiPenisCactoidPenis + + Adds a cactoid penis + Adding a cactoid penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CactoidPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CactoidPenis
  • +
    +
    + CactoidPenis +
    + + + SexReassignmentPCactoidPenis + + Attaches a cactoid penis + Attaching a cactoid penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CactoidPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CactoidPenis
  • +
    +
    + CactoidPenis +
    + + + FutaMakingMCactoidVagina + + Adds a cactoid vagina + Adding a cactoid vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CactoidVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CactoidVagina
  • +
    +
    + CactoidVagina +
    + + + MultiVaginaCactoidVagina + + Adds a cactoid vagina + Adding a cactoid vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CactoidVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CactoidVagina
  • +
    +
    + CactoidVagina +
    + + + SexReassignmentVCactoidVagina + + Attaches a cactoid vagina + Attaching a cactoid vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CactoidVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CactoidVagina
  • +
    +
    + CactoidVagina +
    + + + MultiAnusCactoidAnus + + Adds a cactoid anus + Adding a cactoid anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CactoidAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CactoidAnus
  • +
    +
    + CactoidAnus +
    + + + AnalSurgeryCactoidAnus + + Attaches a cactoid anus + Attaching a cactoid anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CactoidAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CactoidAnus
  • +
    +
    + CactoidAnus +
    + + + FutaMakingFTurtlePenis + + Adds a turtle penis + Adding a turtle penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • TurtlePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • TurtlePenis
  • +
    +
    + TurtlePenis +
    + + + MultiPenisTurtlePenis + + Adds a turtle penis + Adding a turtle penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • TurtlePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • TurtlePenis
  • +
    +
    + TurtlePenis +
    + + + SexReassignmentPTurtlePenis + + Attaches a turtle penis + Attaching a turtle penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • TurtlePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • TurtlePenis
  • +
    +
    + TurtlePenis +
    + + + FutaMakingFAedeagus + + Adds an aedeagus + Adding an aedeagus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • Aedeagus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • Aedeagus
  • +
    +
    + Aedeagus +
    + + + MultiPenisAedeagus + + Adds an aedeagus + Adding an aedeagus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • Aedeagus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • Aedeagus
  • +
    +
    + Aedeagus +
    + + + SexReassignmentPAedeagus + + Attaches an aedeagus + Attaching an aedeagus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • Aedeagus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • Aedeagus
  • +
    +
    + Aedeagus +
    + + + FutaMakingMOviporeVagina + + Adds an ovipore + Adding an ovipore + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OviporeVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OviporeVagina
  • +
    +
    + OviporeVagina +
    + + + MultiVaginaOviporeVagina + + Adds an ovipore + Adding an ovipore + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OviporeVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OviporeVagina
  • +
    +
    + OviporeVagina +
    + + + SexReassignmentVOviporeVagina + + Attaches an ovipore + Attaching an ovipore + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OviporeVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OviporeVagina
  • +
    +
    + OviporeVagina +
    + + + FutaMakingFAntherPenis + + Adds a flower's anther + Adding a flower's anther + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • AntherPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • AntherPenis
  • +
    +
    + AntherPenis +
    + + + MultiPenisAntherPenis + + Adds a flower's anther + Adding a flower's anther + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • AntherPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • AntherPenis
  • +
    +
    + AntherPenis +
    + + + SexReassignmentPAntherPenis + + Attaches a flower's anther + Attaching a flower's anther + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • AntherPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • AntherPenis
  • +
    +
    + AntherPenis +
    + + + FutaMakingMPistilVagina + + Adds a flower's pistil + Adding a flower's pistil + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • PistilVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • PistilVagina
  • +
    +
    + PistilVagina +
    + + + MultiVaginaPistilVagina + + Adds a flower's pistil + Adding a flower's pistil + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • PistilVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • PistilVagina
  • +
    +
    + PistilVagina +
    + + + SexReassignmentVPistilVagina + + Attaches a flower's pistil + Attaching a flower's pistil + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • PistilVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • PistilVagina
  • +
    +
    + PistilVagina +
    + + + FutaMakingFTentaclePenis + + Adds reproductive tentacles + Adding reproductive tentacles + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • TentaclePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • TentaclePenis
  • +
    +
    + TentaclePenis +
    + + + MultiPenisTentaclePenis + + Adds reproductive tentacles + Adding reproductive tentacles + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • TentaclePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • TentaclePenis
  • +
    +
    + TentaclePenis +
    + + + SexReassignmentPTentaclePenis + + Attaches reproductive tentacles + Attaching reproductive tentacles + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • TentaclePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • TentaclePenis
  • +
    +
    + TentaclePenis +
    + + + FutaMakingFVinePenis + + Adds a mass of vines + Adding a mass of vines + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • VinePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • VinePenis
  • +
    +
    + VinePenis +
    + + + MultiPenisVinePenis + + Adds a mass of vines + Adding a mass of vines
  • @@ -1176,10 +2620,10 @@ - AttachCactoidPenis - - Attaches a thorny cactoid penis to the genitals. Ouch! - Attaching cactoid penis. + SexReassignmentPVinePenis + + Attaches a mass of vines + Attaching a mass of vines
  • @@ -1192,7 +2636,7 @@
  • -
  • CactoidPenis
  • +
  • VinePenis
  • 1 @@ -1203,17 +2647,17 @@
  • Medicine
  • -
  • CactoidPenis
  • +
  • VinePenis
  • - CactoidPenis + VinePenis
    - - AttachCactoidVagina - - Attaches a thorny vagina to the genitals. - Attaching a cactoid vagina. + + FutaMakingFDecayedPenis + + Adds a decayed penis + Adding a decayed penis
  • @@ -1226,7 +2670,7 @@
  • -
  • CactoidVagina
  • +
  • DecayedPenis
  • 1 @@ -1237,17 +2681,17 @@
  • Medicine
  • -
  • CactoidVagina
  • +
  • DecayedPenis
  • - CactoidVagina + DecayedPenis
    - - AttachCactoidAnus - - Attaches a cactoid anus. - Attaching a cactoid anus. + + MultiPenisDecayedPenis + + Adds a decayed penis + Adding a decayed penis
  • @@ -1260,7 +2704,7 @@
  • -
  • CactoidAnus
  • +
  • DecayedPenis
  • 1 @@ -1271,52 +2715,1139 @@
  • Medicine
  • -
  • CactoidAnus
  • +
  • DecayedPenis
  • - CactoidAnus -
    - - - AttachCactoidBreasts - - Attaches a pair of very firm breasts. - Attaching a pair of cactoid breasts. - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • CactoidBreasts
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • CactoidBreasts
  • -
    -
    - CactoidBreasts + DecayedPenis
    - AttachTreePenis - - Attaches a wooden penis. - Attaching bark penis. - 1200 + SexReassignmentPDecayedPenis + + Attaches a decayed penis + Attaching a decayed penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • DecayedPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • DecayedPenis
  • +
    +
    + DecayedPenis +
    + + + FutaMakingMDecayedVagina + + Adds a decayed vagina + Adding a decayed vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • DecayedVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • DecayedVagina
  • +
    +
    + DecayedVagina +
    + + + MultiVaginaDecayedVagina + + Adds a decayed vagina + Adding a decayed vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • DecayedVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • DecayedVagina
  • +
    +
    + DecayedVagina +
    + + + SexReassignmentVDecayedVagina + + Attaches a decayed vagina + Attaching a decayed vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • DecayedVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • DecayedVagina
  • +
    +
    + DecayedVagina +
    + + + MultiAnusDecayedAnus + + Adds a decayed anus + Adding a decayed anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • DecayedAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • DecayedAnus
  • +
    +
    + DecayedAnus +
    + + + AnalSurgeryDecayedAnus + + Attaches a decayed anus + Attaching a decayed anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • DecayedAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • DecayedAnus
  • +
    +
    + DecayedAnus +
    + + + FutaMakingFElfPenis + + Adds an elf penis + Adding an elf penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElfPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElfPenis
  • +
    +
    + ElfPenis +
    + + + MultiPenisElfPenis + + Adds an elf penis + Adding an elf penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElfPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElfPenis
  • +
    +
    + ElfPenis +
    + + + SexReassignmentPElfPenis + + Attaches an elf penis + Attaching an elf penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElfPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElfPenis
  • +
    +
    + ElfPenis +
    + + + FutaMakingMElfVagina + + Adds an elf vagina + Adding an elf vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElfVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElfVagina
  • +
    +
    + ElfVagina +
    + + + MultiVaginaElfVagina + + Adds an elf vagina + Adding an elf vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElfVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElfVagina
  • +
    +
    + ElfVagina +
    + + + SexReassignmentVElfVagina + + Attaches an elf vagina + Attaching an elf vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElfVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElfVagina
  • +
    +
    + ElfVagina +
    + + + MultiAnusElfAnus + + Adds an elf anus + Adding an elf anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElfAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElfAnus
  • +
    +
    + ElfAnus +
    + + + AnalSurgeryElfAnus + + Attaches an elf anus + Attaching an elf anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ElfAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ElfAnus
  • +
    +
    + ElfAnus +
    + + + FutaMakingFRockPenis + + Adds a rock penis + Adding a rock penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • RockPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • RockPenis
  • +
    +
    + RockPenis +
    + + + MultiPenisRockPenis + + Adds a rock penis + Adding a rock penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • RockPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • RockPenis
  • +
    +
    + RockPenis +
    + + + SexReassignmentPRockPenis + + Attaches a rock penis + Attaching a rock penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • RockPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • RockPenis
  • +
    +
    + RockPenis +
    + + + FutaMakingFIrradiatedPenis + + Adds an irradiated penis + Adding an irradiated penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • IrradiatedPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • IrradiatedPenis
  • +
    +
    + IrradiatedPenis +
    + + + MultiPenisIrradiatedPenis + + Adds an irradiated penis + Adding an irradiated penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • IrradiatedPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • IrradiatedPenis
  • +
    +
    + IrradiatedPenis +
    + + + SexReassignmentPIrradiatedPenis + + Attaches an irradiated penis + Attaching an irradiated penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • IrradiatedPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • IrradiatedPenis
  • +
    +
    + IrradiatedPenis +
    + + + FutaMakingMIrradiatedVagina + + Adds a irradiated vagina + Adding a irradiated vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • IrradiatedVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • IrradiatedVagina
  • +
    +
    + IrradiatedVagina +
    + + + MultiVaginaIrradiatedVagina + + Adds a irradiated vagina + Adding a irradiated vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • IrradiatedVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • IrradiatedVagina
  • +
    +
    + IrradiatedVagina +
    + + + SexReassignmentVIrradiatedVagina + + Attaches a irradiated vagina + Attaching a irradiated vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • IrradiatedVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • IrradiatedVagina
  • +
    +
    + IrradiatedVagina +
    + + + MultiAnusIrradiatedAnus + + Adds a irradiated anus + Adding a irradiated anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • IrradiatedAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • IrradiatedAnus
  • +
    +
    + IrradiatedAnus +
    + + + AnalSurgeryIrradiatedAnus + + Attaches a irradiated anus + Attaching a irradiated anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • IrradiatedAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • IrradiatedAnus
  • +
    +
    + IrradiatedAnus +
    + + + FutaMakingFOrcPenis + + Adds an orc penis + Adding an orc penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OrcPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OrcPenis
  • +
    +
    + OrcPenis +
    + + + MultiPenisOrcPenis + + Adds an orc penis + Adding an orc penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OrcPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OrcPenis
  • +
    +
    + OrcPenis +
    + + + SexReassignmentPOrcPenis + + Attaches an orc penis + Attaching an orc penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OrcPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OrcPenis
  • +
    +
    + OrcPenis +
    + + + FutaMakingMOrcVagina + + Adds an orc vagina + Adding an orc vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OrcVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OrcVagina
  • +
    +
    + OrcVagina +
    + + + MultiVaginaOrcVagina + + Adds an orc vagina + Adding an orc vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OrcVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OrcVagina
  • +
    +
    + OrcVagina +
    + + + SexReassignmentVOrcVagina + + Attaches an orc vagina + Attaching an orc vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OrcVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OrcVagina
  • +
    +
    + OrcVagina +
    + + + MultiAnusOrcAnus + + Adds an orc anus + Adding an orc anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OrcAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OrcAnus
  • +
    +
    + OrcAnus +
    + + + AnalSurgeryOrcAnus + + Attaches an orc anus + Attaching an orc anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OrcAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OrcAnus
  • +
    +
    + OrcAnus +
    + + + FutaMakingFTreePenis + + Adds a wooden penis + Adding a wooden penis
  • @@ -1346,11 +3877,79 @@ TreePenis - - AttachTreeVagina - - Attaches a wooden vagina. - Attaching bark vagina. + + MultiPenisTreePenis + + Adds a wooden penis + Adding a wooden penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • TreePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • TreePenis
  • +
    +
    + TreePenis +
    + + + SexReassignmentPTreePenis + + Attaches a wooden penis + Attaching a wooden penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • TreePenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • TreePenis
  • +
    +
    + TreePenis +
    + + + FutaMakingMTreeVagina + + Adds a wooden vagina + Adding a wooden vagina
  • @@ -1380,11 +3979,79 @@ TreeVagina - - AttachTreeAnus - - Attaches a wooden anus. - Attaching bark anus. + + MultiVaginaTreeVagina + + Adds a wooden vagina + Adding a wooden vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • TreeVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • TreeVagina
  • +
    +
    + TreeVagina +
    + + + SexReassignmentVTreeVagina + + Attaches a wooden vagina + Attaching a wooden vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • TreeVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • TreeVagina
  • +
    +
    + TreeVagina +
    + + + MultiAnusTreeAnus + + Adds a wooden anus + Adding a wooden anus
  • @@ -1414,11 +4081,589 @@ TreeAnus + + AnalSurgeryTreeAnus + + Attaches a wooden anus + Attaching a wooden anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • TreeAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • TreeAnus
  • +
    +
    + TreeAnus +
    + + + MultiBreastMammalBreasts + + Adds a pair of mammalian breasts + Adding a pair of mammalian breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MammalBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MammalBreasts
  • +
    +
    + MammalBreasts +
    + - AttachTreeBreasts - - Attaches a pair of wooden breasts. - Attaching a pair of bark breasts. + BreastSurgeryMammalBreasts + + Attaches a pair of mammalian breasts + Attaching a pair of mammalian breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • MammalBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • MammalBreasts
  • +
    +
    + MammalBreasts +
    + + + MultiBreastCatBreasts + + Adds the kitty's titties + Adding the kitty's titties + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CatBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CatBreasts
  • +
    +
    + CatBreasts +
    + + + BreastSurgeryCatBreasts + + Attaches the kitty's titties + Attaching the kitty's titties + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CatBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CatBreasts
  • +
    +
    + CatBreasts +
    + + + MultiBreastGhostBreasts + + Adds a pair of immaterial breasts + Adding a pair of immaterial breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • GhostBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • GhostBreasts
  • +
    +
    + GhostBreasts +
    + + + BreastSurgeryGhostBreasts + + Attaches a pair of immaterial breasts + Attaching a pair of immaterial breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • GhostBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • GhostBreasts
  • +
    +
    + GhostBreasts +
    + + + MultiBreastCactoidBreasts + + Adds a pair of cactoid breasts + Adding a pair of cactoid breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CactoidBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CactoidBreasts
  • +
    +
    + CactoidBreasts +
    + + + BreastSurgeryCactoidBreasts + + Attaches a pair of cactoid breasts + Attaching a pair of cactoid breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • CactoidBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • CactoidBreasts
  • +
    +
    + CactoidBreasts +
    + + + MultiBreastGhoulBreasts + + Adds a pair of irradiated breasts + Adding a pair of irradiated breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • GhoulBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • GhoulBreasts
  • +
    +
    + GhoulBreasts +
    + + + BreastSurgeryGhoulBreasts + + Attaches a pair of irradiated breasts + Attaching a pair of irradiated breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • GhoulBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • GhoulBreasts
  • +
    +
    + GhoulBreasts +
    + + + MultiBreastNecroBreasts + + Adds A pair of decayed breasts + Adding A pair of decayed breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • NecroBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • NecroBreasts
  • +
    +
    + NecroBreasts +
    + + + BreastSurgeryNecroBreasts + + Attaches A pair of decayed breasts + Attaching A pair of decayed breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • NecroBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • NecroBreasts
  • +
    +
    + NecroBreasts +
    + + + MultiBreastOrcBreasts + + Adds a pair of orc breasts + Adding a pair of orc breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OrcBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OrcBreasts
  • +
    +
    + OrcBreasts +
    + + + BreastSurgeryOrcBreasts + + Attaches a pair of orc breasts + Attaching a pair of orc breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • OrcBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • OrcBreasts
  • +
    +
    + OrcBreasts +
    + + + MultiBreastScaleBreasts + + Adds a pair of scaly breasts + Adding a pair of scaly breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ScaleBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ScaleBreasts
  • +
    +
    + ScaleBreasts +
    + + + BreastSurgeryScaleBreasts + + Attaches a pair of scaly breasts + Attaching a pair of scaly breasts + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • ScaleBreasts
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • ScaleBreasts
  • +
    +
    + ScaleBreasts +
    + + + MultiBreastTreeBreasts + + Adds a pair of wooden breasts + Adding a pair of wooden breasts
  • @@ -1448,11 +4693,11 @@ TreeBreasts - - Attach_AntherPenis - - Attach a flower's anther. - Attaching anther. + + BreastSurgeryTreeBreasts + + Attaches a pair of wooden breasts + Attaching a pair of wooden breasts
  • @@ -1465,7 +4710,7 @@
  • -
  • AntherPenis
  • +
  • TreeBreasts
  • 1 @@ -1476,17 +4721,187 @@
  • Medicine
  • -
  • AntherPenis
  • +
  • TreeBreasts
  • - AntherPenis + TreeBreasts +
    + + + FutaMakingFGhostPenis + + Adds an immaterial penis + Adding an immaterial penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • GhostPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • GhostPenis
  • +
    +
    + GhostPenis +
    + + + MultiPenisGhostPenis + + Adds an immaterial penis + Adding an immaterial penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • GhostPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • GhostPenis
  • +
    +
    + GhostPenis +
    + + + SexReassignmentPGhostPenis + + Attaches an immaterial penis + Attaching an immaterial penis + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • GhostPenis
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • GhostPenis
  • +
    +
    + GhostPenis +
    + + + FutaMakingMGhostVagina + + Adds an immaterial vagina + Adding an immaterial vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • GhostVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • GhostVagina
  • +
    +
    + GhostVagina +
    + + + MultiVaginaGhostVagina + + Adds an immaterial vagina + Adding an immaterial vagina + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • GhostVagina
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • GhostVagina
  • +
    +
    + GhostVagina
    - Install_PistilVagina - - install pistil. - installing flower pistil. + SexReassignmentVGhostVagina + + Attaches an immaterial vagina + Attaching an immaterial vagina
  • @@ -1499,7 +4914,7 @@
  • -
  • PistilVagina
  • +
  • GhostVagina
  • 1 @@ -1510,18 +4925,17 @@
  • Medicine
  • -
  • PistilVagina
  • +
  • GhostVagina
  • - PistilVagina + GhostVagina
    - - - AttachTentaclePenis - - Attaches a mass of tentacles to the genitals. - Attaching tentacles. + + MultiAnusGhostAnus + + Adds an immaterial anus + Adding an immaterial anus
  • @@ -1534,7 +4948,7 @@
  • -
  • TentaclePenis
  • +
  • GhostAnus
  • 1 @@ -1545,21 +4959,51 @@
  • Medicine
  • -
  • TentaclePenis
  • +
  • GhostAnus
  • - TentaclePenis + GhostAnus
    - - AttachDemonTentaclesF - - Attaches egg producing demon tentacles to the genitals. - Attaching demon tentacles. - 2000 - - 13 - + + AnalSurgeryGhostAnus + + Attaches an immaterial anus + Attaching an immaterial anus + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • GhostAnus
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • GhostAnus
  • +
    +
    + GhostAnus +
    + + + FutaMakingMDemonTentaclesF + + Adds a female demon tentacle + Adding a female demon tentacle
  • @@ -1589,14 +5033,11 @@ DemonTentaclesF - - AttachGolemPenis - - Attaches a golem's rock hard penis to the genitals. - Attaching golem penis. - - 7 - + + MultiVaginaDemonTentaclesF + + Adds a female demon tentacle + Adding a female demon tentacle
  • @@ -1609,7 +5050,7 @@
  • -
  • GolemPenis
  • +
  • DemonTentaclesF
  • 1 @@ -1620,9 +5061,43 @@
  • Medicine
  • -
  • GolemPenis
  • +
  • DemonTentaclesF
  • - GolemPenis + DemonTentaclesF +
    + + + SexReassignmentVDemonTentaclesF + + Attaches a female demon tentacle + Attaching a female demon tentacle + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • DemonTentaclesF
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • DemonTentaclesF
  • +
    +
    + DemonTentaclesF
    \ No newline at end of file diff --git a/Content/Base/Defs/RecipeDefs/Recipes_Surgery_Futa_Female.xml b/Content/Base/Defs/RecipeDefs/Recipes_Surgery_Futa_Female.xml deleted file mode 100644 index 67f409d..0000000 --- a/Content/Base/Defs/RecipeDefs/Recipes_Surgery_Futa_Female.xml +++ /dev/null @@ -1,578 +0,0 @@ - - - - OrcPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • OrcPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • OrcPenis
  • -
    -
    - OrcPenis -
    - - - ElfPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • ElfPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ElfPenis
  • -
    -
    - ElfPenis -
    - - - DinoPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DinoPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DinoPenis
  • -
    -
    - DinoPenis -
    - - - MonkeyPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • MonkeyPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • MonkeyPenis
  • -
    -
    - MonkeyPenis -
    - - - PigPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • PigPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • PigPenis
  • -
    -
    - PigPenis -
    - - - BearPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • BearPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • BearPenis
  • -
    -
    - BearPenis -
    - - - TurtlePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • TurtlePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • TurtlePenis
  • -
    -
    - TurtlePenis -
    - - - ElephantPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • ElephantPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ElephantPenis
  • -
    -
    - ElephantPenis -
    - - - BovinePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • BovinePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • BovinePenis
  • -
    -
    - BovinePenis -
    - - - TentaclePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • TentaclePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • PigPenis
  • -
    -
    - TentaclePenis -
    - - - NecroPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • NecroPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • NecroPenis
  • -
    -
    - NecroPenis -
    - - - VinePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • VinePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • PigPenis
  • -
    -
    - VinePenis -
    - - - MarinePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • MarinePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • MarinePenis
  • -
    -
    - MarinePenis -
    - - - CactoidPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • CactoidPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • CactoidPenis
  • -
    -
    - CactoidPenis -
    - - - GolemPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • GolemPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • GolemPenis
  • -
    -
    - GolemPenis -
    - - - GhoulPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • GhoulPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • GhoulPenis
  • -
    -
    - GhoulPenis -
    - - - TreePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • TreePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • TreePenis
  • -
    -
    - TreePenis -
    - - - AntherPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • AntherPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • AntherPenis
  • -
    -
    - AntherPenis -
    -
    \ No newline at end of file diff --git a/Content/Base/Defs/RecipeDefs/Recipes_Surgery_Futa_Male.xml b/Content/Base/Defs/RecipeDefs/Recipes_Surgery_Futa_Male.xml deleted file mode 100644 index 425397a..0000000 --- a/Content/Base/Defs/RecipeDefs/Recipes_Surgery_Futa_Male.xml +++ /dev/null @@ -1,293 +0,0 @@ - - - - OrcVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • OrcVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • OrcVagina
  • -
    -
    - OrcVagina -
    - - - ElfVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • ElfVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ElfVagina
  • -
    -
    - ElfVagina -
    - - - DinoVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DinoVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DinoVagina
  • -
    -
    - DinoVagina -
    - - - NecroVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • NecroVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • NecroVagina
  • -
    -
    - NecroVagina -
    - - - CactoidVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • CactoidVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • CactoidVagina
  • -
    -
    - CactoidVagina -
    - - - GhoulVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • GhoulVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • GhoulVagina
  • -
    -
    - GhoulVagina -
    - - - TreeVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • TreeVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • TreeVagina
  • -
    -
    - TreeVagina -
    - - - PistilVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • PistilVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • PistilVagina
  • -
    -
    - PistilVagina -
    - - - BovineVagina - - - 7 - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • BovineVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • BovineVagina
  • -
    -
    - BovineVagina -
    -
    \ No newline at end of file diff --git a/Content/Base/Defs/RecipeDefs/Recipes_Surgery_Multi.xml b/Content/Base/Defs/RecipeDefs/Recipes_Surgery_Multi.xml deleted file mode 100644 index 3d77f2e..0000000 --- a/Content/Base/Defs/RecipeDefs/Recipes_Surgery_Multi.xml +++ /dev/null @@ -1,1346 +0,0 @@ - - - - AddMultiOrcPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • OrcPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • OrcPenis
  • -
    -
    - OrcPenis -
    - - - AddMultiOrcVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • OrcVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • OrcVagina
  • -
    -
    - OrcVagina -
    - - - AddMultiOrcBreasts - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • OrcBreasts
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • OrcBreasts
  • -
    -
    - OrcBreasts -
    - - - AddMultiOrcAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • OrcAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • OrcAnus
  • -
    -
    - OrcAnus -
    - - - AddMultiElfPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • ElfPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ElfPenis
  • -
    -
    - ElfPenis -
    - - - AddMultiElfVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • ElfVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ElfVagina
  • -
    -
    - ElfVagina -
    - - - AddMultiElfAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • ElfAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ElfAnus
  • -
    -
    - ElfAnus -
    - - - AddMultiDinoPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DinoPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DinoPenis
  • -
    -
    - DinoPenis -
    - - - AddMultiDinoeVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DinoVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DinoVagina
  • -
    -
    - DinoVagina -
    - - - AddMultiDinoAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DinoAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DinoAnus
  • -
    -
    - DinoAnus -
    - - - AddMultiMonkeyPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • MonkeyPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • MonkeyPenis
  • -
    -
    - MonkeyPenis -
    - - - AddMultiPigPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • PigPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • PigPenis
  • -
    -
    - PigPenis -
    - - - AddMultiBearPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • BearPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • BearPenis
  • -
    -
    - BearPenis -
    - - - AddMultiTurtlePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • TurtlePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ElfPenis
  • -
    -
    - TurtlePenis -
    - - - AddMultiElephantPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • ElephantPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • ElfPenis
  • -
    -
    - ElephantPenis -
    - - - AddMultiBovinePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • BovinePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • BovinePenis
  • -
    -
    - BovinePenis -
    - - - AddMultiTentaclePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • TentaclePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • TentaclePenis
  • -
    -
    - TentaclePenis -
    - - - AddMultiNecroPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • NecroPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • NecroPenis
  • -
    -
    - NecroPenis -
    - - - AddMultiNecroVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • NecroVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • NecroVagina
  • -
    -
    - NecroVagina -
    - - - AddMultiNecroAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • NecroAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • NecroAnus
  • -
    -
    - NecroAnus -
    - - - AddMultiVinePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • VinePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • VinePenis
  • -
    -
    - VinePenis -
    - - - AddMultiMarinePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • MarinePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • MarinePenis
  • -
    -
    - MarinePenis -
    - - - AddMultiDemonTentaclesF - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DemonTentaclesF
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DemonTentaclesF
  • -
    -
    - DemonTentaclesF -
    - - - AddMultiCactoidPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • CactoidPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • CactoidPenis
  • -
    -
    - CactoidPenis -
    - - - AddMultiCactoidVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • CactoidVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • CactoidVagina
  • -
    -
    - CactoidVagina -
    - - - AddMultiCactoidAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • CactoidAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • CactoidAnus
  • -
    -
    - CactoidAnus -
    - - - AddMultiGolemPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • GolemPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • GolemPenis
  • -
    -
    - GolemPenis -
    - - - AddMultiGhoulPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • GhoulPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • GhoulPenis
  • -
    -
    - GhoulPenis -
    - - - AddMultiGhoulVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • GhoulVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • GhoulVagina
  • -
    -
    - GhoulVagina -
    - - - AddMultiGhoulAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • GhoulAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • GhoulAnus
  • -
    -
    - GhoulAnus -
    - - - AddMultiTreePenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • TreePenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • TreePenis
  • -
    -
    - TreePenis -
    - - - AddMultiTreeVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • TreeVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • TreeVagina
  • -
    -
    - TreeVagina -
    - - - AddMultiTreeAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • TreeAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • TreeAnus
  • -
    -
    - TreeAnus -
    - - - AddMultiHorseAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • HorseAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • HorseAnus
  • -
    -
    - HorseAnus -
    - - - AddMultiCatAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • CatAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • CatAnus
  • -
    -
    - CatAnus -
    - - - AddMultiDogAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DogAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DogAnus
  • -
    -
    - DogAnus -
    - - - AddMultiDragonAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • DragonAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • DragonAnus
  • -
    -
    - DragonAnus -
    - - - AddMultiAntherPenis - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • AntherPenis
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • AntherPenis
  • -
    -
    - AntherPenis -
    - - - AddMultiPistilVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • PistilVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • PistilVagina
  • -
    -
    - PistilVagina -
    - - - AddMultiBovineVagina - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • BovineVagina
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • BovineVagina
  • -
    -
    - BovineVagina -
    - - - AddMultiCervineAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • CervineAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • CervineAnus
  • -
    -
    - CervineAnus -
    - - - AddMultiMammalianAnus - - -
  • - - -
  • Medicine
  • - - - 1 - -
  • - - -
  • MammalianAnus
  • - - - 1 - -
    - - -
  • Medicine
  • -
    - -
  • MammalianAnus
  • -
    -
    - MammalianAnus -
    -
    \ No newline at end of file diff --git a/Content/Base/Defs/ThingDefs/Items_BodyParts.xml b/Content/Base/Defs/ThingDefs/Items_BodyParts.xml new file mode 100644 index 0000000..ff85902 --- /dev/null +++ b/Content/Base/Defs/ThingDefs/Items_BodyParts.xml @@ -0,0 +1,573 @@ + + + + + BearPenis + + A small penis supported by a bone. + + 250 + 0.080 + + + + + BovinePenis + + A rather long but thin penis with large testicles. + + 250 + 0.192 + + + + + BovineVagina + + A rather thin and deep vagina, likely belonging to a large mammal. + + 250 + 0.130 + + + + + CanineAnus + + A canine anus. + + 250 + 0.120 + + + + + DinosaurPenis + + A large tapered penis that is slightly flattened at the top. It looks similar to a large tongue. + + 250 + 0.240 + + + + + ElephantPenis + + A large and flexible prehensile penis. + + 250 + 0.320 + + + + + ElephantVagina + + The deep vagina of a female elephant. + + 250 + 0.130 + + + + + EquineAnus + + An anus shaped like a doughnut. + + 250 + 0.120 + + + + + FelineAnus + + A feline anus. + + 250 + 0.120 + + + + + MonkeyPenis + + A very thin, but otherwise humanoid-looking penis. + + 250 + 0.112 + + + + + PigPenis + + A corkscrew shaped penis. + + 250 + 0.192 + + + + + PigVagina + + The foldy vagina of a female pig. + + 250 + 0.100 + + + + + MammalVagina + + A generic vagina that probably belongs to some mammal. + + 250 + 0.100 + + + + + MammalAnus + + A generic mammalian animal's anus. + + 250 + 0.120 + + + + + CervineAnus + + A deer's anus. + + 250 + 0.120 + + + + + HyenaVagina + + The clitoris of the female spotted hyena is enlarged into a pseudo-penis, through which the female urinates and reproduces. It can even get erect! + + 250 + 0.130 + + + + + MarinePenis + + A girthy, retractable penis that tapers to a point; it likely belongs to a seal, walrus, or hippo. + + 250 + 0.240 + + + + + MarineVagina + + A slippery vagina. + + 250 + 0.100 + + + + + CactoidPenis + + A rough plant-like penis, with thorns along the shaft. + + 250 + 0.160 + + + + + CactoidVagina + + A rough plant-like vagina, with thorns lining the inner walls. The thorns grip male genitals during sex. + + 250 + 0.100 + + + + + CactoidAnus + + A rough plant-like anus. No thorns this time. + + 250 + 0.120 + + + + + TurtlePenis + + A large penis with a huge flare at the tip. + + 250 + 0.320 + + + + + Aedeagus + + The phallus of a male arthropod, for excreting a spermatophore to inseminate a female arthropod. + + 250 + 0.160 + + + + + OviporeVagina + + A pore-like sexual organ of a female arthropod for receiving a spermatophore. Very loosely comparable to a vagina. + + 50 + 0.100 + + + + + AntherPenis + + A flower's male reproductive organ. A long and thin filament, with a large pollen-producing head in the tip. + + 250 + 0.192 + + + + + PistilVagina + + A flower's female reproductive organ. The sticky entrance is connected to the ovaries via a long tube-like structure. + + 250 + 0.100 + + + + + TentaclePenis + + A mass of tentacle-like penises, capable of both restraining and pleasuring. + + 350 + 0.272 + + + + + VinePenis + + Genetically altered vines capable of reproduction. + + 250 + 0.224 + + + + + DecayedPenis + + A disgusting, rotting penis that somehow still works. + + 250 + 0.160 + + + + + DecayedVagina + + A disgusting, rotting vagina. Its insides are as cold as a grave. + + 250 + 0.100 + + + + + DecayedAnus + + A disgusting, rotting anus. Its insides are as cold as a grave. + + 250 + 0.120 + + + + + ElfPenis + + A thinner and longer humanlike penis. Is that glitter? + + 250 + 0.192 + + + + + ElfVagina + + A tighter humanlike vagina. Tastes like oranges. + + 250 + 0.100 + + + + + ElfAnus + + A tighter humanlike anus. Smells of flowers. + + 250 + 0.120 + + + + + RockPenis + + A rough and jagged stone-like penis. + + 250 + 0.320 + + + + + IrradiatedPenis + + A humanlike penis that glows slightly. It's very hot to the touch. + + 250 + 0.160 + + + + + IrradiatedVagina + + A humanlike vagina that glows slightly. It is uncomfortably hot inside. + + 250 + 0.100 + + + + + IrradiatedAnus + + An anus that glows slightly. It is uncomfortably hot inside. + + 250 + 0.120 + + + + + OrcPenis + + A girthy penis with a preputial ring, but otherwise similar to a humanoid penis. + + 250 + 0.240 + + + + + OrcVagina + + A loose humanlike vagina with very large lips. + + 250 + 0.100 + + + + + OrcAnus + + An anus that looks like a mix between an humanlike anus and an equine anus. + + 250 + 0.120 + + + + + TreePenis + + A naturally grown wooden penis. The testicles are completely covered in hard, wooden bark, while the texture along the shaft is softer, leaving the tip uncovered. + + 250 + 0.160 + + + + + TreeVagina + + A naturally grown wooden vagina. While the outside looks like bark, the inside is soft. + + 250 + 0.100 + + + + + TreeAnus + + A naturally grown wooden anus. While the outside looks like bark, the inside is soft. + + 250 + 0.120 + + + + + MammalBreasts + + A group of breasts/nipples that mammals use to suckle their young. + + 250 + 0.500 + + + + + CatBreasts + + It's the kitty's titties! + + 250 + 0.500 + + + + + GhostBreasts + + A translucent, almost intangible pair of breasts. Touching them sends chills down the spine. + + 250 + 0.500 + + + + + CactoidBreasts + + A pair of rough plant-like breasts, with thorns all around them, and flower-like nipples. + + 250 + 0.500 + + + + + GhoulBreasts + + A pair of humanlike breasts that glow slightly. They're very hot to the touch. + + 250 + 0.500 + + + + + NecroBreasts + + A disgusting, rotting pair of breasts. + + 250 + 0.500 + + + + + OrcBreasts + + A pair of humanlike breasts that sag greatly. + + 250 + 0.500 + + + + + ScaleBreasts + + A pair of scale-covered breasts, without nipples. + + 250 + 0.500 + + + + + TreeBreasts + + A pair of naturally grown wooden breasts. Hard bark covers the entire outer portion, while leaving the nipples underneath exposed. + + 250 + 0.500 + + + + + GhostPenis + + A translucent, almost intangible penis. Touching it sends chills down the spine. + + 250 + 0.160 + + + + + GhostVagina + + A translucent, almost intangible vagina. Penetrating it sends chills down the spine. + + 250 + 0.100 + + + + + GhostAnus + + A translucent, almost intangible anus. Penetrating it sends chills down the spine. + + 250 + 0.120 + + + + + DemonTentaclesF + + A long and flexible tentacle, capable of laying eggs. + + 250 + 0.150 + + + \ No newline at end of file diff --git a/Content/Base/Defs/ThingDefs/Items_Custom_Parts.xml b/Content/Base/Defs/ThingDefs/Items_Custom_Parts.xml deleted file mode 100644 index 99252b0..0000000 --- a/Content/Base/Defs/ThingDefs/Items_Custom_Parts.xml +++ /dev/null @@ -1,696 +0,0 @@ - - - - - DinoPenis - - A large tapering penis that is slightly flattened at the top. It's very similar to a big tongue. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 1.2 - - - - - DinoVagina - - A egg-laying vagina with a tough hide on the outside. - - Things/Item/Parts/genital_female - Graphic_Single - - - 250 - 0.10 - - - - - DinoAnus - - An anus with a tough hide on the outside. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.10 - - - - - - OrcPenis - - A girthy penis with a preputial ring, but otherwise similar to a humanoid penis. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.40 - - - - - OrcVagina - - A humanlike vagina with very large lips. - - Things/Item/Parts/genital_female - Graphic_Single - - - 250 - 0.10 - - - - - OrcBreasts - - A pair of humanlike breasts that sag greatly. - - Things/Item/Parts/breast - Graphic_Single - - - 250 - 0.40 - - - - - OrcAnus - - An anus that looks like a mix between an humanlike anus and an equine anus. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.10 - - - - - - ElfPenis - - A thinner and longer humanlike penis. Is that glitter? - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.40 - - - - - ElfVagina - - A tighter humanlike vagina. Tastes like oranges. - - Things/Item/Parts/genital_female - Graphic_Single - - - 250 - 0.10 - - - - - ElfAnus - - A tighter humanlike anus. Smells of flowers. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.10 - - - - - - NecroPenis - - A disgusting, rotting penis that somehow still works. - - Things/Item/Parts/genital_male - Graphic_Single - - - 500 - 0.20 - - - - - NecroVagina - - A disgusting, rotting vagina. Its insides are as cold as a grave. - - Things/Item/Parts/genital_female - Graphic_Single - - - 250 - 0.20 - - - - - NecroAnus - - A disgusting, rotting anus. Its insides are as cold as a grave. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.20 - - - - - NecroBreasts - - A disgusting, rotting pair of breasts. - - Things/Item/Parts/breast - Graphic_Single - - - 250 - 0.20 - - - - - - GhoulPenis - - A humanlike penis that glows slightly. It's very hot to the touch. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.40 - - - - - GhoulVagina - - A humanlike vagina that glows slightly. It is uncomfortably hot inside. - - Things/Item/Parts/genital_female - Graphic_Single - - - 250 - 0.40 - - - - - GhoulAnus - - An anus that glows slightly. It is uncomfortably hot inside. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.40 - - - - - GhoulBreasts - - A pair of humanlike breasts that glow slightly. They're very hot to the touch. - - Things/Item/Parts/breast - Graphic_Single - - - 250 - 0.30 - - - - - - ScaleBreasts - - A pair of scale-covered breasts, without nipples. - - Things/Item/Parts/breast - Graphic_Single - - - 250 - 0.40 - - - - - MonkeyPenis - - A very thin, but otherwise humanoid-looking penis. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.40 - - - - - PigPenis - - A corkscrew shaped penis. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.20 - - - - - BearPenis - - A thin penis supported by a bone. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.40 - - - - - TurtlePenis - - A large penis with a huge flare at the tip. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.30 - - - - - ElephantPenis - - A large and flexible prehensile penis. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.70 - - - - - BovinePenis - - A rather long but thin penis, with large testicles. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.40 - - - - - MarinePenis - - A girthy penis that tapers to a point. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.40 - - - - - HorseAnus - - An anus shaped like a doughnut. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.10 - - - - - CatAnus - - A cat's anus. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.10 - - - - - DogAnus - - A dog's anus. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.10 - - - - - DragonAnus - - A rough anus covered in scales on the outside. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.10 - - - - - BovineVagina - - A rather thin and deep vagina, likely belonging to a large mammal. - - Things/Item/Parts/genital_female - Graphic_Single - - - 250 - 0.10 - - - - - CervineAnus - - A deer's anus. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.10 - - - - - MammalianAnus - - A mammal's anus. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.10 - - - - - OviporeVagina - - A pore-like sexual organ of a female arthropod for receiving a spermatophore. Very loosely comparable to a vagina. - - Things/Item/Parts/genital_female - Graphic_Single - - - 250 - 0.10 - - - - - AedeagusPenis - - The phallus of a male arthropod, for excreting a spermatophore to inseminate a female arthropod. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.10 - - - - - - CactoidPenis - - A rough plant-like penis, with thorns along the shaft. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.40 - - - - - CactoidVagina - - A rough plant-like vagina, with thorns lining the inner walls. The thorns grip male genitals during sex. - - Things/Item/Parts/genital_female - Graphic_Single - - - 250 - 0.30 - - - - - CactoidAnus - - A rough plant-like anus. No thorns this time. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.30 - - - - - CactoidBreasts - - A pair of rough plant-like breasts with thorns all around them, and flower-like nipples. - - Things/Item/Parts/breast - Graphic_Single - - - 250 - 0.30 - - - - - TreePenis - - A naturally grown wooden penis. The testicles are completely covered in hard, wooden bark, while the texture along the shaft is softer, leaving the tip uncovered. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.40 - - - - - TreeVagina - - A naturally grown wooden vagina. While the outside looks like bark, the inside is soft and leaf-like. - - Things/Item/Parts/genital_female - Graphic_Single - - - 250 - 0.40 - - - - - TreeAnus - - A naturally grown wooden anus. While the outside looks like bark, the inside is soft. - - Things/Item/Parts/anus - Graphic_Single - - - 250 - 0.40 - - - - - TreeBreasts - - A pair of naturally grown wooden breasts. Hard bark covers the entire outer portion, while leaving the nipples underneath exposed. - - Things/Item/Parts/breast - Graphic_Single - - - 250 - 0.30 - - - - - VinePenis - - Genetically altered vines capable of reproduction. - - Things/Item/Parts/genital_male - Graphic_Single - - - 500 - 0.30 - - - - - AntherPenis - - A flower's male reproductive organ. A long and thin filament, with a large pollen-producing head in the tip. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 1.2 - - - - - PistilVagina - - A flower's female reproductive organ. The sticky entrance is connected to the ovaries via a long tube-like structure. - - Things/Item/Parts/genital_female - Graphic_Single - - - 250 - 0.10 - - - - - - DemonTentaclesF - - A long and flexible tentacle, capable of laying eggs. - - Things/Item/Parts/genital_female - Graphic_Single - - - 700 - 0.60 - - - - - GolemPenis - - A rough and jagged stone-like penis. - - Things/Item/Parts/genital_male - Graphic_Single - - - 250 - 0.99 - - - - - TentaclePenis - - A mass of tentacle-like penises, capable of both restraining and pleasuring. - - Things/Item/Parts/genital_male - Graphic_Single - - - 500 - 0.90 - - - \ No newline at end of file diff --git a/Content/Base/Patches/Harpies.xml b/Content/Base/Patches/Harpies.xml new file mode 100644 index 0000000..9c14afe --- /dev/null +++ b/Content/Base/Patches/Harpies.xml @@ -0,0 +1,24 @@ + + + + + +
  • [SYR] Harpy
  • +
    + + +
  • + Defs/AlienRace.ThingDef_AlienRace[defName = "Harpy"]/alienRace/generalSettings/forcedRaceTraitEntries + +
  • + Rapist + 85 + 0 + 100 +
  • + + +
    +
    +
    +
    \ No newline at end of file diff --git a/Content/Base/Patches/Llisceans.xml b/Content/Base/Patches/Llisceans.xml new file mode 100644 index 0000000..984b6b9 --- /dev/null +++ b/Content/Base/Patches/Llisceans.xml @@ -0,0 +1,45 @@ + + + + + +
  • Lliscean
  • +
    + + + +
  • + Defs + + + Lliscean_PlayerColonist_Futa + + LlisceanPlayerTribe + +
  • Neolithic
  • + + 0 + 200~200 + 0.03 + 50~250 + +
  • Simple
  • +
    + 0~0 + 10~17 + + + +
  • + Defs/AlienRace.ThingDef_AlienRace[defName="Lliscean"]/alienRace/generalSettings/forcedRaceTraitEntries + +
  • + Zoophile + 15 +
  • + + +
    +
    +
    +
    \ No newline at end of file diff --git a/Content/Base/Patches/RJW/Add_RJW_Apparel.xml b/Content/Base/Patches/RJW/Add_RJW_Apparel.xml new file mode 100644 index 0000000..420e13e --- /dev/null +++ b/Content/Base/Patches/RJW/Add_RJW_Apparel.xml @@ -0,0 +1,28 @@ + + + + Defs/AlienRace.ThingDef_AlienRace/alienRace/raceRestriction/whiteApparelList + + + + + + + +
  • AnalPlugExpandable
  • + +
  • MAnalPlugSmall
  • +
  • MAnalPlugMedium
  • +
  • MAnalPlugLarge
  • + +
  • SAnalPlugSmall
  • +
  • SAnalPlugMedium
  • +
  • SAnalPlugLarge
  • + +
  • WAnalPlugSmall
  • +
  • WAnalPlugMedium
  • +
  • WAnalPlugLarge
  • +
    + Always +
    +
    \ No newline at end of file diff --git a/Content/Base/Patches/RJW/BrothelTab_Patch.xml b/Content/Base/Patches/RJW/BrothelTab_Patch.xml new file mode 100644 index 0000000..d0e163d --- /dev/null +++ b/Content/Base/Patches/RJW/BrothelTab_Patch.xml @@ -0,0 +1,20 @@ + + + + +
  • Grouped Pawns Lists
  • +
    + + Defs/PawnTableGrouped.ClassMappingDef[defName="GroupHeadersMapping"]/mapping/li[columnWorkerType="PawnColumnWorker_Text"][groupWorkerType="PawnTableGrouped.GroupColumnWorker_Text"] + +
  • + rjw.MainTab.PawnColumnWorker_TextCenter + PawnTableGrouped.GroupColumnWorker_Text + + MiddleCenter + +
  • +
    +
    +
    +
    \ No newline at end of file diff --git a/Content/Mods/Rim of Madness/RoM_Vampires/RoM_Vampires_TempPawn_ThinkTree.xml b/Content/Base/Patches/RoM_Vampires_TempPawn_ThinkTree.xml similarity index 100% rename from Content/Mods/Rim of Madness/RoM_Vampires/RoM_Vampires_TempPawn_ThinkTree.xml rename to Content/Base/Patches/RoM_Vampires_TempPawn_ThinkTree.xml diff --git a/Content/Mods/Milk/Languages/Korean/DefInjected/HediffDef/Moyo Milk.xml b/Content/Mods/Moyo/Languages/Korean/DefInjected/HediffDef/Moyo Milk.xml similarity index 100% rename from Content/Mods/Milk/Languages/Korean/DefInjected/HediffDef/Moyo Milk.xml rename to Content/Mods/Moyo/Languages/Korean/DefInjected/HediffDef/Moyo Milk.xml diff --git a/Content/Mods/Milk/Languages/Korean/DefInjected/RecipeDef/Moyo Milk.xml b/Content/Mods/Moyo/Languages/Korean/DefInjected/RecipeDef/Moyo Milk.xml similarity index 100% rename from Content/Mods/Milk/Languages/Korean/DefInjected/RecipeDef/Moyo Milk.xml rename to Content/Mods/Moyo/Languages/Korean/DefInjected/RecipeDef/Moyo Milk.xml diff --git a/Content/Mods/Milk/Languages/Korean/DefInjected/ThingDef/Moyo Milk.xml b/Content/Mods/Moyo/Languages/Korean/DefInjected/ThingDef/Moyo Milk.xml similarity index 100% rename from Content/Mods/Milk/Languages/Korean/DefInjected/ThingDef/Moyo Milk.xml rename to Content/Mods/Moyo/Languages/Korean/DefInjected/ThingDef/Moyo Milk.xml diff --git a/Content/Mods/Milk/Defs/Moyo Milk.xml b/Content/Mods/Moyo/Moyo Milk.xml similarity index 100% rename from Content/Mods/Milk/Defs/Moyo Milk.xml rename to Content/Mods/Moyo/Moyo Milk.xml diff --git a/Content/Mods/Moyo/Moyo.xml b/Content/Mods/Moyo/Moyo.xml new file mode 100644 index 0000000..da0403c --- /dev/null +++ b/Content/Mods/Moyo/Moyo.xml @@ -0,0 +1,56 @@ + + + + +
  • Moyo-From the depth
  • +
    + + + + +
  • + Defs/BodyDef[defName = "Moyo_Pressurepod" or defName = "Moyo_Hexapod"]/corePart/parts/li[def = "Genitals" or def = "Chest" or def = "Anus"] +
  • + +
  • + Defs/BodyDef[defName = "Moyo_Pressurepod"]/corePart/parts + +
  • + MechGenitals + 0.001 + Inside +
  • + + + +
  • + Defs/BodyDef[defName = "Moyo_Hexapod"]/corePart/parts/li[def = "Hexapod_TentacleJoint"]/parts/li[def = "Hexapod_Tentacle"] + + +
  • + MechGenitals + 0.001 + Inside + +
  • Tentacle1
  • + + + + + + + + + + + + + + + + + +
    +
    +
    +
    \ No newline at end of file diff --git a/Content/Mods/Milk/Textures/Things/Milk/Moyo/Moyomilk_a.png b/Content/Mods/Moyo/Moyomilk_a.png similarity index 100% rename from Content/Mods/Milk/Textures/Things/Milk/Moyo/Moyomilk_a.png rename to Content/Mods/Moyo/Moyomilk_a.png diff --git a/Content/Mods/Milk/Textures/Things/Milk/Moyo/Moyomilk_b.png b/Content/Mods/Moyo/Moyomilk_b.png similarity index 100% rename from Content/Mods/Milk/Textures/Things/Milk/Moyo/Moyomilk_b.png rename to Content/Mods/Moyo/Moyomilk_b.png diff --git a/Content/Mods/Revia/Revia_Herm_Patch.xml b/Content/Mods/Revia/Revia_Herm_Patch.xml new file mode 100644 index 0000000..0acabde --- /dev/null +++ b/Content/Mods/Revia/Revia_Herm_Patch.xml @@ -0,0 +1,83 @@ + + + + + +
  • + Defs/PawnKindDef[defName="ReviaRaceMarauder"] + Name + ReviaRaceMarauder_Standard +
  • + +
  • + Defs/FactionDef[defName="ReviaMarauderFaction"]/pawnGroupMakers/li[2]/options + + 1 + +
  • +
  • + Defs/FactionDef[defName="ReviaMarauderFaction"]/pawnGroupMakers/li[3]/options + + 1 + +
  • +
  • + Defs/FactionDef[defName="ReviaMarauderFaction"]/pawnGroupMakers/li[4]/options + + 2 + +
  • +
  • + Defs/FactionDef[defName="ReviaMarauderFaction"]/pawnGroupMakers/li[5]/options + + 4 + +
  • + +
  • + Defs/PawnKindDef[defName="ReviaRaceTemplar"] + Name + ReviaRaceTemplar_Standard +
  • + +
  • + Defs/FactionDef[defName="ReviaTemplarFaction"]/pawnGroupMakers/li[2]/options + + 1 + +
  • +
  • + Defs/FactionDef[defName="ReviaTemplarFaction"]/pawnGroupMakers/li[kindDef="Peaceful"]/options + + 1 + +
  • +
  • + Defs/FactionDef[defName="ReviaTemplarFaction"]/pawnGroupMakers/li[kindDef="Trader"]/guards + + 2 + +
  • +
  • + Defs/FactionDef[defName="ReviaTemplarFaction"]/pawnGroupMakers/li[kindDef="Settlement"]/options + + 5 + +
  • + + +
    +
    +
    \ No newline at end of file diff --git a/Content/Mods/Revia/Revia_NymphKind_RJW.xml b/Content/Mods/Revia/Revia_NymphKind_RJW.xml new file mode 100644 index 0000000..371de42 --- /dev/null +++ b/Content/Mods/Revia/Revia_NymphKind_RJW.xml @@ -0,0 +1,28 @@ + + + + + + + + + Nymph_ReviaRaceMarauder + + 30 + ReviaRaceAlien + + + + + Nymph_ReviaRaceMarauder_Herm + + 30 + ReviaRaceAlien + + \ No newline at end of file diff --git a/Content/Mods/Revia/Revia_PawnKind_Herm_RJW.xml b/Content/Mods/Revia/Revia_PawnKind_Herm_RJW.xml new file mode 100644 index 0000000..3703f67 --- /dev/null +++ b/Content/Mods/Revia/Revia_PawnKind_Herm_RJW.xml @@ -0,0 +1,14 @@ + + + + + ReviaRaceMarauder_Herm + 40 + + + + + ReviaRaceTemplar_Herm + 40 + + \ No newline at end of file diff --git a/Content/Mods/Revia/Revia_RaceSupport_RJW.xml b/Content/Mods/Revia/Revia_RaceSupport_RJW.xml new file mode 100644 index 0000000..dd68618 --- /dev/null +++ b/Content/Mods/Revia/Revia_RaceSupport_RJW.xml @@ -0,0 +1,79 @@ + + + + + + Revia_Fox_Girl_Race + +
  • ReviaRaceAlien
  • +
    + + +
  • Petite_FoxGirls_Anus
  • +
    + + +
  • Petite_FoxGirls_Breasts
  • +
    + + +
  • Petite_FoxGirls_Vagina
  • +
    + + +
  • Breasts
  • +
    + + +
  • DogPenis
  • +
    + + +
  • Fur
  • +
    + + +
  • ReviaRaceAlien
  • +
  • Any
  • +
    + +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceColonist
  • +
  • ReviaRaceMarauder_Herm
  • +
    +
    + + + Revia_Fox_Girl_Race_Herm + + + + + + +
  • ReviaRaceMarauder_Herm
  • +
  • ReviaRaceTemplar_Herm
  • +
  • Nymph_ReviaRaceMarauder_Herm
  • +
    + + true +
    + +
    \ No newline at end of file diff --git a/Content/Mods/Trait Value/Patches/LicentiaLabs Traits.xml b/Content/Mods/TraitValue/LicentiaLabs Traits.xml similarity index 100% rename from Content/Mods/Trait Value/Patches/LicentiaLabs Traits.xml rename to Content/Mods/TraitValue/LicentiaLabs Traits.xml diff --git a/Content/Mods/Trait Value/Patches/RJW Traits.xml b/Content/Mods/TraitValue/RJW Traits.xml similarity index 100% rename from Content/Mods/Trait Value/Patches/RJW Traits.xml rename to Content/Mods/TraitValue/RJW Traits.xml diff --git a/Content/Mods/Trait Value/Patches/Race Support Traits.xml b/Content/Mods/TraitValue/Race Support Traits.xml similarity index 100% rename from Content/Mods/Trait Value/Patches/Race Support Traits.xml rename to Content/Mods/TraitValue/Race Support Traits.xml diff --git a/Content/Base/Defs/RaceSupport/VanillaGeneticsExpanded.xml b/Content/Mods/VGE/VanillaGeneticsExpanded.xml similarity index 95% rename from Content/Base/Defs/RaceSupport/VanillaGeneticsExpanded.xml rename to Content/Mods/VGE/VanillaGeneticsExpanded.xml index cc0035e..dca7d34 100644 --- a/Content/Base/Defs/RaceSupport/VanillaGeneticsExpanded.xml +++ b/Content/Mods/VGE/VanillaGeneticsExpanded.xml @@ -40,10 +40,10 @@
  • MammalianAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • MammalVagina
  • BearPenis
  • @@ -135,10 +135,10 @@
  • MammalianAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • MammalVagina
  • RodentPenis
  • @@ -182,7 +182,7 @@
  • MammalianAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • DogVagina
  • @@ -213,9 +213,6 @@
  • DragonPenis
  • - -
  • Scale
  • -
  • Robot
  • @@ -232,7 +229,7 @@
  • CatAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • CatVagina
  • @@ -256,10 +253,10 @@
  • MammalianAnus
  • -
  • GenericBreasts
  • +
  • MammalBreasts
  • -
  • GenericVagina
  • +
  • BovineVagina
  • HorsePenis
  • diff --git a/LoadFolders.xml b/LoadFolders.xml index 7e177fe..d4af762 100644 --- a/LoadFolders.xml +++ b/LoadFolders.xml @@ -1,11 +1,12 @@ - +
  • Content/Base
  • -
  • Content/Mods/Alien Races/_General
  • - -
  • Content/Mods/VanillaGeneticsExpanded
  • -
  • Content/Mods/SYR Mods/Trait Value
  • -
  • Content/RJW Mods/Milk
  • -
    + +
  • Content/Mods/VGE
  • +
  • Content/Mods/Milk
  • +
  • Content/Mods/Moyo
  • +
  • Content/Mods/Revia
  • +
  • Content/Mods/TraitValue
  • +
    \ No newline at end of file diff --git a/ReadMe.md b/ReadMe.md index 451fa92..e4f30f8 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -10,6 +10,7 @@ This mod requires RJW and must be placed somewhere below it. * Alpha Animals https://steamcommunity.com/sharedfiles/filedetails/?id=1541721856 * Ancient Species https://steamcommunity.com/sharedfiles/filedetails/?id=2154569778 * Androids https://steamcommunity.com/workshop/filedetails/?id=1541064015 +* Anima Animals - Community Pack https://steamcommunity.com/sharedfiles/filedetails/?id=2488975583 * Angels and Devils https://steamcommunity.com/sharedfiles/filedetails/?id=2048192285 * Animal Collab Project https://steamcommunity.com/sharedfiles/filedetails/?id=2208467668 * Antinium (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2209261976 @@ -39,6 +40,7 @@ This mod requires RJW and must be placed somewhere below it. * Erin's Palamutes https://steamcommunity.com/sharedfiles/filedetails/?id=2485624026 * Fallout Races: Playable Ghoul (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2343993193 * Fantasy Goblins Updated https://steamcommunity.com/sharedfiles/filedetails/?id=2011680079 +* Feles - Felines of the Rim https://steamcommunity.com/sharedfiles/filedetails/?id=2690125435 * Filthy Orc Invasion (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2178698397 * Forgotten Realms https://steamcommunity.com/sharedfiles/filedetails/?id=2184183669 * Forsakens: Fauna https://steamcommunity.com/sharedfiles/filedetails/?id=1929101125 @@ -112,19 +114,20 @@ This mod requires RJW and must be placed somewhere below it. ### Plans * Maintain -* Full refactor -* Llisceans, moyo, and revia second pass * Test Test Test * LoadFolders for Alien Races patches -* Figure out what the Revia patches are for -_- * Rock skin type for golems * Eldritch and/or undead skin type? Or Necrophilia? +* Improve marsupial parts +* Animal breeding balancing and testing +* Review mod support and patches #### Mod support * Kenshi shek race * VFE insects * Android tiers * Pawnmorpher * RimEffect +* Update milk mod support ### Thanks * Ed86 (for Maintaining RJW) diff --git a/changelog.txt b/changelog.txt index 338f239..8ce9e20 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,10 @@ +11.1.0 +-Changed lots of rote and error prone xml defs into a Rust script that generates the files +-Fixed lots of typos +-Removed lots of uses of the "Generic" parts +-Removed dead and unused xmls +-Shuffled around a ton of xmls to be more intuitive and similar to the structure rjw uses + 11.0.0 -Takeover by AsmodeusRex. -Cleaned up lots of formatting and spelling issues. diff --git a/generator/Cargo.toml b/generator/Cargo.toml new file mode 100644 index 0000000..50c4e0a --- /dev/null +++ b/generator/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "generator" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/generator/src/main.rs b/generator/src/main.rs new file mode 100644 index 0000000..26d5e5b --- /dev/null +++ b/generator/src/main.rs @@ -0,0 +1,70 @@ +use std::fs::File; +use std::io::{self, Write}; + +mod parts; +mod racegroups; +mod surgery; +mod things; + +use parts::*; +use racegroups::*; +use surgery::*; +use things::*; + +fn write(path: &'static str, data: &String) -> io::Result<()> { + let mut f = File::create(format!("../Content/Base/Defs/{path}.xml"))?; + let s = format!(" + +{data}"); + f.write_all(s.as_bytes())?; + Ok(()) +} + +fn main() { + let animal_parts = part_data_animals(); + let mut animal_hediffs = String::new(); + for part in &animal_parts { + animal_hediffs.push_str(&(construct_hediff(part, false) + "\n")); + } + + let mut human_hediffs = String::new(); + let human_parts = part_data_humans(); + for part in &human_parts { + human_hediffs.push_str(&(construct_hediff(part, true) + "\n")); + } + + let (breasts, breast_hediffs) = part_data_breasts(); + let (parts, part_hediffs) = part_data_other(); + + let mut raceparts = String::new(); + let mut thingdefs = String::new(); + let mut surgeries = String::new(); + for part in animal_parts.iter().chain(human_parts.iter()).chain(breasts.iter()).chain(parts.iter()) { + raceparts.push_str(&(construct_racepart(part) + "\n")); + thingdefs.push_str(&(construct_thingdef(part) + "\n")); + let surg = enumerate_surgeries(&part); + for surgery in surg { + surgeries.push_str(&(construct_surgery(&surgery) + "\n")); + } + } + + let mut human_races = String::new(); + for group in racegroup_data_humans() { + human_races.push_str(&construct_racegroup(&group)); + } + + let mut animal_races = String::new(); + for group in racegroup_data_animals() { + animal_races.push_str(&construct_racegroup(&group)); + } + + write("HediffDefs/Hediffs_Animals", &animal_hediffs).unwrap(); + write("HediffDefs/Hediffs_Humans", &human_hediffs).unwrap(); + write("HediffDefs/Hediffs_Breasts", &breast_hediffs).unwrap(); + write("HediffDefs/Hediffs_Misc", &part_hediffs).unwrap(); + write("RaceSupport/Custom_Parts", &raceparts).unwrap(); + write("ThingDefs/Items_BodyParts", &thingdefs).unwrap(); + write("RecipeDefs/Recipes_Surgery", &surgeries).unwrap(); + write("RaceSupport/Humanoids", &human_races).unwrap(); + write("RaceSupport/Animals", &animal_races).unwrap(); +} diff --git a/generator/src/parts.rs b/generator/src/parts.rs new file mode 100644 index 0000000..d77aba0 --- /dev/null +++ b/generator/src/parts.rs @@ -0,0 +1,593 @@ +use std::collections::HashMap; + +#[derive(Clone, Copy, Debug)] +pub enum PartType { + Anus, + Breasts, + Penis, + Vagina, +} + +#[derive(Clone, Debug)] +pub struct Part { + pub part_type: PartType, + pub name: String, + pub label: String, + pub label_noun: String, + pub description: String, + // Known props: + // Penis: + // Girthy/Thin + // Long/Small + // Artificial + // Barbed + // Flared + // Glowing + // Humanlike + // Internal + // Knotted + // Multiple + // Prehensile + // Resizable + // Ridged + // Rigid + // Sheathed + // Solid + // STDImmune + // Tapered + // + // Hole: + // Loose/Tight + // Barbed + // Deep + // Glowing + // Resizable + // Ridged + // STDImmune + + pub props: Vec<&'static str>, +} + +impl Part { + fn standard(pre: &'static str, ty: PartType, species: &'static str, desc: &'static str, props: Vec<&'static str>) -> Option { + let mut name = species.to_owned() + match ty { + PartType::Anus => "Anus", + PartType::Breasts => return None, + PartType::Penis => "Penis", + PartType::Vagina => "Vagina", + }; + if let Some(c) = name.get_mut(0..1) { + c.make_ascii_uppercase(); + }; + + let label_type = match ty { + PartType::Anus => "anus", + PartType::Breasts => panic!(), + PartType::Penis => "penis", + PartType::Vagina => "vagina", + }; + let label = format!("{species} {label_type}"); + let label_noun = format!("{pre} {species} {label_type}"); + Some(Self { + part_type: ty, + name: name, + label: label, + label_noun: label_noun, + description: desc.to_string(), + props: props + }) + } +} + +pub fn construct_racepart(part: &Part) -> String { + String::from(RACEPART_STRING).replace("{name}", &part.name) +} + +pub fn construct_hediff(part: &Part, human: bool) -> String { + let mut s = String::from(HEDIFF_STRING); + let ty = match part.part_type { + PartType::Anus => "Anus", + PartType::Breasts => return "".to_string(), + PartType::Penis => "Penis", + PartType::Vagina => "Vagina", + }; + let mut props = String::new(); + for prop in &part.props { + props.push_str(&format!("\n\t\t\t\t\t
  • {prop}
  • ")); + } + if human { + props.push_str(&format!("\n\t\t\t\t\t
  • Humanlike
  • ")); + } + let replace = HashMap::from([ + ("{type}", ty), + ("{name}", &part.name), + ("{label}", &part.label), + ("{label_noun}", &part.label_noun), + ("{description}", &part.description), + ("{props}", &props), + ]); + for r in replace { + s = s.replace(r.0, r.1); + } + s +} + +const HEDIFF_STRING: &'static str = " + + {name} + + {label_noun} + {description} + + {name} + + {name} + +
  • + {props} + +
  • +
    +
    "; + +const HEDIFF_STRING_EXT: &'static str = " + + {name} + + {label_noun} + {description} + + {name} + + {name} + {fields} +
  • + {props} + +
  • +
    +
    \n"; + +const HEDIFF_STRING_BREASTS: &'static str = " + + {name} + + {label_noun} + {description} + + {name} + + {name} + {fields} +
  • + {props} + +
  • +
    +
    \n"; + +const RACEPART_STRING: &'static str = " + + {name} + {name} + "; + +pub fn part_data_animals() -> Vec { + vec![ + // Mammals + Part::standard("a", PartType::Penis, "bear", + "A small penis supported by a bone.", + vec!["Flared", "Small", "Rigid"] + ).unwrap(), + Part::standard("a", PartType::Penis, "bovine", + "A rather long but thin penis with large testicles.", + vec!["Long", "Sheathed", "Thin"] + ).unwrap(), + Part::standard("a", PartType::Vagina, "bovine", + "A rather thin and deep vagina, likely belonging to a large mammal.", + vec!["Tight", "Deep"] + ).unwrap(), + Part::standard("a", PartType::Anus, "dog", + "A canine anus.", + vec![] + ).unwrap(), + Part::standard("a", PartType::Penis, "dino", + "A large tapered penis that is slightly flattened at the top. It looks similar to a large tongue.", + vec!["Girthy", "Tapered", "Internal"] + ).unwrap(), + Part::standard("an", PartType::Penis, "elephant", + "A large and flexible prehensile penis.", + vec!["Girthy", "Long", "Prehensile", "Sheathed"] + ).unwrap(), + Part::standard("an", PartType::Vagina, "elephant", + "The deep vagina of a female elephant.", + vec!["Deep"] + ).unwrap(), + Part::standard("an", PartType::Anus, "equine", + "An anus shaped like a doughnut.", + vec!["Loose"] + ).unwrap(), + Part::standard("a", PartType::Anus, "feline", + "A feline anus.", + vec!["Tight"] + ).unwrap(), + Part::standard("a", PartType::Penis, "monkey", + "A very thin, but otherwise humanoid-looking penis.", + vec!["Thin"] + ).unwrap(), + Part::standard("a", PartType::Penis, "pig", + "A corkscrew shaped penis.", + vec!["Long", "Sheathed", "Thin"] + ).unwrap(), + Part::standard("a", PartType::Vagina, "pig", + "The foldy vagina of a female pig.", + vec!["Tight"] + ).unwrap(), + Part { + part_type: PartType::Vagina, + name: "MammalVagina".to_string(), + label: "mammal vagina".to_string(), + label_noun: "a mammalian vagina".to_string(), + description: "A generic vagina that probably belongs to some mammal.".to_string(), + props: vec![], + }, + Part { + part_type: PartType::Anus, + name: "MammalAnus".to_string(), + label: "mammal anus".to_string(), + label_noun: "a mammalian anus".to_string(), + description: "A generic mammalian animal's anus.".to_string(), + props: vec![], + }, + Part { + part_type: PartType::Anus, + name: "CervineAnus".to_string(), + label: "cervine anus".to_string(), + label_noun: "a deer anus".to_string(), + description: "A deer's anus.".to_string(), + props: vec![], + }, + Part { + part_type: PartType::Vagina, + name: "HyenaVagina".to_string(), + label: "hyena pseudo-penis".to_string(), + label_noun: "a hyena pseudo-penis".to_string(), + description: "The clitoris of the female spotted hyena is enlarged into a pseudo-penis, through which the female urinates and reproduces. It can even get erect!".to_string(), + props: vec!["Barbed", "Deep"], + }, + Part { + part_type: PartType::Penis, + name: "MarinePenis".to_string(), + label: "marine penis".to_string(), + label_noun: "a marine mammal penis".to_string(), + description: "A girthy, retractable penis that tapers to a point; it likely belongs to a seal, walrus, or hippo.".to_string(), + props: vec!["Girthy", "Internal", "Tapered"], + }, + Part { + part_type: PartType::Vagina, + name: "MarineVagina".to_string(), + label: "marine vagina".to_string(), + label_noun: "a marine mammal vagina".to_string(), + description: "A slippery vagina.".to_string(), + props: vec!["Loose"], + }, + // Non-Mammals + Part::standard("a", PartType::Penis, "cactoid", + "A rough plant-like penis, with thorns along the shaft.", + vec!["Barbed", "Ridged"] + ).unwrap(), + Part::standard("a", PartType::Vagina, "cactoid", + "A rough plant-like vagina, with thorns lining the inner walls. The thorns grip male genitals during sex.", + vec!["Barbed", "Ridged"] + ).unwrap(), + Part::standard("a", PartType::Anus, "cactoid", + "A rough plant-like anus. No thorns this time.", + vec!["Barbed", "Ridged"] + ).unwrap(), + Part::standard("a", PartType::Penis, "turtle", + "A large penis with a huge flare at the tip.", + vec!["Flared", "Girthy", "Internal", "Long"] + ).unwrap(), + Part { + part_type: PartType::Penis, + name: "Aedeagus".to_string(), + label: "aedeagus".to_string(), + label_noun: "an aedeagus".to_string(), + description: "The phallus of a male arthropod, for excreting a spermatophore to inseminate a female arthropod.".to_string(), + props: vec!["Rigid"], + }, + Part { + part_type: PartType::Vagina, + name: "OviporeVagina".to_string(), + label: "ovipore".to_string(), + label_noun: "an ovipore".to_string(), + description: "A pore-like sexual organ of a female arthropod for receiving a spermatophore. Very loosely comparable to a vagina.".to_string(), + props: vec!["Rigid"], + }, + Part { + part_type: PartType::Penis, + name: "AntherPenis".to_string(), + label: "anther".to_string(), + label_noun: "a flower's anther".to_string(), + description: "A flower's male reproductive organ. A long and thin filament, with a large pollen-producing head in the tip.".to_string(), + props: vec!["Long", "Thin"], + }, + Part { + part_type: PartType::Vagina, + name: "PistilVagina".to_string(), + label: "pistil".to_string(), + label_noun: "a flower's pistil".to_string(), + description: "A flower's female reproductive organ. The sticky entrance is connected to the ovaries via a long tube-like structure.".to_string(), + props: vec![], + }, + Part { + part_type: PartType::Penis, + name: "TentaclePenis".to_string(), + label: "tentacles".to_string(), + label_noun: "reproductive tentacles".to_string(), + description: "A mass of tentacle-like penises, capable of both restraining and pleasuring.".to_string(), + props: vec!["Long", "Multiple", "Prehensile"], + }, + Part { + part_type: PartType::Penis, + name: "VinePenis".to_string(), + label: "vines".to_string(), + label_noun: "a mass of vines".to_string(), + description: "Genetically altered vines capable of reproduction.".to_string(), + props: vec!["Long", "Multiple", "Prehensile", "Thin"], + }, + ] +} + +pub fn part_data_humans() -> Vec { + vec![ + Part::standard("a", PartType::Penis, "necro", + "A disgusting, rotting penis that somehow still works.", + vec![] + ).unwrap(), + Part::standard("a", PartType::Vagina, "necro", + "A disgusting, rotting vagina. Its insides are as cold as a grave.", + vec!["Loose"] + ).unwrap(), + Part::standard("a", PartType::Anus, "necro", + "A disgusting, rotting anus. Its insides are as cold as a grave.", + vec!["Loose"] + ).unwrap(), + Part::standard("an", PartType::Penis, "elf", + "A thinner and longer humanlike penis. Is that glitter?", + vec!["Long", "Thin"] + ).unwrap(), + Part::standard("an", PartType::Vagina, "elf", + "A tighter humanlike vagina. Tastes like oranges.", + vec!["Tight"] + ).unwrap(), + Part::standard("an", PartType::Anus, "elf", + "A tighter humanlike anus. Smells of flowers.", + vec!["Tight"] + ).unwrap(), + Part::standard("a", PartType::Penis, "golem", + "A rough and jagged stone-like penis.", + vec!["Rigid", "Solid"] + ).unwrap(), + Part::standard("an", PartType::Penis, "ghoul", + "A humanlike penis that glows slightly. It's very hot to the touch.", + vec!["Glowing"] + ).unwrap(), + Part::standard("a", PartType::Vagina, "ghoul", + "A humanlike vagina that glows slightly. It is uncomfortably hot inside.", + vec!["Glowing"] + ).unwrap(), + Part::standard("a", PartType::Anus, "ghoul", + "An anus that glows slightly. It is uncomfortably hot inside.", + vec!["Glowing"] + ).unwrap(), + Part::standard("an", PartType::Penis, "orc", + "A girthy penis with a preputial ring, but otherwise similar to a humanoid penis.", + vec!["Girthy"] + ).unwrap(), + Part::standard("an", PartType::Vagina, "orc", + "A loose humanlike vagina with very large lips.", + vec!["Loose"] + ).unwrap(), + Part::standard("an", PartType::Anus, "orc", + "An anus that looks like a mix between an humanlike anus and an equine anus.", + vec!["Loose"] + ).unwrap(), + Part { + part_type: PartType::Penis, + name: "TreePenis".to_string(), + label: "bark penis".to_string(), + label_noun: "a wooden penis".to_string(), + description: "A naturally grown wooden penis. The testicles are completely covered in hard, wooden bark, while the texture along the shaft is softer, leaving the tip uncovered.".to_string(), + props: vec!["Ridged", "Rigid"], + }, + Part { + part_type: PartType::Vagina, + name: "TreeVagina".to_string(), + label: "bark vagina".to_string(), + label_noun: "a wooden vagina".to_string(), + description: "A naturally grown wooden vagina. While the outside looks like bark, the inside is soft.".to_string(), + props: vec!["Ridged", "Rigid"], + }, + Part { + part_type: PartType::Anus, + name: "TreeAnus".to_string(), + label: "bark anus".to_string(), + label_noun: "a wooden anus".to_string(), + description: "A naturally grown wooden anus. While the outside looks like bark, the inside is soft.".to_string(), + props: vec!["Ridged", "Rigid"], + }, + ] +} + +pub fn part_data_breasts() -> (Vec, String) { + let breasts = vec![ + (Part { + part_type: PartType::Breasts, + name: "MammalBreasts".to_string(), + label: "mammal breasts".to_string(), + label_noun: "a pair of mammalian breasts".to_string(), + description: "A group of breasts/nipples that mammals use to suckle their young.".to_string(), + props: vec![], + }, "MammalBreastBase", None), + (Part { + part_type: PartType::Breasts, + name: "CatBreasts".to_string(), + label: "kitty titties".to_string(), + label_noun: "the kitty's titties".to_string(), + description: "It's the kitty's titties!".to_string(), + props: vec![], + }, "MammalBreastBase", None), + (Part { + part_type: PartType::Breasts, + name: "GhostBreasts".to_string(), + label: "immaterial breasts".to_string(), + label_noun: "a pair of immaterial breasts".to_string(), + description: "A translucent, almost intangible pair of breasts. Touching them sends chills down the spine.".to_string(), + props: vec!["Humanlike"], + }, "NaturalPrivatePartBreast", Some( + "Ecto\n\t\t" + )), + (Part { + part_type: PartType::Breasts, + name: "CactoidBreasts".to_string(), + label: "cactoid breasts".to_string(), + label_noun: "a pair of cactoid breasts".to_string(), + description: "A pair of rough plant-like breasts, with thorns all around them, and flower-like nipples.".to_string(), + props: vec![], + }, "NaturalPrivatePartBreast", None), + (Part { + part_type: PartType::Breasts, + name: "GhoulBreasts".to_string(), + label: "irradiated breasts".to_string(), + label_noun: "a pair of irradiated breasts".to_string(), + description: "A pair of humanlike breasts that glow slightly. They're very hot to the touch.".to_string(), + props: vec!["Humanlike"], + }, "NaturalPrivatePartBreast", None), + (Part { + part_type: PartType::Breasts, + name: "NecroBreasts".to_string(), + label: "decayed breasts".to_string(), + label_noun: "A pair of decayed breasts".to_string(), + description: "A disgusting, rotting pair of breasts.".to_string(), + props: vec!["Humanlike"], + }, "NaturalPrivatePartBreast", None), + (Part { + part_type: PartType::Breasts, + name: "OrcBreasts".to_string(), + label: "orc breasts".to_string(), + label_noun: "a pair of orc breasts".to_string(), + description: "A pair of humanlike breasts that sag greatly.".to_string(), + props: vec!["Humanlike"], + }, "NaturalPrivatePartBreast", None), + (Part { + part_type: PartType::Breasts, + name: "ScaleBreasts".to_string(), + label: "scaly breasts".to_string(), + label_noun: "a pair of scaly breasts".to_string(), + description: "A pair of scale-covered breasts, without nipples.".to_string(), + props: vec!["Humanlike"], + }, "NaturalPrivatePartBreast", None), + (Part { + part_type: PartType::Breasts, + name: "TreeBreasts".to_string(), + label: "bark breasts".to_string(), + label_noun: "a pair of wooden breasts".to_string(), + description: "A pair of naturally grown wooden breasts. Hard bark covers the entire outer portion, while leaving the nipples underneath exposed.".to_string(), + props: vec!["Humanlike", "Ridged", "Rigid"], + }, "NaturalPrivatePartBreast", None), + ]; + + let mut hediffs = String::new(); + for breast in &breasts { + let mut s = String::from(HEDIFF_STRING_BREASTS); + let mut props = String::new(); + for prop in &breast.0.props { + props.push_str(&format!("\n\t\t\t\t\t
  • {prop}
  • ")); + } + let fields = breast.2.unwrap_or(""); + let replace = HashMap::from([ + ("{type}", breast.1), + ("{name}", &breast.0.name), + ("{label}", &breast.0.label), + ("{label_noun}", &breast.0.label_noun), + ("{description}", &breast.0.description), + ("{fields}", &fields), + ("{props}", &props), + ]); + for r in replace { + s = s.replace(r.0, r.1); + } + hediffs.push_str(&s); + } + (breasts.into_iter().map(|x| x.0).collect(), hediffs) +} + +pub fn part_data_other() -> (Vec, String) { + let parts = vec![ + (Part { + part_type: PartType::Penis, + name: "GhostPenis".to_string(), + label: "immaterial penis".to_string(), + label_noun: "an immaterial penis".to_string(), + description: "A translucent, almost intangible penis. Touching it sends chills down the spine.".to_string(), + props: vec!["Humanlike"], + }, "Ecto\n\t\t".to_string() ), + (Part { + part_type: PartType::Vagina, + name: "GhostVagina".to_string(), + label: "immaterial vagina".to_string(), + label_noun: "an immaterial vagina".to_string(), + description: "A translucent, almost intangible vagina. Penetrating it sends chills down the spine.".to_string(), + props: vec!["Humanlike"], + }, "Ecto\n\t\t".to_string() ), + (Part { + part_type: PartType::Anus, + name: "GhostAnus".to_string(), + label: "immaterial anus".to_string(), + label_noun: "an immaterial anus".to_string(), + description: "A translucent, almost intangible anus. Penetrating it sends chills down the spine.".to_string(), + props: vec!["Humanlike"], + }, "Ecto\n\t\t".to_string() ), + (Part { + part_type: PartType::Vagina, + name: "DemonTentaclesF".to_string(), + label: "demon tentacle".to_string(), + label_noun: "a female demon tentacle".to_string(), + description: "A long and flexible tentacle, capable of laying eggs.".to_string(), + props: vec!["Long", "Prehensile"], + }, "true + 12000 + 60000 + GR_EldritchInsectJelly\n\t\t".to_string() ), + ]; + + let mut hediffs = String::new(); + for part in &parts { + let mut s = String::from(HEDIFF_STRING_EXT); + let ty = match part.0.part_type { + PartType::Anus => "Anus", + PartType::Breasts => panic!(), + PartType::Penis => "Penis", + PartType::Vagina => "Vagina", + }; + let mut props = String::new(); + for prop in &part.0.props { + props.push_str(&format!("\n\t\t\t\t\t
  • {prop}
  • ")); + } + let replace = HashMap::from([ + ("{type}", ty), + ("{name}", &part.0.name), + ("{label}", &part.0.label), + ("{label_noun}", &part.0.label_noun), + ("{description}", &part.0.description), + ("{fields}", &part.1), + ("{props}", &props), + ]); + for r in replace { + s = s.replace(r.0, r.1); + } + hediffs.push_str(&s); + } + (parts.into_iter().map(|x| x.0).collect(), hediffs) +} \ No newline at end of file diff --git a/generator/src/racegroups.rs b/generator/src/racegroups.rs new file mode 100644 index 0000000..87d1eb5 --- /dev/null +++ b/generator/src/racegroups.rs @@ -0,0 +1,1377 @@ +use std::collections::HashMap; + +#[derive(Clone, Debug)] +pub struct RaceGroup { + pub races: Vec<&'static str>, + pub name: String, + pub anus: String, + pub f_breasts: String, + pub m_breasts: String, + pub f_genitals: String, + pub m_genitals: String, + pub tag: String, + pub sex_drive: String, + pub egg_implant: Option, +} + +impl RaceGroup { + fn standard(races: Vec<&'static str>, + species: &'static str, + tag: &'static str, + sex_drive: &'static str, + breasts: &'static str, + anus: &'static str, + genitals: (&'static str, &'static str)) -> Self { + Self { + races, + name: format!("{}Person", species), + anus: format!("{}Anus", anus), + f_breasts: breasts.to_string(), + m_breasts: breasts.to_string(), + f_genitals: format!("{}Vagina", genitals.0), + m_genitals: format!("{}Penis", genitals.1), + tag: tag.to_string(), + sex_drive: sex_drive.to_string(), + egg_implant: None, + } + } + fn standard_animal(races: Vec<&'static str>, + species: &'static str, + tag: &'static str, + sex_drive: &'static str, + egg_implant: Option, + breasts: &'static str, + anus: &'static str, + genitals: (&'static str, &'static str)) -> Self { + Self { + races, + name: format!("{}Animal", species), + anus: format!("{}Anus", anus), + f_breasts: breasts.to_string(), + m_breasts: breasts.to_string(), + f_genitals: format!("{}Vagina", genitals.0), + m_genitals: format!("{}Penis", genitals.1), + tag: tag.to_string(), + sex_drive: sex_drive.to_string(), + egg_implant, + } + } +} + +fn tagify(content: &str, tag: &str) -> String { + if content == "" { + return format!("<{tag} />"); + } + format!("<{tag}> +
  • {content}
  • + ") +} + +pub fn construct_racegroup(group: &RaceGroup) -> String { + let mut s = String::from(RACEGROUP_STRING); + let mut races = String::new(); + for race in &group.races { + races.push_str(&format!("\n\t\t\t
  • {race}
  • ")); + } + let fields = match group.egg_implant { + Some(imp) => { + match imp { + true => "true\n\t\ttrue\n\t\t".to_string(), + false => "true\n\t\t".to_string(), + } + }, + None => String::new() + }; + let replace = HashMap::from([ + ("{name}", group.name.clone()), + ("{anus}", tagify(&group.anus, "anuses")), + ("{f_breasts}", tagify(&group.f_breasts, "femaleBreasts")), + ("{f_genitals}", tagify(&group.f_genitals, "femaleGenitals")), + ("{m_breasts}", tagify(&group.m_breasts, "maleBreasts")), + ("{m_genitals}", tagify(&group.m_genitals, "maleGenitals")), + ("{tag}", tagify(&group.tag, "tags")), + ("{sex_drive}", group.sex_drive.clone()), + ("{races}", races), + ("{fields}", fields) + ]); + for r in replace { + s = s.replace(r.0, &r.1); + } + s +} + +const RACEGROUP_STRING: &'static str = " + + {name} + {races} + + {anus} + {f_breasts} + {f_genitals} + {m_breasts} + {m_genitals} + {tag} + {fields}{sex_drive} + \n"; + +pub fn racegroup_data_humans() -> Vec { + vec![ + RaceGroup::standard( + vec![ + "Alien_Goblin", + "Alien_Dirach", + "Alien_Fimm", + "Alien_Meargh", + "Alien_Moyo", + "Alien_Shearl", + "Alien_Twi'lek", + "Alien_Zabrak", + "DwarfRace", + "eCutefairy", + "eDefender", + "eGoldenknight", + "eGwen", + "eYoungercatsister", + "eYoungersister", + "HorrorsInfestedHuman", + "HorrorsOverlord", + "Elona_Imouto", + "Giant", + "Shoujo", + "FP_OgreRace", + "Ooka_Miko", + "TrollRace", + "WMH_Cyclops", + "Yokai_YukiShizuku", + ], + "Human", + "Skin", "1", + "Breasts", + "", + ("", ""), + ), + RaceGroup::standard( + vec![ + "Arachne", + "Races_BlackWidow", + "Yokai_JorouGumo", + ], + "Arachnid", + "Chitin", "0.8", + "Breasts", + "Insect", + ("Ovipore", "Aedeagus"), + ), + RaceGroup::standard( + vec![ + "ATK_Avianmorph", + "Harpy", + "ST_Cardinal", + "ST_Crow", + "ST_Finch", + "ST_Jay", + "ST_Sparrow", + "ST_Swallow", + ], + "Avian", + "Feathers", "0.9", + "FeaturelessChest", + "Cloacal", + ("Cloacal", "Cloacal"), + ), + RaceGroup::standard( + vec![ + "BearMan", + "WoW_Pandaren", + ], + "Bear", + "Fur", "0.9", + "Breasts", + "", + ("", ""), + ), + RaceGroup::standard( + vec![ + "Alien_Hellhound", + "ATK_Caninemorph", + "Lupaios", + "kuro", + "siro", + "WolfMan", + "WoW_Worgen", + ], + "Canine", + "Fur", "1", + "Breasts", + "", + ("Dog", "Dog"), + ), + // For foxes, hyenas, werewolves, etc (hyenas are felines oops) + RaceGroup::standard( + vec![ + "ATK_Gnollmorph", + "ATK_Vulpinemorph", + "Alien_Fennex", + "Alien_Frijjid", + "FoxMan", + "StarWarsRaces_Wookie", + "WMH_Werewolf", + "Yokai_NineTail", + "Yokai_NineTailWhite", + ], + "CanineHighSex", + "Fur", "1.3", + "Breasts", + "", + ("Dog", "Dog"), + ), + RaceGroup::standard( + vec![ + "Alien_Argonian", + "SSD_DeathclawRace", + "Races_Lizardman", + ], + "Crocodilian", + "Scales", "0.9", + "ScaleBreasts", + "Cloacal", + ("Cloacal", "Crocodilian"), + ), + RaceGroup::standard( + vec![ + "ATK_Cervinemorph", + "CamelPerson", + "ElkMan", + "GazelleMan", + "Lliscean", + ], + "Deer", + "Fur", "1", + "Breasts", + "", + ("Narrow", "Needle"), + ), + RaceGroup::standard( + vec![ + "Raptor", + "Tyrannosaur", + ], + "Dino", + "Scales", "0.9", + "ScaleBreasts", + "Cloacal", + ("Cloacal", "Dino"), + ), + RaceGroup::standard( + vec![ + "ATK_Dragomorph", + "EmperorDragon", + "HalfDragon", + "Dragon_Kilhn", + "ALapelli", + "Thrumkin", + "WMH_Basilisk", + "WMH_Wyvern", + "Yokai_Dragon_MoonDragon", + "Yokai_Dragon_Pekodra", + "Yokai_Dragon_Redra", + "Yokai_Dragon_Shiro", + "Yokai_Raid_Mdra", + "Yokai_Raid_Pekodra", + "Yokai_Raid_Redra", + "yuki", + ], + "Dragon", + "Scales", "1.2", + "ScaleBreasts", + "Cloacal", + ("Cloacal", "Dragon") + ), + RaceGroup::standard( + vec![ + "ElephantMan", + ], + "Elephant", + "Fur", "1", + "Breasts", + "", + ("", "Elephant"), + ), + RaceGroup::standard( // For foxes, hyenas, werewolves, etc (hyenas are felines oops) + vec![ + "Alien_Hisa", + "kon", + "Vulpes", + ], + "FoxGirl", + "Fur", "1.3", + "Petite_FoxGirlBreasts", + "Petite_FoxGirl", + ("Petite_FoxGirl", ""), + ), + RaceGroup::standard( + vec![ + "Alien_Eldar", + "AS_WHE_Race", + "Sandy_Angel", + "Alien_Astoriel", + "Alien_Drow_Otto", + "ElfRace", + "O21_Alien_DarkElf", + "O21_Alien_MoonElf", + "O21_Alien_SunElf", + "O21_Alien_WoodElf", + "O21_FR_DarkElf", + "O21_FR_MoonElf", + "O21_FR_SunElf", + "O21_FR_WoodElf", + "WoW_BloodElf", + "WoW_HighElf", + "WoW_NightElf", + "WoW_ForsakenHighElf", + "WoW_ForsakenNightElf", + ], + "Elf", + "Skin", "1.1", + "Breasts", + "Elf", + ("Elf", "Elf"), + ), + RaceGroup::standard( + vec![ + "Alien_Nyaron", + "ATK_Felinemorph", + "GuardianBast", + "LynxMan", + "Maidnukos", + "miko", + "YanzihkoCheetah", + "YanzihkoJaguar", + "YanzihkoLeo", + "YanzihkoPanther", + "YanzihkoTigris", + "Yokai_NekoMusume", + ], + "Feline", + "Fur", "1", + "Breasts", + "Feline", + ("Cat", "Cat"), + ), + RaceGroup::standard( + vec![ + "IkquanRace", + "Alien_NiHal", + "Alien_Quarren", + "Alien_MonCalamari", + ], + "Fish", + "Scales", "0.8", + "FeaturelessChest", + "Cloacal", + ("Cloacal", "Marine"), + ), + RaceGroup::standard( + vec![ + "DRSKT_Race", + "HPLovecraft_MistCreature", + "MM_WillOWisp", + "WoW_Skeleton", + "WMH_Djinn", + "WMH_Hym", + ], + "Ghost", + "Demon", "0.5", + "GhostBreasts", + "Ghost", + ("Ghost", "Ghost"), + ), + RaceGroup::standard( + vec![ + "Ghoul", + "GlowingGhoul", + ], + "Ghoul", + "Demon", "0.5", + "GhoulBreasts", + "Ghoul", + ("Ghoul", "Ghoul"), + ), + RaceGroup::standard( + vec![ + "Alien_Kijin", + ], + "Horny", + "Skin", "1.4", + "Horny_Breasts", + "", + ("Horny_", "Horny_"), + ), + RaceGroup::standard( + vec![ + "Alien_Orc", + "O21_Alien_Orc", + "O21_FR_Orc", + "OG_Alien_Ork", + "OG_Cyborg_Ork", + "OrcRace", + "Ork_Warboss", + "Ork_Nob", + "Ork_Eavy_Nob", + "Ork_Boy", + "Ork_Eavy_Boy", + "Ork_Grot", + "OG_Alien_Grot", + "WoW_Orc", + ], + "Orc", + "Skin", "1.3", + "OrcBreasts", + "Orc", + ("Orc", "Orc"), + ), + RaceGroup::standard( + vec![ + "Alien_Bullgor", + "Alien_Eponalike", + "Alien_Epona", + "Alien_Equium", + "Alien_DonkEquium", + "Alien_UniEquium", + "Alien_ZEquium", + "Alien_PEquium", + "Alien_DonkPEquium", + "Alien_UniPEquium", + "Alien_ZPEquium", + "WoW_Draenei", + ], + "Horse", + "Fur", "1.2", + "Breasts", + "Horse", + ("Horse", "Horse"), + ), + RaceGroup::standard( + vec![ + "PigMan", + ], + "Pig", + "Fur", "1", + "Breasts", + "", + ("Pig", "Pig"), + ), + RaceGroup::standard( + vec![ + "RaccoonMan", + "StarWarsRaces_Ewok", + ], + "Raccoon", + "Fur", "1.1", + "Breasts", + "", + ("", "Raccoon"), + ), + RaceGroup::standard( + vec![ + "Naga", + "O21_Alien_Kobold", + "O21_FR_Kobold", + "Pawnbold_bold", + "StarWarsRaces_Rodian", + "Yokai_Lamia", + "Yokai_Samia", + ], + "Reptile", + "Scales", "0.9", + "ScaleBreasts", + "Cloacal", + ("Cloacal", "Hemi"), + ), + RaceGroup::standard( + vec![ + "ATK_Lagomorph", + "Alien_Momu", + "Alien_Skaven", + "Alien_SkavenStorm", + "Alien_SkavenMoulder", + "Alien_HornedSkaven", + "hana", + "Ratkin", + "Ratkin_Su", + "Rotti", + "RK_KingHamster", + "Rabbie", + "Yokai_Kamaitachi", + ], + "Rodent", + "Fur", "1.3", + "Petite_Breasts", + "Petite_", + ("Rodent", "Rodent"), + ), + RaceGroup::standard( + vec![ + "Alien_Dryad", + "Alien_DryadWild", + "Alien_Tree", + ], + "Tree", + "Plant", "1", + "TreeBreasts", + "Tree", + ("Tree", "Tree"), + ), + RaceGroup { + races: vec![ + "ATK_Bovinemorph", + "Alien_Gor", + "Alien_Ungor", + "akame", + "aome", + "WoW_Tauren", + "WMH_Chort", + "WMH_Fiend", + ], + name: "Bovine".to_string(), + anus: "Anus".to_string(), + f_breasts: "UdderBreasts".to_string(), + m_breasts: "Breasts".to_string(), + f_genitals: "BovineVagina".to_string(), + m_genitals: "BovinePenis".to_string(), + tag: "Fur".to_string(), + sex_drive: "1".to_string(), + egg_implant: None, + }, + RaceGroup { + races: vec![ + "Alien_Slime", + "Alien_Slug", + "Mincho_ThingDef", + "Slime", + "Yokai_HihiiroKabe", + ], + name: "Slime".to_string(), + anus: "SlimeAnus".to_string(), + f_breasts: "SlimeBreasts".to_string(), + m_breasts: "SlimeBreasts".to_string(), + f_genitals: "SlimeVagina".to_string(), + m_genitals: "SlimeTentacles".to_string(), + tag: "Slime".to_string(), + sex_drive: "1".to_string(), + egg_implant: None, + }, + ] +} + +pub fn racegroup_data_animals() -> Vec { + vec![ + RaceGroup::standard_animal( + vec![ + "AEXP_Pangolin", + "AEXP_RedPanda", + ], + "GenericMammal", + "Fur", "1", None, + "MammalBreasts", + "Mammal", + ("Mammal", "Mammal"), + ), + RaceGroup::standard_animal( + vec![ + "Monkey", + "AEXP_Gorilla", + "AEXP_Mandrill", + "AEXP_Lemur", + "AEXP_Bonobo", + "GR_ParagonHumanoid", + "Dinopithecus", + "Gigantopithecus", + ], + "Ape", + "Fur", "1.1", None, + "MammalBreasts", + "Mammal", + ("Mammal", "Monkey"), + ), + // Arthropods that have aedeagi and ovipores, and reproduce via spermatophores and egg-laying + RaceGroup::standard_animal( + vec![ + "AA_AngelMoth", + "AA_Animalisk", + "AA_Atispec", + "AA_Barbslinger", + "AA_BedBug", + "AA_ChemfuelMyrmidon", + "AA_Drainer", + "AA_FireWasp", + "AA_GreatDevourer", + "AA_IronhuskBeetle", + "AA_Blizzarisk", + "AA_Cinderlisk", + "AA_Dunealisk", + "AA_Feralisk", + "AA_Junglelisk", + "AA_Ravager", + "ACPSilkspider", + "AEXP_Megascorpion", + "BWFlooferMoth", + "VAECaves_AncientGiantSpider", + "VAECaves_CaveCrawler", + "VAECaves_GiantSpider", + "VAECaves_GiantSpiderHatchling", + "Archospider", + "Arthropleura", + "Pulmonoscorpius", + "Visceral", + "Prowler", + "Harvester", + "BroodLord", + "Terrorworm", + "Bulwark", + ], + "Arthropod", + "Chitin", "0.7", Some(false), + "", + "Insect", + ("Ovipore", "Aedeagus"), + ), + RaceGroup::standard_animal( + vec![ + "Cassowary", + "Chicken", + "Duck", + "Emu", + "Goose", + "Turkey", + "Ostrich", + "ACPDuck", + "ACPDomesticGoose", + "ACPWildGoose", + "ACPGreatBustard", + "ACPKiwi", + "ACPPenguin", + "ACPFlamingo", + "ACPValleyQuail", + "ACPSilkieChicken", + "ACPPtarmigan", + "AA_DesertAve", + "AA_FrostAve", + "AA_MeadowAve", + "AA_NightAve", + "AA_RoyalAve", + "AA_FlamingoPhoenix", + "AEXP_Penguin", + "AEXP_Moa", + "AEXP_RockhopperPenguin", + "AEXP_WildGoose", + "GR_Chickenbear", + "GR_Chickenlope", + "GR_Chickenffalo", + "GR_Chickenwolf", + "GR_Chickenrabbit", + "GR_Chickencat", + "GR_Manchicken", + "GR_Turkeyman", + "GR_ParagonChicken", + "MM_Ieltxu", + "MM_Fenghuang", + "MM_Phoenix", + "RG-EAP_Dodo", + "RG-EAP_ArcticDrak", + "Archostrich", + "Dinornis", + "Palaeeudyptes", + "Titanis", + ], + "Avian", + "Feathers", "0.8", None, + "", + "Cloacal", + ("Cloacal", "Cloacal"), + ), + RaceGroup::standard_animal( + vec![ + "AA_AnimusVox", + "AA_Skiphound", + "AACP_AnimaFox", + "ACPWildDog", + "ACPDirewolf", + "ACPBlackwolf", + "ACPSpiritwolf", + "ACPSpiritwolfFF", + "AEXP_Coyote", + "AEXP_ArcticCoyote", + "AEXP_Beagle", + "AEXP_Chihuahua", + "AEXP_Corgi", + "AEXP_FrenchBulldog", + "AEXP_GermanShepherd", + "AEXP_GreatDane", + "AEXP_Poodle", + "AEXP_Pug", + "AEXP_Rottweiler", + "AEXP_Shih-Tzu", + "AEXP_WelshTerrier", + "AEXP_AfricanWildDog", + "GR_Wolfbear", + "GR_Wolfalope", + "GR_Wolfchicken", + "GR_Wolffalo", + "GR_Wolfbeaver", + "GR_Wolfcat", + "GR_Dogman", + "GR_Manwolf", + "GR_ParagonWolf", + "MM_Ahuizotl", + "MM_Kitsune", + "MM_Cerberus", + "Archomutt", + "AnimaWarg", + "Abaddog", + "Arctivore", + "Omnicron", + "Fuzztino", + "ERN_Palamute", + ], + "Canine", + "Fur", "1", None, + "MammalBreasts", + "Dog", + ("Dog", "Dog"), + ), + RaceGroup::standard_animal( + vec![ + "AA_RipperHound", + "RRY_Yautja_Hound" + ], + "CanineSkin", + "Skin", "0.9", None, + "MammalBreasts", + "Canine", + ("Dog", "Dog"), + ), + // Most even-toed ungulates go here, obviously excluding cetaceans + RaceGroup::standard_animal( + vec![ + "Deer", + "Dromedary", + "Elk", + "ACPGiraffe", + "AEXP_Camel", + "AEXP_Giraffe", + "AEXP_Moose", + "RG-WF_WastelandDeer", + ], + "Cervine", + "Fur", "1", None, + "MammalBreasts", + "Mammal", + ("Narrow", "Needle"), + ), + RaceGroup::standard_animal( + vec![ + "AA_RoughPlatedMonitor", + "AEXP_Crocodile", + "AEXP_Alligator", + "Quinkana", + "Purussaurus", + ], + "Crocodilian", + "Scales", "0.8", Some(false), + "", + "Cloacal", + ("Cloacal", "Crocodilian"), + ), + RaceGroup::standard_animal( + vec![ + "AA_PedigreedRaptor", + "Dakotaraptor", + "Deinocheirus", + "Gallimimus", + "Gigantoraptor", + "Therizinosaurus", + "Velociraptor", + "Yutyrannus", + ], + "DinoFeathered", + "Feathers", "1", Some(false), + "", + "Cloacal", + ("Cloacal", "Dino"), + ), + RaceGroup::standard_animal( + vec![ + "Allosaurus", + "Ankylosaurus", + "Baryonyx", + "Brachiosaurus", + "Brontosaurus", + "Carnotaurus", + "Compsognathus", + "Corythosaurus", + "Dilophosaurus", + "Diplodocus", + "Dryosaurus", + "Iguanodon", + "Magyarosaurus", + "Minmi", + "Pachycephalosaurus", + "Parasaur", + "Protoceratops", + "Pteranodon", + "Quetzalcoatlus", + "Spinosaurus", + "Stegosaurus", + "Stygimoloch", + "Triceratops", + "TyrannosaurusRex", + "Utahraptor", + ], + "DinoScaled", + "Scales", "1", Some(false), + "", + "Cloacal", + ("Cloacal", "Dino"), + ), + RaceGroup::standard_animal( + vec![ + "AA_DecayDrake", + "FO_RBehemoth", + "GR_Thrumbear", + "GR_Thrumbalope", + "GR_Thrumbochicken", + "GR_Thrumffalo", + "GR_Thrumwolf", + "GR_Thrumbocat", + "GR_Thrumbospider", + "GR_Thrumbolizard", + "GR_Thrumborat", + "GR_Thrumhorse", + "GR_Thrumboman", + "GR_ParagonThrumbo", + "MM_Qilin", + "MM_LesserWyvern", + "Black_Dragon", + "Blue_Dragon", + "Gold_Dragon", + "Green_Dragon", + "Jade_Dragon", + "Purple_Dragon", + "Red_Dragon", + "Royal_Dragon", + "Silver_Dragon", + "True_Dragon", + "White_Dragon", + "Yellow_Dragon", + "Archothrumbo", + "Draclone", + "Mystogen", + "RoyalThrumbo", + "Voltaic", + ], + "Dragon", + "Scales", "1.2", Some(false), + "", + "Cloacal", + ("Cloacal", "Dragon"), + ), + RaceGroup::standard_animal( + vec![ + "Elephant", + "AA_Gallatross", + "AEXP_AsianElephant", + "AEXP_IndianElephant", + "AEXP_Tapir", + "HC_WoollyMammoth", + "RG-EAP_WoollyMammoth", + "Deinotherium", + "Platybelodon", + "WoollyMammoth", + "Zygolophodon", + "Boltusk", + ], + "Elephant", + "Fur", "0.9", None, + "MammalBreasts", + "Mammal", + ("Elephant", "Elephant"), + ), + // Rhinos belong here, not with elephants, as they are odd-toed ungulates + RaceGroup::standard_animal( + vec![ + "Rhinoceros", + "ACPHorse", + "ACPWoolyHorse", + "ACPLlama", + "ACPBlackRhinoceros", + "ACPWoolyRhino", + "AEXP_BlackRhino", + "AEXP_Zebra", + "AEXP_Quagga", + "FO_Thunderox", + "GR_Bearhorse", + "GR_Boomhorse", + "GR_Chickenhorse", + "GR_Cathorse", + "GR_Molehorse", + "GR_Wolfhorse", + "GR_Muffalohorse", + "GR_Crocorse", + "GR_Spiderhorse", + "GR_Hurseman", + "GR_Mancat", + "GR_ParagonHorse", + "MM_Pegasus", + "MM_Unicorn", + "RG-EAP_WoollyRhino", + "Chalicotherium", + "Elasmotherium", + "Paraceratherium", + "Uintatherium", + ], + "Horse", + "Fur", "1", None, + "MammalBreasts", + "Mammal", + ("Horse", "Horse"), + ), + RaceGroup::standard_animal( + vec![ + "AA_ArcticLion", + "AA_SandLion", + "AA_PhoenixOwlcat", + "AA_SandProwler", + "ACPMunchkinCat", + "ACPLion", + "ACPTiger", + "ACPCheetah", + "ACPAmurLeopard", + "ACPSnowLeopard", + "AEXP_Jaguar", + "AEXP_Tiger", + "AEXP_CatAbyssinian", + "AEXP_CatBengal", + "AEXP_CatBritishShorthair", + "AEXP_CatMaineCoon", + "AEXP_CatMunchkin", + "AEXP_CatNorwegianForest", + "AEXP_CatPersian", + "AEXP_CatSiamese", + "AEXP_CatSomali", + "AEXP_CatSphynx", + "AEXP_Lion", + "AEXP_Cheetah", + "AEXP_Thylacine", + "FO_DuskProwler", + "GR_Catbear", + "GR_Catalope", + "GR_Catchicken", + "GR_Catffalo", + "GR_Catrabbit", + "GR_Catwolf", + "GR_Catman", + "GR_ParagonFeline", + "MM_Chimera", + "MM_Manticore", + "MM_Xiezhi", + "MM_Griffin", + "eBlackcat", + "Snow_leopard", + "Pallas_cat", + "Dinocrocuta", + "Smilodon", + "Jeeta", + "Carnagrius", + ], + "Feline", + "Fur", "1", None, + "CatBreasts", + "Feline", + ("Cat", "Cat"), + ), + RaceGroup::standard_animal( + vec![ + "AEXP_Hyena", + ], + "FelineHorny", + "Fur", "1.3", None, + "CatBreasts", + "Feline", + ("Cat", "Cat"), + ), + // I know hippos are more closely related to other artiodactyls than to pinnipeds, but their genitalia are strikingly similar due to convergent evolution + RaceGroup::standard_animal( + vec![ + "ACPSpottedSeal", + "ACPWalrus", + "ACPHippopotamus", + "AEXP_Seal", + "AEXP_Walrus", + "Gomphotaria", + ], + "MarineMammal", + "Fur", "0.9", None, + "MammalBreasts", + "Mammal", + ("Mammal", "Marine"), + ), + RaceGroup::standard_animal( + vec![ + "AEXP_Kangaroo", + "Procoptodon", + ], + "Marsupial", + "Fur", "1", None, + "MammalBreasts", + "Cloacal", + ("Cloacal", "Cloacal"), + ), + // Marsupials with a bifurcated penis: All except kangaroos and marsupial moles + RaceGroup::standard_animal( + vec![ + "AEXP_Koala", + "AEXP_TasmanianDevil", + "Diprotodon", + ], + "MarsupialBi", + "Fur", "1", None, + "MammalBreasts", + "Cloacal", + ("Cloacal", "Hemi"), + ), + RaceGroup::standard_animal( + vec![ + "Pig", + "WildBoar", + "ACPTapir", + "ACPPeccary", + "AA_Thunderbeast", + "AA_Darkbeast", + "FO_DarkVandal", + "MM_ErymanthianBoar", + "Daeodon", + ], + "Pig", + "Fur", "1", None, + "MammalBreasts", + "Mammal", + ("Pig", "Pig"), + ), + RaceGroup::standard_animal( + vec![ + "ACPDuckBilledPlatypus", + "AEXP_Platypus", + ], + "Platypus", + "Fur", "0.9", Some(false), + "MammalBreasts", + "Cloacal", + ("Cloacal", "Cloacal"), + ), + // Mustelids + RaceGroup::standard_animal( + vec![ + "ACPMegaFerret", + "ACPMegabadger", + "ACPOtter", + "ACPFerret", + "ACPHoneyBadger", + "ACPFishercat", + "ACPErmine", + "AEXP_MegaWolverine", + "AEXP_Otter", + "AEXP_Badger", + "Enhydriodon", + ], + "Raccoon", + "Fur", "1", None, + "MammalBreasts", + "Mammal", + ("Mammal", "Raccoon"), + ), + RaceGroup::standard_animal( + vec![ + "Cobra", + "Iguana", + "AA_BloodShrimp", + "AA_Erin", + "AA_Lockjaw", + "AA_RaptorShrimp", + "AA_RayHound", + "AA_Skyeel", + "ACPXenguana", + "ACPXGecko", + "ACPKomodo", + "ACPThornyDevil", + "AEXP_Anaconda", + "AEXP_Rattlesnake", + "AEXP_GilaMonster", + "GR_Bearodile", + "GR_Boomsnake", + "GR_Chickenlizard", + "GR_Lizardman", + "GR_Muffalokomodo", + "GR_ParagonIguana", + "GR_Snakecat", + "GR_Spidersnake", + "GR_Wolfsnake", + "MM_LernaeanHydra", + "MM_Basilisk", + "MM_Salamander", + "MM_Tlilcoatl", + "RG-WF_WastelandDeathclaw", + "Gigantophis", + "Megalania", + "Rakk", + "Titanoboa", + ], + "Reptile", + "Scales", "0.8", Some(false), + "", + "Cloacal", + ("Cloacal", "Hemi"), + ), + RaceGroup::standard_animal( + vec![ + "GuineaPig", + "Capybara", + "Squirrel", + "AA_DuskRat", + "AA_FissionMouse", + "AA_FissionMouseSecond", + "AA_FissionMouseThird", + "AA_Frostling", + "AA_Frostmite", + "AA_Groundrunner", + "AA_Nightling", + "AA_Razorjack", + "AA_FrostboundBehemoth", + "ACPAngoraRabbit", + "ACPChipmunk", + "ACPDomesticRabbit", + "ACPGuineaPig", + "ACPHedgehog", + "ACPJackalope", + "ACPPorcupine", + "AEXP_BlackFootedFerret", + "AEXP_Boombat", + "AEXP_Hedgehog", + "AEXP_Beaver", + "AEXP_Porcupine", + "FO_RMurkling", + "GR_Beaverwolf", + "GR_Mansquirrel", + "GR_Molebear", + "GR_Moleman", + "GR_ParagonRat", + "GR_Rabbitcat", + "GR_Rabbitchicken", + "GR_Ratffalo", + "GR_Squirralope", + "RG-WF_WastelandSquirrel", + "RG-WF_WastelandBeaver", + "Archojerboa", + "Castoroides", + "Josephoartigasia", + "Pika", + "FoxSquirrel", + ], + "Rodent", + "Fur", "1.1", None, + "MammalBreasts", + "Mammal", + ("Mammal", "Rodent"), + ), + RaceGroup::standard_animal( + vec![ + "AA_SandSquid", + ], + "Squid", + "", "1", Some(false), + "", + "Cloacal", + ("Cloacal", "Tentacle"), + ), + RaceGroup::standard_animal( + vec![ + "Tortoise", + "AEXP_DesertTortoise", + "Archotortoise", + "Megalochelys", + ], + "Turtle", + "Scales", "0.8", Some(false), + "", + "Cloacal", + ("Cloacal", "Turtle"), + ), + RaceGroup::standard_animal( + vec![ + "Bear", + "Bear_Grizzly", + "Bear_Polar", + "ACPBlackbear", + "ACPPanda", + "AEXP_BlackBear", + "AEXP_Panda", + "GR_Bearalope", + "GR_Bearcat", + "GR_Bearchicken", + "GR_Bearffalo", + "GR_Bearman", + "GR_Bearmole", + "GR_Bearwolf", + "GR_Manbear", + "GR_ParagonBear", + "RG-WF_WastelandBear", + "Archopanda", + "AnimaBear", + "ShortfacedBear", + ], + "Ursine", + "Fur", "1", None, + "MammalBreasts", + "Mammal", + ("Mammal", "Bear"), + ), + RaceGroup { + races: vec![ + "Goat", + "Caribou", + "Bison", + "Cow", + "Gazelle", + "Muffalo", + "Ibex", + "Sheep", + "Yak", + "AA_ChameleonYak", + "AA_DevilSheep", + "AA_Gigantelope", + "AA_NightMule", + "AA_NightRam", + "AA_Radyak", + "AA_ShockGoat", + "AA_SpinedGow", + "AA_GreyCoatedMouflon", + "AACP_AnimaMuffalo", + "ACPBison", + "ACPMajoreraGoat", + "ACPSheep", + "AEXP_Hippopotamus", + "AEXP_Muskox", + "AEXP_Wildebeest", + "GR_Boomabear", + "GR_Boomachicken", + "GR_Boomffalo", + "GR_Boomwolf", + "GR_Boomsquirrel", + "GR_Boomcat", + "GR_Booman", + "GR_Manalope", + "GR_Manffalo", + "GR_Muffalobear", + "GR_Muffalope", + "GR_Muffalochicken", + "GR_Muffalowolf", + "GR_Muffalocat", + "GR_Muffalorat", + "GR_Muffaloman", + "GR_ParagonBoomalope", + "GR_ParagonMuffalo", + "RG-EAP-Protoceratidae", + "FO_ShadowCharger", + "MM_WildMinotaur", + "MM_Catoblepas", + "MM_CeryneianHind", + "Archoffalo", + "Archolope", + "AngusCow", + "AnkoleWatusiCow", + "BoomooCow", + "BrahmanCow", + "BravaCow", + "BrownSwissCow", + "HarianaCow", + "HerefordCow", + "HighlandCow", + "HolsteinFriesianCow", + "JerseyCow", + "LimousinCow", + "LonghornCow", + "ZebuCow", + "AssafSheep", + "AwassiSheep", + "BighornSheep", + "BorderLeicesterSheep", + "JacobsSheep", + "LincolnSheep", + "MerinoSheep", + "MouflonSheep", + "SuffolkSheep", + "Addax", + "Andrewsarchus", + "Aurochs", + "Macrauchenia", + "Megaloceros", + "Sivatherium", + "Bongo", + "Gemsbok", + "WaterDeer", + "AnimaYak", + "Raamu", + ], + name: "BovineAnimal".to_string(), + anus: "MammalAnus".to_string(), + f_breasts: "UdderBreasts".to_string(), + m_breasts: "MammalBreasts".to_string(), + f_genitals: "BovineVagina".to_string(), + m_genitals: "BovinePenis".to_string(), + tag: "Fur".to_string(), + sex_drive: "1".to_string(), + egg_implant: None, + }, + // Arthropods that reproduce through oviposition + RaceGroup { + races: vec![ + "AA_BlackScarab", + "AA_BlackSpelopede", + "AA_BlackSpider", + "AA_CrepuscularBeetle", + "AA_MammothWorm", + "AA_MegaLouse", + "AA_Metallovore", + "AA_Thermadon", + "AA_LuciferBug", + "ACPMegascorpion", + "Meganeura", + "Spiderant", + ], + name: "ArthropodOvipositorAnimal".to_string(), + anus: "InsectAnus".to_string(), + f_breasts: "".to_string(), + m_breasts: "".to_string(), + f_genitals: "OvipositorF".to_string(), + m_genitals: "OvipositorM".to_string(), + tag: "Chitin".to_string(), + sex_drive: "0.7".to_string(), + egg_implant: Some(true), + }, + RaceGroup { + races: vec![ + "VAECaves_InsectoidHulk", + "WMH_KikimoreQueen", + ], + name: "ArthropodOvipositorHornyAnimal".to_string(), + anus: "InsectAnus".to_string(), + f_breasts: "".to_string(), + m_breasts: "".to_string(), + f_genitals: "OvipositorF".to_string(), + m_genitals: "OvipositorM".to_string(), + tag: "Chitin".to_string(), + sex_drive: "1.5".to_string(), + egg_implant: Some(true), + }, + ] +} \ No newline at end of file diff --git a/generator/src/surgery.rs b/generator/src/surgery.rs new file mode 100644 index 0000000..dbc1464 --- /dev/null +++ b/generator/src/surgery.rs @@ -0,0 +1,138 @@ +use std::collections::HashMap; + +use crate::parts::{Part, PartType}; + +#[derive(Clone, Copy, Debug)] +struct Operation { + surgery_type: &'static str, + verbs: (&'static str, &'static str, &'static str), +} + +#[derive(Clone, Debug)] +pub struct Surgery { + part: Part, + operation: Operation, +} + +const SURGERY_STRING: &str = " + + {type}{name} + + {verb.1} {label_noun} + {verb.2} {label_noun} + +
  • + + +
  • Medicine
  • + + + 1 + +
  • + + +
  • {name}
  • + + + 1 + +
    + + +
  • Medicine
  • +
    + +
  • {name}
  • +
    +
    + {name} +
    "; + +const BREAST_SURGERIES: [Option;3] = [ + Some(Operation{ + surgery_type: "MultiBreast", + verbs: ("add", "Adds", "Adding"), + }), + Some(Operation{ + surgery_type: "BreastSurgery", + verbs: ("attach", "Attaches", "Attaching"), + }), + None +]; + +const PENIS_SURGERIES: [Option;3] = [ + Some(Operation{ + surgery_type: "FutaMakingF", + verbs: ("add", "Adds", "Adding"), + }), + Some(Operation{ + surgery_type: "MultiPenis", + verbs: ("add", "Adds", "Adding"), + }), + Some(Operation{ + surgery_type: "SexReassignmentP", + verbs: ("attach", "Attaches", "Attaching"), + }) +]; + +const VAGINA_SURGERIES: [Option;3] = [ + Some(Operation{ + surgery_type: "FutaMakingM", + verbs: ("add", "Adds", "Adding"), + }), + Some(Operation{ + surgery_type: "MultiVagina", + verbs: ("add", "Adds", "Adding"), + }), + Some(Operation{ + surgery_type: "SexReassignmentV", + verbs: ("attach", "Attaches", "Attaching"), + }) +]; + +const ANUS_SURGERIES: [Option;3] = [ + Some(Operation{ + surgery_type: "MultiAnus", + verbs: ("add", "Adds", "Adding"), + }), + Some(Operation{ + surgery_type: "AnalSurgery", + verbs: ("attach", "Attaches", "Attaching"), + }), + None +]; + +pub fn enumerate_surgeries<'a>(part: &Part) -> Vec { + // Every part should have 2-3 relevant surgeries + let surgeries = match part.part_type { + PartType::Anus => ANUS_SURGERIES, + PartType::Breasts => BREAST_SURGERIES, + PartType::Penis => PENIS_SURGERIES, + PartType::Vagina => VAGINA_SURGERIES, + }; + + surgeries.iter().filter(|x| x.is_some()).map(|operation| + Surgery { + part: part.clone(), + operation: operation.unwrap() + } + ).collect() +} + +pub fn construct_surgery(surgery: &Surgery) -> String { + let mut s = String::from(SURGERY_STRING); + let replace = HashMap::from([ + ("{type}", surgery.operation.surgery_type), + ("{verb.0}", surgery.operation.verbs.0), + ("{verb.1}", surgery.operation.verbs.1), + ("{verb.2}", surgery.operation.verbs.2), + ("{name}", &surgery.part.name), + ("{label}", &surgery.part.label), + ("{label_noun}", &surgery.part.label_noun), + ]); + for r in replace { + s = s.replace(r.0, r.1); + } + s +} diff --git a/generator/src/things.rs b/generator/src/things.rs new file mode 100644 index 0000000..3a1f0f5 --- /dev/null +++ b/generator/src/things.rs @@ -0,0 +1,77 @@ +use std::collections::HashMap; + +use crate::parts::{Part, PartType}; + +const THINGDEF_STRING: &str = " + + {name} + + {description} + + {value} + {mass} + + "; + + +pub fn construct_thingdef(part: &Part) -> String { + let mut s = String::from(THINGDEF_STRING); + + let ty = match part.part_type { + PartType::Anus => "Anus", + PartType::Breasts => "Breast", + PartType::Penis => "GenMale", + PartType::Vagina => "GenFemale", + }; + + let mass = match part.part_type { + PartType::Anus => 0.12, + PartType::Breasts => 0.5, + PartType::Penis => 0.16, + PartType::Vagina => 0.10, + }; + + let mut mass_mult = 1.; + + for prop in &part.props { + match *prop { + // positive + "Long" => mass_mult += 0.5, + "Girthy" => mass_mult += 0.5, + "Deep" => mass_mult += 0.3, + "Knotted" => mass_mult += 0.1, + "Solid" => mass_mult += 1., + "Multiple" => mass_mult += 0.2, + // negative + "Thin" => mass_mult -= 0.3, + "Small" => mass_mult -= 0.5, + _ => {} + } + } + + let m = format!("{:.3}", mass * mass_mult); + + let val = match part.name.as_str() { + // positive + "DinoPenis" => "300", + "DinoVagina" => "300", + "TentaclePenis" => "350", + // negative + "OviporeVagina" => "50", + "AedeagusPenis" => "50", + _ => "250", + }; + + let replace = HashMap::from([ + ("{type}", ty), + ("{name}", &part.name), + ("{label}", &part.label), + ("{description}", &part.description), + ("{value}", val), + ("{mass}", &m), + ]); + for r in replace { + s = s.replace(r.0, r.1); + } + s +}