Compare commits

...

401 commits
1.0.1 ... main

Author SHA1 Message Date
vegapnk
a685209dc1
Merge pull request #126 from vegapnk/dev
2.2.0
2024-07-23 12:19:14 +02:00
vegapnk
8960994491
Merge pull request #125 from vegapnk/2.2
2.2.0
2024-07-23 12:18:38 +02:00
Vegapnk
ef7aece5d4 Binary for 2.2.0 2024-07-23 12:15:07 +02:00
Vegapnk
8150b0ddd8 Tweaked some metabolic values 2024-07-23 12:09:43 +02:00
Vegapnk
ecb1f1afb8 Added extra Textures, thanks @Alpenglow 2024-07-23 11:54:45 +02:00
Vegapnk
c2f355f954 Changed Living Cumbucket behaviour 2024-07-23 09:06:36 +02:00
Vegapnk
4ef1c95f1f Add Binary for 2.2 beta 2024-07-17 22:17:25 +02:00
Vegapnk
3a050b5d92 Added great new images by WasMachenDennSachen 2024-07-17 22:16:19 +02:00
Vegapnk
35d9662663 Simple implementation of a Rut gene 2024-07-17 22:01:31 +02:00
Vegapnk
8d1d43b691 Some notes on Living Cumbucket, including Patchnotes 2024-07-17 21:02:18 +02:00
Vegapnk
7f1fa01abd Improvements to Spawning 2024-07-16 19:02:30 +02:00
Vegapnk
13630e6e7c First working Cum Spawning 2024-07-16 18:51:36 +02:00
Vegapnk
d1129fece2 Jobdriver works until spawning 2024-07-16 18:34:04 +02:00
Vegapnk
1b547094fe Found the wrong cast 2024-07-16 18:28:29 +02:00
Vegapnk
1e667e2730 Start on Jobdriver, WIP 2024-07-16 18:22:17 +02:00
Vegapnk
05770a834e Start on Living CumBucket 2024-07-16 17:36:33 +02:00
Vegapnk
bd1ef6d5a2 Moved Licentia Counter Hediff to right ModFolder 2024-07-16 17:36:18 +02:00
Vegapnk
913f1aad3e Fixed Hediffs statoffsets to be more as intended 2024-07-16 16:29:01 +02:00
Vegapnk
ba75f6b636 Made Twinkifier and Feminizer Genes xml configurable 2024-07-16 16:26:27 +02:00
Vegapnk
eb5e3bce81 Removed some VomitCum JobGivers, fixes #119 2024-07-16 16:00:37 +02:00
Vegapnk
3578e9eb9b Release binary for 2.2.0-beta-1 2024-07-11 14:56:51 +02:00
Vegapnk
1ce78a37c6 Added a simple background for the new genes 2024-07-11 14:56:30 +02:00
Vegapnk
ccedfe394b Forgot two instances of Ideology Icons #115 2024-07-11 13:01:03 +02:00
Vegapnk
ef73a80728 Added infectious version of masturbation block, moved masturbation block to reproduction from breeding 2024-07-11 12:59:08 +02:00
Vegapnk
32774ca3be Simple gene for blocking Masturbation with a PostFix 2024-07-11 12:54:04 +02:00
Vegapnk
0032913a57 Added Feminization #63 2024-07-11 12:35:40 +02:00
Vegapnk
c82b81011f Added a Twinkification Draft 2024-07-11 11:37:10 +02:00
Vegapnk
420e14f7af WIP for Twinkification 2024-07-10 16:01:13 +02:00
Vegapnk
f1debffbb3 Applying hediffs by Gene works 2024-07-10 15:29:26 +02:00
Vegapnk
b263b68538 Fixed hidden dependencies on Ideology icons by copying them (closes #118) 2024-07-10 14:28:21 +02:00
Vegapnk
9d6361454e Added Info on BuyMeACoffee 2024-07-10 08:17:44 +02:00
Vegapnk
1cb50f5a26 Start shilling out defs for Twinkification and Feminization 2024-07-09 19:48:51 +02:00
Vegapnk
9ec6993b00 Clarified some wording, closes #111 2024-07-09 18:57:58 +02:00
Vegapnk
75950b6864 Fix #115 in XML 2024-07-08 19:55:49 +02:00
Vegapnk
3f6904aa8e Incubi are Bisexual, updated Changelog 2024-07-08 19:49:18 +02:00
Vegapnk
980458e4fa Fixed PregnancyOVerwrite by only taking into account male fertility 2024-07-08 19:43:33 +02:00
Vegapnk
991edfdff0 PregnancyOverwrite now has all functions 2024-07-08 19:23:27 +02:00
Vegapnk
832c3aa0b8 Unified Cum-Genes and made them configurable 2024-07-08 18:54:37 +02:00
Vegapnk
7339bd41a1 Added a simple patch for Imphilee Xeno 2024-07-08 18:36:09 +02:00
Vegapnk
ebf7efb730 Draft for Pregnancy Overwrite 2024-07-05 16:03:42 +02:00
Vegapnk
4623333605 Centralized Faction Goodwill Penalties in a single Helper 2024-07-05 15:20:09 +02:00
Vegapnk
f5917052ab Added Faction Penalties for Age Draining, Youth Fountain and Genetic Diseases 2024-07-05 15:04:45 +02:00
Vegapnk
b12e9afbc0 Added two genes for steal and swap genes on sex 2024-07-04 16:04:51 +02:00
Vegapnk
b15f0c4d56 Simple Genes for Sex need and Fertility 2024-07-04 13:13:25 +02:00
Vegapnk
614ce2bd03 Minor changes to the Statoffsets - still not all showing 2024-07-04 12:52:52 +02:00
Vegapnk
35454db937 Added a thoughtworker for pawns to dislike pawns with more genetic diseases 2024-07-04 12:26:15 +02:00
Vegapnk
5920de6bbd Simple Age Check for the ConditionalStatAffecters 2024-07-04 11:31:36 +02:00
Vegapnk
ae31f2df3b Started on Progenity Gene 2024-07-04 11:24:27 +02:00
Vegapnk
56f8c2b6b2 Added the first genetic infector gene, stretcher, and docs for it 2024-07-04 09:19:34 +02:00
Vegapnk
65ff62cbf9 Added a ImmunityExtension 2024-07-04 08:20:34 +02:00
Vegapnk
9ca57bdfa8 Removed TODOs 2024-07-03 20:45:33 +02:00
Vegapnk
c588939fa7 Checked that Penis thoughts are only for adults 2024-07-03 20:45:21 +02:00
Vegapnk
9e53ecd597 Fixed an Issue with Aphrodisiac Pheromone Social Thoughts always applying (#113) 2024-07-03 20:41:10 +02:00
Vegapnk
096857d4c2 Draft for Big-Cock ThoughtWorker 2024-07-03 20:30:03 +02:00
Vegapnk
2d24466985 Added a Size Blinded Gene that increases hookups for pawns with big dicks 2024-07-03 19:54:03 +02:00
Vegapnk
ef838d1fd3 Spread from dead pawns possible 2024-07-03 17:07:42 +02:00
Vegapnk
0d26f1254c Retrieved release dates for Changelog 2024-07-03 12:40:43 +02:00
Vegapnk
b6147dfb82 Updated some docs 2024-07-03 12:33:57 +02:00
Vegapnk
aadf7795c0 Added a simple genetic disease that resets the sex need to 0.1 2024-07-03 12:18:17 +02:00
Vegapnk
b56c0105a6 Moved the GenderFluid Logic to be more generic 2024-07-03 11:41:24 +02:00
Vegapnk
38f2470b90 Fleshed out some simple disease genes 2024-07-03 10:54:00 +02:00
Vegapnk
c90c9e2c02 Removed the DiseaseGene 2024-07-03 10:20:57 +02:00
Vegapnk
bccd258d13 Disease Spread uses settings 2024-07-03 10:14:05 +02:00
Vegapnk
0d3a5c75a2 Added (unused) Settings for Disease Spread 2024-07-02 15:46:18 +02:00
Vegapnk
3aa6fdaabd Draft for Genetic Diseases 2024-07-02 15:19:48 +02:00
vegapnk
92e917f473
Merge pull request #109 from vegapnk/dev
2.1.0 Release
2024-06-27 14:49:15 +02:00
Vegapnk
1d8a0ef672 Added Binary 2024-06-27 14:47:14 +02:00
Vegapnk
ad14ead1b3 Gas-Mask Check for Aphrodisiac Genes, Closes #108 2024-06-27 14:46:23 +02:00
Vegapnk
c37537c817 Updated About.xml Formatting 2024-06-27 14:32:11 +02:00
Vegapnk
57b404a318 Updated the About.xml and formatted some XMLs 2024-06-27 14:28:24 +02:00
Vegapnk
d5439eb92d Updated the Preview Image 2024-06-27 14:14:31 +02:00
Vegapnk
70ffef13c8 Trying to remove Sex-Change Thoughts for Babies, fixes #103 2024-06-26 18:47:50 +02:00
Vegapnk
e13c00ce01 Hardened Orgasmic Mytosis a bit, fixes (?) #95 2024-06-26 18:26:10 +02:00
Vegapnk
77b81d28cc Asexual Pawns wont go raping anymore, fixes #100 2024-06-26 18:05:54 +02:00
Vegapnk
ae9baa2d6b Added the HasActiveGeneIssue, closes #104 2024-06-26 17:51:07 +02:00
Vegapnk
0c139f2eff Added a check for masturbation, fixes #99 2024-06-26 17:49:08 +02:00
Vegapnk
daee7c747f Added some images provided by Archer, thank you ! 2024-06-26 17:38:21 +02:00
Vegapnk
1c73d52041 Exclusion Tag for Littered Birth and ChestPregnancy. Fixes #96 2024-06-26 16:05:14 +02:00
Vegapnk
92d90dd39e Extra Licentia Checks in Likes Cumflation Gene to fix #105 2024-06-26 15:38:16 +02:00
vegapnk
5544740ec6
Merge pull request #106 from Jaaldabaoth/dev
small fix
2024-06-26 15:28:09 +02:00
Jaaldabaoth
594e25dc50 fix 2024-06-10 19:54:35 +02:00
Jaaldabaoth
20cc97daa3 parent fix 2024-06-10 19:46:45 +02:00
Vegapnk
1a3b6f3432 Nullcheck for Animal Trainability, related to #92 2024-06-06 17:14:15 +02:00
Vegapnk
d6ff8bda45 Updated DLL 2024-06-06 17:10:14 +02:00
Vegapnk
4e3eb9628b Added images by Kira-Bad-Artist 2024-06-06 15:22:42 +02:00
Vegapnk
2511986557 Cumflation Negator works and is a hidden Hediff 2024-06-06 15:14:02 +02:00
Vegapnk
3feefaaab1 First attempt at counter-inflation 2024-06-06 14:40:42 +02:00
Vegapnk
13b565fac6 Simple Icons for Breeding Genes 2024-06-06 11:44:03 +02:00
Vegapnk
fda2580c9f Added a flag to check for 'can rape' for animals 2024-06-06 10:26:34 +02:00
Vegapnk
a0ca9e1da4 Made Evergrowing Genitalia use TickExtension 2024-06-06 10:15:31 +02:00
Vegapnk
abe5fb7d39 Made Animal Gene Inheritance Settings Translatable 2024-06-06 09:55:58 +02:00
Vegapnk
3b74ad12bd Removed Evergrowth Tickspeed from Settings, made Settings Translatable 2024-06-06 09:46:36 +02:00
Vegapnk
93b9feb2a9 Made Animal Hybrid Names Translatable and Changeable, closes #76 2024-06-06 09:45:53 +02:00
Vegapnk
5a4c90a42b Updated some project docs (#70) 2024-06-06 09:08:44 +02:00
vegapnk
a5458f7569
Merge pull request #91 from Jaaldabaoth/dev
royalty dependency fix
2024-06-06 08:22:34 +02:00
Jaaldabaoth
b536e17591 royalty dependency fix 2024-06-05 12:59:50 +02:00
Vegapnk
63564a2761 Minor Comments and Refactoring - Letter for Mytosis Birth 2024-06-05 11:50:25 +02:00
Jaaldabaoth
8fd19c4226 lovefeed bufix 2024-06-04 22:51:19 +02:00
Jaaldabaoth
e8903c6acc lovefeeding bugfix 2024-06-04 22:38:58 +02:00
Vegapnk
8139991123 Re-Added Elasticity from Licentia, Fixes #87 2024-06-04 18:15:07 +02:00
Vegapnk
1311b6da61 Brought Licentia bag - and updated changelogs 2024-06-04 18:11:13 +02:00
Vegapnk
806d2bb487 Moved LicentiaLabs Genes into extra folder too 2024-06-04 17:48:47 +02:00
Vegapnk
d3b85aee20 Minor renaming 2024-06-04 17:16:36 +02:00
Vegapnk
23e143c381 Merge branch 'WildWalker' into dev 2024-06-04 17:01:48 +02:00
Vegapnk
17872508af Minor Naming Changes - again 2024-06-04 17:01:30 +02:00
Vegapnk
51ab700ec2 Revert "Moved a lot of files"
This reverts commit 6d45dd8756.
2024-06-04 16:49:00 +02:00
Vegapnk
aa85ce0786 Revert "Conditionalised the Quirk Patches - only if their VRE Mod is loaded"
This reverts commit ea63db147d.
2024-06-04 16:48:10 +02:00
Vegapnk
710efc7d85 Some documentation 2024-06-04 16:44:50 +02:00
Vegapnk
70f7ce1f7d Removed VRE Android Convertables for now 2024-06-04 16:31:18 +02:00
Vegapnk
ea63db147d Conditionalised the Quirk Patches - only if their VRE Mod is loaded 2024-06-04 16:20:32 +02:00
Vegapnk
6d45dd8756 Moved a lot of files 2024-06-04 16:00:11 +02:00
Vegapnk
f51a85f191 Interrim Documentation Update 2024-06-04 15:49:54 +02:00
vegapnk
147892ea18
Merge pull request #88 from Jaaldabaoth/dev
post VE genetics patching
2024-06-04 14:36:40 +02:00
Jaaldabaoth
25008ce5dc merge 2024-06-04 13:08:37 +02:00
vegapnk
951085ec59
Merge pull request #86 from Ohreallyow/main
Biotech Expansion - Mammalia + Mythic -Support
2024-06-04 09:16:56 +02:00
vegapnk
dbc4117059
Merge pull request #83 from flock-of-birds/bs-support
Big and Small support + minor XML tweaks
2024-06-04 09:15:53 +02:00
Ohreallyow
ea6c038782
Small update for a few Xeno genitalia that were left out. 2024-06-02 16:33:59 -07:00
Ohreallyow
93c6b370c2
Biotech Expansion - Mammalia + Mythic -Support
All xenotypes in both mods are now supported.
2024-06-02 16:21:15 -07:00
a flock of birds
a369432fe3 Bugfixes 2024-06-02 14:38:33 +01:00
a flock of birds
7067766521 Updated Xenotech patch 2024-06-01 12:51:59 +01:00
a flock of birds
c0e63b1a40 Fixed label capitalisation 2024-06-01 12:44:53 +01:00
a flock of birds
3c9e4b760c Added patches for Big and Small - Heaven and Hell 2024-06-01 12:26:54 +01:00
a flock of birds
d83c2354b9 Added patches for Big and Small - Vampires and Undead 2024-06-01 12:26:28 +01:00
Vegapnk
a68c263aa1 Added PheromoneSpit Gene 2024-06-01 10:12:00 +02:00
a flock of birds
3bcb79a278 Added patches for Big and Small - More Races 2024-05-31 23:13:56 +01:00
a flock of birds
b79c733324 Added patches for Big and Small Races (singular) 2024-05-31 23:00:00 +01:00
a flock of birds
79a8d10ea7 Removed unnecessary PatchOperationFindMod operations from some xenotype patches 2024-05-31 21:50:43 +01:00
a flock of birds
9c109aea63 Small breasts for nekomata 2024-05-31 17:24:51 +01:00
a flock of birds
620f2daab2 Merge branch 'dev' of https://github.com/vegapnk/RJW-Genes into bs-support 2024-05-31 17:20:12 +01:00
a flock of birds
707ca7cfa6 Snake-people patches and yokai/slime touchups 2024-05-31 17:19:39 +01:00
Vegapnk
48e06ff97f Another important null check for Sextamer 2024-05-31 17:42:33 +02:00
Vegapnk
5fe252bd67 Added a Gene to tame and train animals with Sex 2024-05-31 17:28:11 +02:00
Vegapnk
79895f352e Draft for Mating Call 2024-05-31 16:41:42 +02:00
vegapnk
ed7473ddfd
Merge pull request #82 from vegapnk/dev
2.0.0 Release
2024-05-30 16:06:03 +02:00
Vegapnk
983bbfd727 Added 2.0.0 Binary 2024-05-30 15:59:47 +02:00
Vegapnk
c93c80e0ed Made some Genes not pop up in quests, typos 2024-05-30 15:57:07 +02:00
Vegapnk
491c54cd03 Minor Changes to Settings 2024-05-30 15:43:37 +02:00
Vegapnk
fb9cf71761 Archotech penis Check, fixes #71 2024-05-30 15:18:44 +02:00
Vegapnk
eab2485787 Rescued Succubus Artifacts 2024-05-30 11:36:34 +02:00
Vegapnk
51b988f18c Rescued Cocoonweaver, FerventOvipositor and InsectIncubator into Breeding Genes 2024-05-30 09:40:57 +02:00
Vegapnk
9c273d5567 Updated Documentation 2024-05-30 09:10:50 +02:00
Vegapnk
ee2be0375c Put Licentia Parts back in, but commented out so I dont forget 2024-05-30 08:52:58 +02:00
Vegapnk
90653ddc9e Removed Sadist for now 2024-05-30 08:26:40 +02:00
a flock of birds
c3773bb7ba Added support for Big and Small Yokai 2024-05-29 22:53:05 +01:00
a flock of birds
6dd8e27e0e Added support for Big and Small Slimes 2024-05-29 22:20:34 +01:00
Vegapnk
883dfefa3e minor changes - in-migration 2024-05-29 18:16:26 +02:00
vegapnk
b67a8db320
Merge pull request #81 from Jaaldabaoth/main
Jaaldabaoth pull request
2024-05-29 15:43:53 +02:00
Jaaldabaoth
95b48cc008 settings, random genitalia selectio 2024-05-29 13:00:55 +02:00
Jaaldabaoth
25614f42ae update and integration of lewdbiotech 2024-05-28 21:40:07 +02:00
Jaaldabaoth
2b39105fe0 sadist/masochist update 2024-05-28 19:56:52 +02:00
Jaaldabaoth
42eb116d15 mitosis bugfix 2024-05-28 17:14:17 +02:00
Jaaldabaoth
60eef21c0e resizing age slider 2024-05-28 12:16:10 +02:00
Jaaldabaoth
35fbe09ab7 patch initiate lovin 2024-05-28 00:51:33 +02:00
Jaaldabaoth
0e53cdb03d vasectomy patch 2024-05-27 23:27:35 +02:00
Jaaldabaoth
9ae622bb7f highmates patch 2024-05-27 21:19:08 +02:00
Jaaldabaoth
72b3c10c56
Merge pull request #1 from flock-of-birds/generalised-genital-genes
Generalised genital genes
2024-05-27 12:26:56 +02:00
a flock of birds
440589faad Removed unnecessary pragma 2024-05-27 10:20:40 +01:00
a flock of birds
2cf89ba6df Removed properties from GenitaliaTypeExtension 2024-05-27 09:42:09 +01:00
a flock of birds
20f1cb67f4 Merge branch 'main' of https://github.com/Jaaldabaoth/RJW-Genes into generalised-genital-genes 2024-05-27 08:42:32 +01:00
Jaaldabaoth
67bab9b52f typo 2024-05-27 01:32:52 +02:00
Jaaldabaoth
07a0ab0600 resplice patch 2024-05-27 01:27:10 +02:00
a flock of birds
a128dbac01 Prevented GenitaliaChanger from creating redundant parts and refactored to allow changing single parts 2024-05-27 00:13:01 +01:00
a flock of birds
a5c8843faf Switched default GenitaliaTypeExtension parts from 'generic' to 'average'. 2024-05-27 00:04:28 +01:00
a flock of birds
1a132da48a GenitaliaUtility tweaks
- Un-hardcoded GetXForGene methods, allowing genderbending genes to affect more part types
  * Left GetBreastsForGene alone for now since genital genes don't currently seem to change breasts when added initially
- Refactored GetGenitaliaTypeGeneForPawn to use shared gene class instead of requiring defName take a specific form
2024-05-26 23:58:30 +01:00
a flock of birds
bbf7bb2847 Merge branch 'main' of https://github.com/Jaaldabaoth/RJW-Genes into generalised-genital-genes 2024-05-26 23:46:50 +01:00
a flock of birds
d218fccb10 Converted new genes 2024-05-26 23:43:49 +01:00
Jaaldabaoth
0617ea4995 succubi are back 2024-05-26 23:41:32 +02:00
Jaaldabaoth
701168f642 unpatching vanilla pregnancy 2024-05-26 21:51:09 +02:00
Jaaldabaoth
ee6fdae351 added loadfolder 2024-05-26 18:17:16 +02:00
Jaaldabaoth
f37407f817 fertile anus gene 2024-05-26 17:45:00 +02:00
a flock of birds
e7faf283fa Merge branch 'main' of https://github.com/Jaaldabaoth/RJW-Genes into generalised-genital-genes 2024-05-26 10:57:29 +01:00
a flock of birds
197634f920 Unhardcoded genital type genes 2024-05-26 10:52:18 +01:00
Jaaldabaoth
246f227792 patched relation utility 2024-05-26 10:11:24 +02:00
Jaaldabaoth
e372c8fe71 updated icons 2024-05-25 22:12:31 +02:00
a flock of birds
f45714c44c Removed user-speciic config from index 2024-05-25 18:28:52 +01:00
Jaaldabaoth
7dbef0d19a genitalia addition 2024-05-25 01:13:00 +02:00
a flock of birds
4ccc63c1a8 Updated RJW reference to point to v1.5 assembly 2024-05-25 00:11:09 +01:00
Jaaldabaoth
8159bb792b added 4 genitalia 2024-05-24 20:03:02 +02:00
Jaaldabaoth
0b7e83a36b addition of 4 genitalia 2024-05-24 20:01:30 +02:00
Jaaldabaoth
a0edbb2a89
typo correction 2024-05-24 01:20:21 +02:00
Jaaldabaoth
893f37fd2d 1.5 update 2024-05-24 00:41:20 +02:00
Jaaldabaoth
e6db43f31d 1.5 update 2024-05-24 00:33:37 +02:00
Jaaldabaoth
68809d5aef
Update README.md 2024-05-24 00:20:46 +02:00
Vegapnk
7d9e399a47 Nested 2 Mod-Search for AG_Malachai, Fixes #68 2023-11-02 11:52:48 +01:00
Vegapnk
e805cfe025 Fix #69 by adding looking for the Sexperience mod 2023-11-02 11:48:06 +01:00
Vegapnk
a3a6273b86 Updated Changelog 2023-10-24 07:18:24 +02:00
Vegapnk
87b5500018 re-added 2 xenotype patches, formatting of patches 2023-10-24 07:16:16 +02:00
Vegapnk
d5eefa7608 revert 9968312 due to issues, never accept prs 2023-10-24 07:10:34 +02:00
Vegapnk
f4002ed9f2 Updated Manifest, build dll for release 2023-10-22 16:29:24 +02:00
Vegapnk
65f74e7369 Added a simple social worker for aphrodisiac genes, closes #50 2023-10-22 16:25:52 +02:00
Vegapnk
996831269d Added two patches for Alpha Genes, closes #65 2023-10-22 15:51:36 +02:00
Vegapnk
483965ea19 Made empathetic Lifeforce public, fixes #66 2023-10-22 15:43:22 +02:00
vegapnk
49e66d3302
Update CHANGELOG.md after #64 2023-10-13 08:42:59 +02:00
vegapnk
7b0a7102a9
Merge pull request #64 from mwcrow/main
Fixed closing tag doesn't match opening tag error
2023-10-13 08:39:54 +02:00
mwcrow
a2f0840c79
Update Lifeforce.xml
Fixed closing tag doesn't match opening tag error
2023-10-06 19:45:39 +02:00
vegapnk
729f60151b
Merge pull request #62 from vegapnk/dev
Version 1.3. Release I guess
2023-09-13 17:04:11 +02:00
Vegapnk
071d5b578d New build for 1.3.0, minor change in csproj 2023-09-13 17:00:26 +02:00
Vegapnk
3db05a8dce Added some nullchecks for queen existance, fixing #60 2023-09-13 16:55:01 +02:00
Vegapnk
70a15dbfed Made Letters Translatable, fixes #58 2023-07-27 08:14:46 +02:00
Vegapnk
051f67af55 Penis Hypergrowth also makes pawn hypersexual 2023-07-26 17:29:58 +02:00
Vegapnk
d4e90f6762 Rebalancing Fertilin Costs, minor cleanup in XML 2023-07-26 17:14:00 +02:00
Vegapnk
0aefb45d9b Custom Xenotypes should work now with Hivelogic 2023-07-26 17:06:17 +02:00
Vegapnk
57bb1950e4 Made evergrowth Genitalia tick configurable 2023-07-18 07:00:45 +02:00
Vegapnk
7c22dcd348 Using new ModExtensions for AphrodisiacPheromone 2023-07-17 07:21:32 +02:00
Vegapnk
132344b294 LifeForceEmpath uses new XML DefModExtension 2023-07-17 07:09:05 +02:00
Vegapnk
ef1e3cdd0f Added generic DefModExtension for Distance and Ticks 2023-07-17 06:58:00 +02:00
Vegapnk
d21a665a3c Build for 1.3 beta 1 2023-07-16 11:58:32 +02:00
Vegapnk
188cd070f7 Added Changelog for LifeForce Empath #42 2023-07-16 11:57:38 +02:00
Vegapnk
507c150b38 Added a Lifeforce Empath Gene 2023-07-16 11:55:38 +02:00
Vegapnk
d5580ba92a Added a new gene that increases penis size on oral sex 2023-07-16 10:59:06 +02:00
Vegapnk
93a4699fba Made an oopsie 2023-07-16 10:19:49 +02:00
Vegapnk
2598e4cc49 Hardened Genderfluid LicentiaLab Hediff Removal 2023-07-16 10:18:52 +02:00
Vegapnk
1ddb7dc9bd Set Genderfluid times out of dev, soreness of vagina gets removed on change. 2023-07-16 10:15:01 +02:00
Vegapnk
b18e4077a4 New Gene removing sex need 2023-07-16 09:48:49 +02:00
Vegapnk
61400c7fa5 Updated Succubus Textures thanks to Monti 2023-07-16 09:35:12 +02:00
Vegapnk
5b2e644134 Added new Textures for Wings, thanks to Monti 2023-07-16 09:12:55 +02:00
Vegapnk
97c153f468 Added a Gene for Gender Fluid Pawns 2023-07-16 08:54:01 +02:00
Vegapnk
ae3c4471cf Updated Changelog after PR 2023-06-28 15:05:54 +02:00
vegapnk
9ef884eb76
Merge pull request #53 from WasmachenDennSachenSo/Fix-Icons
Fix white outlines on gene icons
2023-06-28 15:01:19 +02:00
Vegapnk
15a72ae250 Revamped patches for Cum-Eating Succubi, #41 and 48 2023-06-28 14:59:20 +02:00
Vegapnk
ada4a87efc Added new Gene for evergrowing cock 2023-06-28 14:45:43 +02:00
Wasmachensachen
a7009cc3ae Fix full colors
- forgot to tick convert to srgb.
2023-06-24 09:20:58 +02:00
Wasmachensachen
1329fbc016 Fix white outlines on icons
- reexport all icons with 1% black background at 512x512 NN.
2023-06-24 08:48:59 +02:00
Vegapnk
5e3bbe66a3 New Patch for Used Condoms from Infi 2023-06-22 12:56:36 +02:00
Vegapnk
f7445f8df7 Minor Fix for #52, updated docs and a small preview image 2023-06-18 21:02:31 +02:00
Vegapnk
91f2e4a60d New Build for 1.2 2023-06-11 11:15:11 +02:00
Vegapnk
0ddead2851 Updated Docs 2023-06-11 11:14:33 +02:00
Vegapnk
197eb076e5 More food and less malnutrition for Halamyr Hive Start - less silver 2023-06-11 11:04:00 +02:00
Vegapnk
4fc3f94f2a Added Patches for more popular Xenotypes 2023-06-11 11:02:03 +02:00
Vegapnk
d1b45f02db Added conflicts / load order for cumaddictiongene #41 2023-06-11 10:32:15 +02:00
Vegapnk
41cb46118b Moved some Conditional Genes to the Xenotypes from Patches, also fix #47 2023-06-11 10:20:08 +02:00
Vegapnk
24e5bb2a52 More patches for common xenotypes 2023-06-11 09:45:39 +02:00
Vegapnk
0945754903 Beta Release Build 2023-06-05 16:53:16 +02:00
Vegapnk
8dc63c9308 Fallback Logic for non-parent eggs, closes #37 2023-06-05 16:52:55 +02:00
Vegapnk
7957f633c2 Some Tuning to mytosis 2023-06-05 16:31:11 +02:00
Vegapnk
04c27a1913 Drafted Orgasmic Mytosis Gene and Behaviour 2023-06-05 15:51:15 +02:00
Vegapnk
2ad91a1076 Letter on Queen Birth 2023-06-04 17:03:11 +02:00
Vegapnk
1471eeea62 Notes about Gestation and Fertilization, #38 2023-06-04 16:48:45 +02:00
Vegapnk
5d35102338 Hardened Fertilin per Ingestion, should help with #39 2023-06-04 15:46:30 +02:00
Vegapnk
b9a2466425 Modified parent-xenotype detection, should fix #37 2023-06-04 10:34:59 +02:00
Vegapnk
d79ecb19e6 Minor QOL changes 2023-06-04 10:09:51 +02:00
Vegapnk
8c267073bf Extracted HiveBirthLogic in own File #37 - still buggy 2023-06-04 09:36:51 +02:00
Vegapnk
47a78073bf New Patch for Egg Births - undetected Queen Parents :/ 2023-06-03 08:32:19 +02:00
Vegapnk
cfa6078c12 Tweaks to Halamyr XMLs 2023-06-03 08:12:08 +02:00
Vegapnk
5159535400 Hardened Incubator Up-Ticking - seems smooth and robust now 2023-06-03 08:06:50 +02:00
Vegapnk
b785ee518b Typo in Settings 2023-06-03 07:16:14 +02:00
Vegapnk
31a5ed2440 minor changes to scenario 2023-05-24 06:59:09 +02:00
Vegapnk
b6ea5fa2d6 Restored Icons with correct Casing 2023-05-17 07:20:40 +02:00
Vegapnk
57f4a9fc16 Reset images 2023-05-17 07:20:07 +02:00
Vegapnk
6440f17fd2 Updated Docs and Assembly for 1.2 beta 2023-05-14 08:59:46 +02:00
Vegapnk
139a64b8e3 Drafted a Halamyr Scenario 2023-05-12 08:24:46 +02:00
Vegapnk
1966a23efe Basic-Hive is called Halamyr, added Descs 2023-05-12 07:51:01 +02:00
Vegapnk
7a8372db47 Added initial draft-set for Hive Xenotypes 2023-05-11 21:04:44 +02:00
Vegapnk
437b222f3a Ability-Def Renaming, some Icons being used 2023-05-11 20:50:17 +02:00
Vegapnk
387deab2c2 Another round of textures 2023-05-11 20:49:55 +02:00
Vegapnk
f1e2826f35 Updated docs 2023-05-10 21:06:41 +02:00
Vegapnk
2a7a1be7e1 Added a configurable AgeTransferExtension for AgeDrain and YouthFountain, some logging #35 2023-05-10 20:57:49 +02:00
Vegapnk
d00834049b Expose of ResizingGenes, fixing #34 2023-05-10 16:19:45 +02:00
Vegapnk
59412ae330 Updated Docs, shrank some XML 2023-05-08 07:58:31 +02:00
Vegapnk
acd2be3ffe Updated WIP Images, paths 2023-05-08 07:33:26 +02:00
Vegapnk
a1f567c5ee Added Background for all Genes, very cool 2023-05-05 16:18:59 +02:00
Vegapnk
1cf01e1cac WIP Graphics 2023-05-05 16:04:57 +02:00
Vegapnk
4c738e3035 Improved some Documentation, closes #32 2023-04-30 10:06:53 +02:00
Vegapnk
c039ae1e3b Merge branch 'dev' of https://github.com/vegapnk/RJW-Genes into dev 2023-04-30 09:51:14 +02:00
vegapnk
4597360f71
Merge pull request #33 from callavico/notifyOnPawnGeneration
Remove pawn sex-change thoughts on Pawn Generation
2023-04-30 09:50:55 +02:00
Vegapnk
41a95c3c5e Cleanups and Draft for #27 2023-04-28 08:24:18 +02:00
callavico
7f83731a69
Remove unnecessary debug log 2023-04-28 01:43:30 -04:00
Vegapnk
e62dcd23ee Added a fervent Ovipositor Gene, making much more eggs 2023-04-27 20:28:30 +02:00
callavico
55554df7e2 Remove hediffs during Pawn Generation
Calls RemoveAllSexChangeThoughts via a notify method that we call after PawnGenerator creates genes
2023-04-26 20:56:55 -04:00
callavico
8c51c3fa59 Add a helper that removes all hediffs associated with rjw sex changes 2023-04-26 20:54:49 -04:00
Vegapnk
1d9041a11f Added Queens disliking workers (socially) 2023-04-25 07:49:35 +02:00
Vegapnk
df513f8c09 Added a Def to control queen offspring chances 2023-04-24 17:17:28 +02:00
Vegapnk
c8dfa8fc89 Rework of InsectIncubator 2023-04-24 16:42:00 +02:00
Vegapnk
765ef964c4 Moved Insect Incubator and Breeder to Hive Genes 2023-04-24 08:56:28 +02:00
Vegapnk
8605a09941 Removed sneaky faulty second HarmonyInit 2023-04-23 20:00:50 +02:00
Vegapnk
a15895947a Draft for birth-inheritance of hive genes 2023-04-23 19:09:22 +02:00
Vegapnk
085f572780 Added some checks for Map-Presence for Queen Genes, language keys 2023-04-23 07:37:48 +02:00
Vegapnk
b5121b0a04 Draft for Thoughts and Penalties of Missing or Multiple Queens 2023-04-22 10:11:00 +02:00
Vegapnk
8d541c78c9 Start of Caste System 2023-04-19 08:09:33 +02:00
Vegapnk
6777861903 Added Spelopede 2023-04-18 09:06:29 +02:00
vegapnk
697e3ba7fb
Merge pull request #30 from Drunkender/patch-1
Update PatchVREPhytokin.xml
2023-04-17 16:37:45 +02:00
Drunkender
128d7368c0
Update PatchVREPhytokin.xml 2023-04-15 02:55:01 -05:00
Drunkender
cee346c718
Update PatchVREPhytokin.xml
Added (MayRequire="LustLicentia.RJWLabs") to Licentia Labs Hediffs to remove errors on startup without Licentia Labs installed.
2023-04-15 02:52:55 -05:00
Vegapnk
81efecef8b Fixed Cocoon Effect, gave it a cool down 2023-04-11 09:44:30 +02:00
Vegapnk
fead22f28c Start of Cocoon Gene, minor fixes to cockeater 2023-04-10 12:33:05 +02:00
Vegapnk
88f588631c Merge 2023-04-06 08:32:21 +02:00
Vegapnk
59418ba429 Updated Docs for 1.1.4 2023-04-06 08:31:05 +02:00
Vegapnk
9a90026f80 Changed youth fountain checks to fix #26 and fix #28. 2023-04-06 08:24:00 +02:00
vegapnk
b68a2643e4
Update CHANGELOG.md 2023-04-01 16:24:49 +02:00
vegapnk
a8e2147f08
Drastically reduce vomitingmtb on drained fixes 29 2023-04-01 16:19:39 +02:00
Vegapnk
814c4ffe47 1.1.3 build 2023-03-28 08:12:48 +02:00
Vegapnk
d662d8f032 Updated documents 2023-03-28 08:09:49 +02:00
Vegapnk
e669a3a65b Reduced Throwup Chance of Drained Pawns 2023-03-28 08:09:41 +02:00
Vegapnk
f994cc6283 Adjusted Age-Drain and Youth Fountain after short discussion in #26 2023-03-24 10:53:58 +01:00
Vegapnk
b6ac823fd7 Removed Orphaned Patch for Egg Fertilisation, maybe fix #23 2023-03-24 07:50:32 +01:00
Vegapnk
a28354b164 Updated Build and Documents for 1.1.2 2023-03-19 17:39:17 +01:00
Vegapnk
8324c7a76c Merge branch 'main' of https://github.com/vegapnk/RJW-Genes 2023-03-19 17:20:11 +01:00
vegapnk
b908d7462e
Merge pull request #22 from WasmachenDennSachenSo/New-Icons
New Icons
2023-03-19 17:20:01 +01:00
Vegapnk
bb6fbb67d9 Added more checks to pheromone, fixes #25 2023-03-19 17:17:33 +01:00
Wasmachensachen
181d3d001a New Icons
- Added Extra Anus Icon
 - Added Extra Breasts Icon
 - Added Extra Male Icon
 - Added Denitalia Demon Icon
 - Added Loose Anus Icon
 - Added No Anus Icon
 - Added No Male Genitalia Icon
 - Added Tight Anus Icon
 - Added Zoophile Icon
 - Removed Zoophile_2.png and changed xml entry to Zoophile.png
2023-03-13 22:31:14 +01:00
Vegapnk
90204f9134 Changes to NoBreasts - Split in Nipples and Featureless Chest. Adjusted Logs accordingly 2023-03-10 08:15:53 +01:00
Vegapnk
1b590ba2a2 Hardened Utility to account for childs with in-active lifeforce 2023-03-10 08:03:07 +01:00
Vegapnk
999236768e Added MinAge of 18 for Fertilin 2023-03-10 07:01:50 +01:00
Vegapnk
330eefd593 Big and Small Male Genitalia Icon Swap 2023-03-10 06:47:34 +01:00
Vegapnk
f5541963bd Updated Documents for 1.1 2023-03-04 10:19:23 +01:00
Vegapnk
785791c208 Build for 1.1 2023-03-04 09:55:09 +01:00
vegapnk
5d263421ce
Merge pull request #20 from WasmachenDennSachenSo/New_Genes
New Icons
2023-03-04 09:49:34 +01:00
Wasmachensachen
8c89bb12aa Added new Small_Malle_Genitalia icon 2023-02-27 19:03:59 +01:00
Wasmachensachen
747a4b4e19 New Icons
- Added new Big_Breasts icon
 - Added new Big_Male_Genitalia icon
 - Added new Canine_Genitalia icon
 - Added new Equine_Genitalia icon
 - Added new No_Breasts icon
 - Added new Small_Breasts icon
 - Resized cockeater icon from 1280x1280px to the usual 128x128px format.

 Added a few icons that do not have a gene now: Small_Penis and Rodent_Genitalia.
2023-02-27 18:47:29 +01:00
Vegapnk
87c7bad919 Hardened Extra-Genitalia addition to check for existing items, should fix #19 2023-02-21 09:41:26 +01:00
Vegapnk
c187765400 Fixed Path of Used-Condom Ingestion, Added SexSkill Aptitude to Succubi and Incubi when present, CAI5000 is incompatible mod 2023-02-21 09:26:01 +01:00
Vegapnk
6ab90baccd Updated some Docs 2023-02-21 08:48:38 +01:00
Vegapnk
0f75d6190f Used Condoms should also give Fertilin on consumption 2023-02-21 08:29:59 +01:00
Vegapnk
5b33563472 Made Aphrodisiac have a bigger range, less effect and easier to track application. seperate file 2023-02-21 08:25:48 +01:00
Vegapnk
8d38fd00c6 Merged Anal and Vaginal Absorber, added a lot of icons 2023-02-21 07:46:55 +01:00
Vegapnk
6acef842c0 Renamed Gene Folder to streamline it 2023-02-09 09:37:43 +01:00
Vegapnk
af9999bd2e Added a Manifest with Version 1.1.0 2023-02-09 09:37:04 +01:00
Vegapnk
494aefa419 Changed Xenotype Behavior for Inheritance, check Changelog. Moved some patches 2023-02-09 09:36:36 +01:00
Vegapnk
bef15bd4fc Added Generous Donor Cheatmode - default off 2023-02-09 08:37:28 +01:00
Vegapnk
a557bdb7d7 Preliminary 1.1 beta 1 2023-02-05 12:06:12 +01:00
Vegapnk
0343f4a8dd Updated Docs 2023-02-05 12:05:16 +01:00
Vegapnk
9effc7ffa3 Moved Xenotypes to more common location, reverted change to eating cum item, changed patch order of pythonkin patches 2023-02-05 11:55:37 +01:00
Vegapnk
a1c31f74f6 Changelog Overview of Fertilin, added Cumazone Archetype 2023-02-05 11:39:52 +01:00
Vegapnk
418dff72d1 Changes to cs proj 2023-02-05 11:15:40 +01:00
Vegapnk
d88835b03d Added Patches for some popular Xenotypes 2023-02-05 11:15:17 +01:00
Vegapnk
317f8c4063 Some Conflicts around Settings 2023-02-05 10:12:31 +01:00
Vegapnk
2bf18a9a07 t push origin devMerge branch 'Shabakur-dev' into dev 2023-02-05 09:39:04 +01:00
Vegapnk
bf5617ffe0 Resolve Merge conflicts 2023-02-05 09:38:53 +01:00
Vegapnk
d602865704 minor 2023-02-05 09:32:06 +01:00
Shabakur
f1e14befbb First Draft naked prowess and racegenedef bugfix 2023-01-27 21:30:30 +01:00
Shabakur
43705b9676 Xenotype gene error patch 2023-01-23 14:06:06 +01:00
Vegapnk
8db427a569 Added Loading Screen Tips 2023-01-23 07:49:20 +01:00
Vegapnk
38e7b32dba Drainers cannot be drained - increased negative effects of drain 2023-01-22 16:38:48 +01:00
Vegapnk
0261ec87f8 Documenting Fertilin-Backup-Inheritance and minor cleanups 2023-01-22 15:59:00 +01:00
Shabakur
773590c598 Texture for paralysing kiss 2023-01-22 15:02:26 +01:00
Vegapnk
94a51be2f7 Implemented Animal-Reduce for CockEater, documentation improvement. 2023-01-22 10:46:56 +01:00
Vegapnk
d6aeca7249 Added Settings for RJW Genes, minor Cleanups 2023-01-22 09:59:16 +01:00
Vegapnk
31e96bd5e3 Restructuring, some sorting into folders 2023-01-22 09:06:28 +01:00
Vegapnk
ac1fdc99be Added check for animals in orgasm rush, should fix #15 2023-01-22 09:06:02 +01:00
Shabakur
7a3b16ede6 Updated letter description 2023-01-21 17:57:13 +01:00
Shabakur
71b89e43fa Improved SuccubusDreamVisitIncident, added settings & incubus xenotype draft 2023-01-21 17:45:33 +01:00
Vegapnk
a72dc01d73 Renamings and Sorting things around 2023-01-20 08:55:21 +01:00
Vegapnk
7220accf4a Merge Cumeater and follow up changes 2023-01-20 08:40:09 +01:00
vegapnk
2380db1ce6
Merge pull request #14 from Shabakur/dev
More Fertilin stuff
2023-01-20 08:27:14 +01:00
Shabakur
28ac74abb0 JobGiver_GetLifeForce fix 2023-01-17 17:40:58 +01:00
Shabakur
90072b4036 FertilinGeneInheritance Patch
Made patch the make it so babies will always have atleast one gene to absorb fertilin with,
2023-01-17 17:30:22 +01:00
Shabakur
49cdc09e5f Cumeater gene, fertilin craving hediff and thought
hediff and thought are just reflavored hemogen hediffs, in the future could customize them some more
2023-01-17 16:44:08 +01:00
Shabakur
5c0af8a430 Made custom interactiondef for flirt
The descriptions are still the same as chitchat
2023-01-17 12:58:23 +01:00
Shabakur
0b6bfa1ce6 Succubus Hookup added to dutydef 2023-01-17 12:35:01 +01:00
Vegapnk
8d3eeda0bf Seduce only works against pawns without Seduce 2023-01-17 09:08:56 +01:00
Vegapnk
f2871744fd Minor Cleanups and Renamings, prefixed all defs with rjw_genes_ 2023-01-17 08:56:26 +01:00
Shabakur
262bef48c6 Added JobGiver flirt
Fixed error when loading save, added jobgiver flirt, uses chitchat for now, each interaction slightly reduces sexneed of target
2023-01-16 19:43:32 +01:00
Shabakur
7958f021b9 LordJob and LordToil Fininished
Succubus will not when spawned rape target, and afterward will follow target. Succubus will target someone else at random or when target is unreachable or sleeping
2023-01-16 17:16:25 +01:00
Shabakur
84c4587a18 Merge and aphrodisiac pheromones fixes 2023-01-16 13:14:13 +01:00
Shabakur
982339a84e Merge branch 'dev' of https://github.com/Shabakur/RJW-Genes into dev 2023-01-16 12:13:42 +01:00
Vegapnk
c4a64c345f Draft for Succubus Xenotype 2023-01-15 22:33:39 +01:00
Vegapnk
0c3af21c3a Really fixed merge conflicts,upsie 2023-01-15 21:14:26 +01:00
Vegapnk
0e20e00150 Resolved Merge Conflicts 2023-01-15 20:43:20 +01:00
Vegapnk
712bb909c6 Added a lot of debugging logs for Bestiality Gene Inheritance 2023-01-15 17:48:11 +01:00
vegapnk
0203cd92a9
Merge pull request #13 from Shabakur/main
Racesupport compatibility, settings and aphrodisiac pheromones
2023-01-15 16:44:01 +01:00
vegapnk
f3cc5e7ee2
Merge branch 'dev' into main 2023-01-15 16:43:21 +01:00
Shabakur
4a4b436270 Succubus xenotype & pawnkind, sex preferencees & start incident
Made xenotype and pawnkind, modified part preferences
2023-01-15 13:51:36 +01:00
Shabakur
46436a9e04 Implemented racegroups as list
Added variable racegroups, which allows multiple racegroups to be selected (usefull for rjw race support). Racegroup is still present for backward compatibility.
2023-01-15 13:30:33 +01:00
Shabakur
209c149a5a Merge branch 'main' of https://github.com/Shabakur/RJW-Genes 2023-01-15 13:29:03 +01:00
Vegapnk
ba7b72b426 Minor Cleanups 2023-01-15 09:50:29 +01:00
Vegapnk
4cd77eba50 Resizing Genes now trigger on 20th Birthday Earliest, Fixes #11 2023-01-15 09:18:04 +01:00
Vegapnk
fd88a13848 Fixed #2 by checking if pawn is already a futa before adding extra genitalia 2023-01-15 08:14:18 +01:00
Vegapnk
be7f280ae7 Added Sexuality Genes 2023-01-15 08:07:51 +01:00
Shabakur
09157e923d sexage check Fertilin and FertilinDraingene
Fertilin and all subgenes are only active if pawn is old enough to have sex, 13 if rjw teensex is enabled else 18.
Added a fertilindraingene which greatly increases fertilin burn, but gives a lot of metabolic efficiency
Also moved a few files into subfolders.
2023-01-09 14:14:51 +01:00
Shabakur
2e1e74e0b1 A fertilin alert and some label/description changes 2023-01-08 15:51:07 +01:00
Shabakur
6f2c4dc374
Merge branch 'dev' into dev 2023-01-08 14:12:58 +01:00
Vegapnk
ee85bd750d Fixed Age-Drain Meme to lock to 20y and not ... 14, which is rimworld adult age 2023-01-07 16:51:34 +01:00
Vegapnk
6ea89c189c Updated complexities and metabolism, changelog update for today 2023-01-06 17:14:51 +01:00
Vegapnk
a3fdf3bc48 Minor Cleanup for Egg Fertilization 2023-01-06 17:08:43 +01:00
Vegapnk
5ae3d0b13f Added two Genes for changing biological age by sex 2023-01-06 17:08:22 +01:00
Vegapnk
8e63e69385 Added an Unbreakable Gene 2023-01-06 16:23:13 +01:00
Shabakur
34bb5d3b2c Seduced ThoughtDef 2023-01-06 13:52:04 +01:00
Shabakur
ee1625306a
Merge branch 'vegapnk:dev' into dev 2023-01-06 12:46:20 +01:00
Shabakur
400b48787d Several genes and changes
- Succubus wings now have the flight abilty (same as longjump)
- Modified aphrodisiac pheromones to increase with strenght based on carrier's sexdrive.
- Added paralysing kiss, touch range stun which uses fertilin
- Added seduce, beckon like ability which results in sex if target reached caster. Uses fertilin
2023-01-06 12:42:04 +01:00
Vegapnk
75891ca0b3 Minor cleanups in Animal Inheritance, Bestiality Babies are now Hybrids 2023-01-06 11:43:18 +01:00
Vegapnk
aad8efa04e Orgasm Rush now adds a hediff 2023-01-06 09:45:03 +01:00
Vegapnk
be36025325 Conditional Addition of RJW Genes to Base Xenotypes when Licentia is present, fixes #5 2023-01-06 08:36:54 +01:00
vegapnk
28740437e5
Merge pull request #10 from klassekatze/main
Patches in non-generic genitals and a few of the other genes for Nyaron, Narai, Papou, Saurid if those mods loaded
2023-01-06 08:11:17 +01:00
vegapnk
22d5f528d6
Merge pull request #7 from Shabakur/main
Fixed and improved prioritization of racegenedefs
2023-01-06 08:10:39 +01:00
Shabakur
5555083bc2 Pawns will now seek for hemogen when below target
- Made a jobgiver similar to Jobgiver GetHemogen
	- currently only job is to eat cum from sexperience
	- other thinks are done via thinktree
- Made thinknodes and thinktrees so that a succubus will seek sex when below target value and try and rape when critically low.
2022-12-31 16:40:37 +01:00
Shabakur
2a124bfbb9 Drainer gene and missing crossreference to rjw_genes_likes_cumflation fixed 2022-12-31 11:42:00 +01:00
klassekatze
68be7aed6f patches in some of these genes to biotech nyaron, narai, papou, saurid if they are present; also a template for doing the same with any other mod xenotypes I guess 2022-12-30 00:05:53 -05:00
Shabakur
3c9e97beb6 Sexperience cum now gives fertilin 2022-12-29 20:42:39 +01:00
Shabakur
a64cecbab3 CockEater gene
CockEater gene with ability and negative thoughtdef for target
2022-12-29 18:03:02 +01:00
Shabakur
3cf2d44c82 Custom succubus tail sex interactions and modification to fertilin absorbtion 2022-12-29 16:08:22 +01:00
Shabakur
22892db8e0 Fertilin Tank hediff and Succubus tail 2022-12-29 11:20:17 +01:00
Shabakur
e642942c1e Anal/Vaginal Cumabsorption genes, fertilin category, pussyheal requires fertilin now 2022-12-28 13:37:27 +01:00
Shabakur
0d15873bd2 Healpussy gene and succubus wing retexture
Brought over the healpussy gene from my mod and changed the succubus wings to a lighter version
2022-12-28 10:30:26 +01:00
Shabakur
e8f9f94130 Adde some explanations in the code 2022-12-27 14:54:47 +01:00
Shabakur
1f865320b0 Adding Lifeforce and succubus wings gene
Adds lifeforce gene and functions for gaining lifeforce from oral sex and mental break if lifeforce reaches zero. Also add succubus wings drawn by me
2022-12-27 13:48:38 +01:00
Shabakur
8da452ad3c
Merge branch 'vegapnk:main' into main 2022-12-27 13:33:21 +01:00
vegapnk
2847dc2b48
Update KNOWN_BUGS.md 2022-12-27 08:27:37 +01:00
Shabakur
f0a9cce9c9 Added Gene Aphrodisiac Pheromones and some settings 2022-12-25 12:38:05 +01:00
Shabakur
7bf8efb00d fixed issue 8, breast sized will now get properly applied. 2022-12-24 10:57:19 +01:00
Shabakur
7e7e7e5e17 Update RaceGeneDefs_template.xml 2022-12-22 19:17:23 +01:00
Shabakur
8a7138106a Fixed and improved prioritization of racegenedefs
Added an priority option to xml which decides the racegenedef to choose if an animal is present in multiple racegenedefs (under the same variable (racegroups, racenames or kinddefs
2022-12-22 19:04:56 +01:00
608 changed files with 19351 additions and 1483 deletions

5
.gitignore vendored
View file

@ -1,7 +1,8 @@
*.user
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
@ -253,4 +254,4 @@ paket-files/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
*.pyc

View file

@ -1,13 +1,30 @@
<ModMetaData>
<name>RJW Genes</name>
<author>Vegapnk</author>
<packageId>Vegapnk.rjw.genes</packageId>
<packageId>Vegapnk.rjw.genes</packageId>
<supportedVersions>
<li>1.4</li>
<li>1.5</li>
</supportedVersions>
<description>Adds Genes for RJW Content</description>
<url>https://steamcommunity.com/id/Vegapnk/myworkshopfiles/?appid=294100</url>
<description>
Adds Genes for RJW Content.
Adds:
- Genes for Genitalia Types and Sizes
- Fertilin, a resource similiar to Hemogen, and accompanying sex-vampires
- Mechanics for Breeding and being Breed by Animals and Insects
- Inherit genes from bestiality or produce VGE-Hybrids
- Male / Female Only, MPreg, Genderfluid Pawns
- Orgasmic Mytosis, Orgasmic Supercharging, Age-Transfer on Sex, Pheromones
- Cum-Amount changes, Cumflation Immunity
- Horny Pheromones, Animal Mating Call
- Patches for some popular Xenotypes from the Workshop
- Sexual Taming of Animals
</description>
<url>https://github.com/vegapnk/RJW-Genes</url>
<modDependencies>
<li>
<packageId>Ludeon.RimWorld.Biotech</packageId>
<displayName>Biotech</displayName>
</li>
<li>
<packageId>rim.job.world</packageId>
<displayName>RimJobWorld</displayName>
@ -19,21 +36,25 @@
<steamWorkshopUrl>steam://url/CommunityFilePage/2009463077</steamWorkshopUrl>
<downloadUrl>https://github.com/pardeike/HarmonyRimWorld/releases/latest</downloadUrl>
</li>
<!--
<li>
<packageId>UnlimitedHugs.HugsLib</packageId>
<displayName>HugsLib</displayName>
<downloadUrl>https://github.com/UnlimitedHugs/RimworldHugsLib/releases/latest</downloadUrl>
<steamWorkshopUrl>steam://url/CommunityFilePage/818773962</steamWorkshopUrl>
</li>
-->
</modDependencies>
<loadAfter>
<li>Ludeon.RimWorld</li>
<li>Ludeon.RimWorld.Royalty</li>
<li>Ludeon.RimWorld.Ideology</li>
<li>Ludeon.RimWorld.Biotech</li>
<li>rim.job.world</li>
<li>brrainz.harmony</li>
<!--
<li>UnlimitedHugs.HugsLib</li>
-->
<li>OskarPotocki.VanillaFactionsExpanded.Core</li>
<li>sarg.alphaanimals</li>
<li>Sl4vP0weR.DominantGene</li>
<li>rjw.sexperience.cumgenes</li>
</loadAfter>
</ModMetaData>

22
About/Manifest.xml Normal file
View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Manifest>
<identifier>RJW-Genes</identifier>
<version>2.0.0</version>
<dependencies>
<li>RimJobWorld</li>
<li>HugsLib</li>
</dependencies>
<incompatibleWith>
<li>Male- and Female- Only Genes</li>
</incompatibleWith>
<loadAfter>
<li>RimJobWorld</li>
<li>HugsLib</li>
<li>RJWSexperience_CumGenes</li>
</loadAfter>
<suggests>
<li>RJW-LicentiaLabs</li>
</suggests>
<manifestUri>https://github.com/vegapnk/RJW-Genes/tree/main/About/Manifest.xml</manifestUri>
<downloadUri>https://github.com/vegapnk/RJW-Genes</downloadUri>
</Manifest>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 817 KiB

Before After
Before After

View file

@ -1,3 +1,547 @@
# 2.2.0 (23-07-2024)
## Explanations
**Genetic Diseases**:
This update introduces genetic diseases that are shared on sex.
Infection is handled when sex finishes, so a coitus-interruptus will not result in infections.
Infections can be
- Turned off entirely
- Spread only on penetrative sex
- Chances are adjustable per XML per Gene
By turning their spread off, you effectively have a set of normal negative genes.
Dead pawns can spread diseases, but cannot receive them. For all you necros out there.
*Why???*
Most of the genes so far were positive or neutral,
so I got some fair requests to introduce negative genes to keep xenotypes balanced.
I know that this is some overlap with the STD mod, but well ... you are free to turn things off?
In theory, you can specify and gene of any kind to be spreadable by sex, not only ones written by this mod.
**Genetic Infectors**:
These Genes can apply a genetic disease, but are not genetic diseases themselves.
A single infector gene can have multiple resulting diseases, see this extension example:
```xml
<li Class="RJW_Genes.GeneticInfectorExtension">
<infectionChance>0.05</infectionChance>
<infectionGenes>
<li>rjw_genes_size_blinded</li>
<li>rjw_genes_infectious_bisexuality</li>
</infectionGenes>
</li>
```
The infection-chance is applied per gene - for the example above there would be a 5% chance to apply `size_blinded` and 5% chance to apply `infectious_bisexuality`.
Multiple infections can happen on a single sex.
The `infectionGenes` can be any gene, this is not limited to genetic diseases (e.g. ugly or something).
*Infectors* are always applied even if the genetic disease spread is turned off.
The created genetic diseases will follow the logic outlined above.
**Disease Immunity**:
Pawns can be immune to genetic diseases.
This is either done with a specialised gene (`rjw_genes_genetic_disease_immunity`)
or by genes giving specific immunities.
Any gene can give immunity against any genetic disease using an extension:
```xml
<li Class="RJW_Genes.ImmunityAgainstGenesExtension">
<givesImmunityAgainst>
<li>rjw_genes_size_blinded</li>
</givesImmunityAgainst>
</li>
```
These extensions can be slapped on any gene,
but they are meant mostly to have infectors immune against their own diseases.
**Twinkification / Feminization**:
Both approaches follow the same general logic.
- Pawn `A` has Twinkifier Gene and fucks Pawn `B`
- `B` receives a `twinkification progress` hediff with some effects
- Upon having ANY sex, `B` can gain genes from a relevant genepool.
- Genes can be minor or major, depending on the progress of twinkification.
Pawn `B` might be immune against twinkifier as normal immunity logic against diseases.
But once the hediff is there, the twinkification can happen unless you wait for it to cool down.
Gene additions are subject to an application chance (25% for minor, 10% for major)
and might try to add a gene that already exists - then nothing happens.
*Twink Genepool*:
- (Minor) Body_Thin
- (Minor) Homosexual
- (Minor) Beard_NoBeardOnly
- (Minor) Small male genitalia
- (Major) Minor Vulnerability
- (Major) Infectious Homosexuality
- (Major) Delicate
- (Major) Beauty Pretty
- (Major) Fertile Anus
*Feminization Genepool*:
- (Minor) Long Hair
- (Minor) No-Beard
- (Minor) Small Male Genitals
- (Minor) No Cum
- (Minor) Big Breasts (will only show later)
- (Major) Female Only
- (Major) No Penis
- (Major) Minor Vulnerability
You can configure all genes, as well as their application chance, in the Genes` XML.
*Why are these changes Genetic?*
Because this is the genes mod, and I find things here quite robust.
## Changelog
**Additions:**
- Gene: Genetic Disease Immunity. cannot get infected by any genetic diseases, and won't be affected by some other genes (see relevant genes)
- Disease Gene: Vulnerability. Pawn is likelier to be raped
- Disease Gene: Infectious Hypersexuality
- Disease Gene: Infectious Homosexuality & Bisexuality
- Disease Gene: Infectious lower fertility
- Disease Gene: Infectious higher sex need
- Disease Gene: Fluctual Sexual Need. (Configurable) Chance to reset sex-need to near-zero and gain a bit of rest-need.
- Disease Gene: Size Blinded. Pawns have a higher chance for hooking up with pawns with a big cock, lower chance for small cocks.
- Infector Gene: Genetic Stretcher. Pawns can infect other pawns with *Size Blinded*
- Gene: Hardwired Progenity. Pawns with this get a malus on having no-children, and bonus on having a lot.
- Gene: Sexual Genetic Swap. Pawns have a chance to switch a random gene with their sexpartner.
- (Archite) Gene: Sexual Genetic Thief. Pawns have a chance to steal a gene from their sexpartner. Genetic Disease Immunity shields against this.
- Gene: Sperm Displacement. Pawns might overwrite an existing pregnancy, becoming the new father. The pregnancy will stay in its gestation progress.
- Gene: Twinkification. Pawns turn their (male) sexual partners into breedable twinks.
- Gene: Feminization. Pawns turn their (male) sexual partners into women.
- Gene: Blocked Masturbation. Pawns cannot masturbate.
- {Sexperience} Gene: Living Cumbucket. Pawns with this Gene get "filled" upon sex, and slowly disperse usable gathered cum.
- Disease Gene: Infectious Blocked Masturbation
- Gene: Rut. Pawns have a chance to go into heat and need more sex for a day. (Default: 5% chance per day, to go 1 day in heat).
- Disease Gene: Infectious Rut.
- Pawns will have negative thoughts about pawns with more genetic diseases than themselves.
- Faction Penalties for spreading diseases, stealing genes and aging pawns with age transfer
- Patch for [Imphilee Xeno](https://steamcommunity.com/sharedfiles/filedetails/?id=2990674516) by @Bunuffin
**Changes**::
- Cum-Amount-Changing genes now are XML Adjustable and share a single `.cs`-class
- Incubi are now Bisexual too, as they should be.
**Fixes:**
- Fixed an Issue where pawns would always get the Pheromone social boost, unless they had the pheromone (#113)
- Fixed two hidden dependencies on Ideology and Royalty (#115)
- Fixed some more hidden dependencies on Ideology Icons (#118)
- Fixed a hidden dependency on Licentialabs (#119)
**Internal:**
- GenderFluid-Gene now uses a generalized `TickBasedChanceExtension` over its unique special `GenderFluidExtension`
- Introduced a `ModLog.Debug` Function that checks for the settings before printing - trying to spread it over the whole project.
- Removed TODO File. I have enough to do.
**Notes:**
*One Time Error Load*
The changes to the cum-gene will give a 1-time warning on loading the save. The warning looks like this:
```
Could not find class RJW_Genes.Gene_MuchCum while resolving node li. Trying to use Verse.Gene instead. Full node: <li Class="RJW_Genes.Gene_MuchCum"><def>rjw_genes_much_cum</def><pawn>Thing_Human697</pawn><overriddenByGene>null</overriddenByGene><loadID>82</loadID></li>
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
...
```
This is not dangerous.
*Blocked Masturbation*
Might not be fully working - for testing, I run things in DevMode, and I can just order people to masturbate.
Please playtest this a bit for me, as I want to make it work nicely.
*Supporting*
You can now support me with [buying me a coffee](https://buymeacoffee.com/vegapnk).
The mod will remain free, open source and I will not hide or lock any features.
Its just meant if you want to drop me a tip.
**Since Beta-1** (11-07-2024)
- Made the Feminizer and Twinkifier configurable with XML.
- Typos in the Hediff Defs, tweaking of some values.
- Living Cum-Bucket & Rut Genes
- Great icons by @Alpenglow
**Since Beta-2** (17-07-2024)
- Changed behaviour of living cumbucket. Now, once "really full" the output happens more rarely but is much more at once.
- More Icons by @Alpenglow <3 this time attributed correct.
- Adjusted some of the metabolic values - likes cumflation, generous donor and living cumbucket have small costs.
# 2.1.0 (27-06-2024)
**Additions**:
- New Ability Gene *Mating-Call*: Get bred by all nearby animals.
- New Ability Gene *Pheromone Spit*: Mark a target to be bred by nearby animals
- New Passive Gene *Sexual Tamer*: Chance to tame or train animals on bestiality.
- Human + Animal Pregnancy can (if enabled in settings) produce Vanilla Expanded Genetics Hybrids. Thanks to @Jaaldabaoth (#88)
- Xenogenes for "Big and Small" Xenotypes thanks to @Flock-of-birds (#83)
- Xenogenes for "Biotech Expansion Mammalia" and "Biotech Expansion - Mythic" thanks to @Ohreallyow (#86)
- Xenogenes update for (many?) "Vanilla Races Expanded (VRE)" Mods - Thanks to @Jaaldabaoth (#84 / #88 )
- Genes can now fulfill RJW Quirks, configurable in XML. Thanks to @Jaaldabaoth (#84 / #88)
- "Genes" to support VRE Androids having Mechanical Genitalia. Thanks to @Jaaldabaoth (#88)
- "Curiosity Genes" alongside other Curiosities from VRE. Thanks to @Jaaldabaoth (#88)
- Support for many VE-Genetics Animals into the Animal-Framework. Thanks to @Jaaldabaoth (#88)
- "Likes Cumflation"-Gene now also makes pawns immune against the effects of cumflations. They are still cumflated.
- Gasmasks make immune against Aphrodisiac Pheromones (#108)
**Fixes**:
- Licentia Genes are back in and should work again. I used the [updated for by Jaaldabaoth](https://gitgud.io/Jaaldabaoth/licentia-labs) for my testing.
- Lower-casing most labels to fit rimworld standards, thanks to @Flock-of-birds (#83)
- X-Gender-Only Genes leave / re-add artificial genitalia. Thanks to @Jaaldabaoth (#84 / #88)
- Issues with Elasticity References (#87)
- Null Pointer for LoveFeeding when finding Mechs. Thanks to @Jaaldabaoth (Fixes #90)
- Changes to the Implants introduced in 2.0.0 - they imposed a hidden dependency on Royalty (Fixes #89)
- Issues when generating relations (#98, fixed in #106 thanks @Jaaldabaoth)
- Hardening of Licentia Dependencies (#105)
- Littered Birth and Chest-Burst Pregnancy are now mutually exclusive (#96)
- Youth Fountain cannot youth on masturbation anymore (#99)
- Documented the HasActiveGene Error Message (#104)
- Pawns with "rjw_genes_no_sexneed" wont go raping (or atleast way less, #100)
- Extra Nullcheck for Genes in Orgasmic Mytosis (#95)
- Orgasmic Mytosis Pawns *should* inherit the Xenotypename and favorite colour now
- Babies should not have "SexChangeThoughts" anymore when they had a (fe)male-only gene (#103)
**Changes**:
- Minified some Race-Patches, thanks to @Flock-of-birds (#83)
- XML-Genitalia-Genes can now also provide Breasts. Thanks to @Jaaldabaoth (#84 / #88)
- Many patches and files went into a `Mods`Folder and use an `LoadFolders.xml`. Thanks to @Jaaldabaoth (#84 / #88)
- Translate-Keys for Settings
- Translate-Key for Animal Hybrid Race-Names
- "Tick-Speed" for Evergrowth moved from Mod-Settings to XML
- Some new Icons thanks to Kira-Bad-Artist
- Some new Icons thanks to Archer
# 2.0.0 (30-05-2024)
**Summary**:
- 1.5 Support
- Femboys, MPReg
- Couple Implants around Fertility / Sex / Pregnancy
- Hive Removal (to be reintroduced somewhere else)
- Licentia Genes became placeholders, no functions until Licentia is on 1.5
**Additions**:
- initial Rimworld 1.5 thanks to @jaaldabaoth
- Fertile Anus Gene, thanks to @jaaldabaoth
- Femboy Genes, for male pawns with Vaginas @jaaldabaoth
- Udder Gene @jaaldabaoth , Fixes #57
- Some other Genitalia Sets (Crocodilian, Racoon, ...) thanks to @jaaldabaoth, Closes #57
- LitteredBirthsGene thanks to @jaaldabaoth
- OvaryAgitator that allows for a cyclic fertility. Thanks @jaaldabaoth. See [its description](./Common/Defs/ThingDefs/OvaryAgitator.xml)
- LimbicStimulator / Scrambler thanks to @jaaldabaoth. See [Scrambler Description](Common/Defs/ThingDefs/Scrambler.xml) and [Limbic Stimulator](./Common/Defs/ThingDefs/LimbicStimulator.xml)
- Bioscaffold that allows for faster pregnancies. thanks to @jaaldabaoth. See [its description](./Common/Defs/ThingDefs/Bioscaffold.xml)
- Multi-Pregnancy Gene thanks to @jaaldabaoth
- Many genes have settings configurable in their xml - tick speeds and distances.
**Changes**:
- Modularised many "change gentialia sets"-genes into a XML configurations. Thanks to @flock-of-birds
- **Removed** Hive Logic for now! This might break some of your save-games.
- Highmates "Initiate Loving" uses Succubus "Seduce" ability, thanks to @jaaldabaoth
- Slider for Evergrowth Tick-Speed, thanks to @jaaldabaoth
- Resizing Age for resizing Genes can be set in Settings @jaaldabaoth
- **Licentia related genes are only placeholders**, as Licentia is not 1.5 yet
- InsectIncubator only does self-fertilization now, but does not increase storage capacities for eggs anymore
- Some Genes (GenitaliaTypes, Cum, some others) cannot be in quest-rewards anymore. Special, Size, Breeding and Lifeforce genes still can be quest rewards.
**Fixes:**
- Small changes to drawing Succubus Wings
- Minor Format changes to lots of XML files
- Pawns with ONLY an Archotech penis will not give Fertilin, and will not receive debuffs (Fixes #71)
**Hidden Changes:**
- Patches for "Same Mother" / "Same Father" to account for Male-Pregs. This should only extend behaviour but be warned a bit.
- Patches to RJW-Pregnancy Helper to account for Male Pregs.
- Some replacements from `hasGene` to `hasActiveGene`
# 1.3.3 (02-11-2023)
**Fixes:**
- Added another check to the AG Malachai Xenotype (Fixes #68)
- Fixed the `GatheredCum`Fertilin Ingestion Patch throwing an Error for people without Sexperience (Fixes #69 (nice))
# 1.3.2 (24-10-2023)
**Fixes:**
- Removed patch for Malachai, needs a different patching operator but I don't want to have broken fixes for now (Tracked in a new Issue)
# 1.3.1 (22-10-2023)
**Changes**
- Added patches for Alpha-Genes Animusen, Drakonori and Malachai (Closes #65, thanks @Stars22223)
- Little Social Boost for Pawns affected by pheromones (Closes #50)
**Fixes:**
- XML Missmatch for Succubus Letter (Fixed in #64, thanks @mwcrow)
- Made constructor for Empathetic Lifeforce explicitly `public` to not hang up in character creation (Fixes #66)
# 1.3.0 (19-09-2023)
**Changes:**
- New Gene for Evergrowing Cocks. Be careful.
- New Gene for Genderfluid Pawns - daily chance to change sex. Futas just change "display" and keep genitalia, other pawns switch genitalia. XML configurable times & chances.
- New Drawings for the Succubi Wings & Tail, thanks to @Monti (donated via Discord)
- Simple Gene that removes Sex need (called asexual, `rjw_genes_no_sex_need`)
- New Gene that grows Penisses on Oral sex. Configurable in XML.
- New Gene Lifeforce Empath: Gain Lifeforce for sexually satisfied pawns, loose for frustrated pawns.
- More genes are configurable with XML, e.g. tick speed, distances or multipliers. I am getting the hang of it.
- Halfed Succubus Fertilin-Need, increased cost of abilities.
- Translation Keys for some letters
**Fixes:**
- New attempt at fixing condom consumption for Fertilin, adressing #41 & #48 provided by Infi
- Copy of Infis patch for eating cum from sexperience, #41 and #48
- Updated some Icons to have better backgrounds (thanks @WasmachenDennSachenSo #53)
- Custom Queen- and Drone-Xenotypes should work now.
- Some more checks if Queen is on Map or not (fixing #60)
*Notes*:
The pawns that are gender fluid can get pregnant.
However, with RJW 5.3.7 these pregnancies disappear.
This is a change needed upstream, but I will have a look.
# 1.2.1 (18-06-2023)
**Fixes**:
- Issue with RJW Changes for Orgasms, #52. Methods were renamed.
- Notes on the Gene Inheritance #51
# 1.2 (11-06-2023)
**Changes:**
- Cocoon Weaver Gene
- Spawn Spelopede Gene (Can be changed to spawn megascarabs or other insects via xml)
- Queens & Caste logic (see below)
- Addition to InsectIncubator: Now fertilizes eggs once placed inside a host, and breeds out eggs roughly twice as fast.
- Many new icons
- Custom background icons when Vanilla-Expanded-Framework is loaded
- Sexual Age Drainer & Youth Fountain now change age as configured in XML
- Draft for a Hive-Start Scenario
- Added Orgasmic Mytosis Gene: On Multiple Orgasms, spawn an identical copy of a pawn. Items and Implants are not copied.
- Patches for Alpha Genes Xenotypes and LTS Xenotech
- New Simple Genitalia Patches for other popular Xenotypes (Thanks @Pali42K)
**Internal:**
- Renamed abilities to have _ability_ in their name, to not exactly match the gene-defnames.
- Moved Insect-Incubator & Insect-Breeder to hive category and folders (from breeding)
- Some exclusion-tags for Alpha Genes
- Removed Patches for conditional Genes, and moved them to `mayRequire` in the XenotypeDefs
**Fixes:**
- Cockeater Ability has now Icon of Cockeater Gene
- Cockeater now leaves a bite wound!
- Pythokin-Patch checks for Licentialabs (#30)
- Removed Sex-Change thoughts for pawns born or spawned with a gender-altering gene (Issue #32, PR #33 by @callavico)
- More consistent behavior for genitalia resizing over multiple game-starts (Issue #34)
**Queen & Caste Logic**
There are 3 genes revolting around a new, hopefully flexible insect-caste system. Queens, Drones and Workers. These reproduce either through normal sex, or can utilize the insect birth once [this PR](https://gitgud.io/Ed86/rjw/-/merge_requests/266) has been merged in.
Update: It has been merged into [RJW 5.3.5](https://gitgud.io/Ed86/rjw/-/tags/5.3.5), make sure you update!
In general, the logic is the following:
- A queen can have sex with anyone. If the partner was a drone, there is chance for the baby to become a queen, drone or worker.
- If the partner of the queen was not a drone, the baby will be a worker.
- If the drone didn't mate with a queen but someone else, normal inheritance happens
- The assignment is done by xenotypes for queen and drones. The baby will get all xenogenes of their parents chosen xenotypes.
- For workers, every queen can have a set of genes for their workers defined in [a special def](./Common/Defs/QueenWorkerMappingDefs/QueenWorkerMappingDefs_base.xml). These will be added as endogenes, so that pawns can still become xenotypes.
- There is a default gene-set for workers, making dumb, sterile and servile pawns.
- Chances for Offsprings (Drone, Queen, Worker) is defined in an [XML-Def](./Common/Defs/HiveOffspringChanceDef/HiveOffspringChanceDefs.xml). They are set per Queen.
- Birthlogic should apply for normal pregnancies, and for RJW-Insect Eggs. Other Pregnancies (from mods) are not supported.
I am not sure if I want to have a specific mapping defining that queen can only mate with certain drones, let me know how you feel about it.
*Queens can be male*. I just used the female-term, but implementation is gender-neutral.
**On Alpha Genes**
Alpha genes might have colliding features, but I need some reports to find out about it.
I disabled the specific gender and the oviparious reproduction (when you have rjw-ovipos).
I recommend using alpha genes for the Hive-Playthroughs, as otherwise the Halamyr look a bit ... boring?
But i don't want to add a bunch of cosmetic genes on top of things.
*And what the fuck is a halamyr?* Well I had to name my little ants somehow. But I didn't want to call them `myr` as I maybe want to make some [TiTs](https://www.fenoxo.com/play-games/) xenotypes separately.
And I am aware that the TiTs-Myr work different than the things I made now.
**Changes Since beta-1**:
- Fix of icon-names (#36)
- Changes to the scenario (more building items, throne for start). Wealth is now at 12k, which is the same as crashlanded and lost tribe.
- Added the Orgasmic Mytosis Draft
- Many touches on the Halamyr Hive Logic and Fertilizitation (#37,#38)
**Changes Since beta-2**:
- Mostly Patches and Changes to the Halamyr Defs
- Some re-arranging and mayRequires for other mods
# 1.1.4 (06-04-2023)
**Fixes:**
- Youth Fountain and Age Drainer **really** "stop" at 18 (#26, #28) and never age pawns
- Drastically reduced vomiting time due to an missunderstanding (#29). `0.4` instead of `0.01`
Sometimes life is like that, and you have to fix the fixes.
It was never really broken, life is just very long.
# 1.1.3 (28-03-2023)
**Changes:**
- Youth Fountain and Age Drainer "stop" at 18 (#26)
- Youth Fountain and Age Drainer activate only for pawns at 18 (#26)
- Drained Pawns vomit less (from mtb 0.05 to 0.01)(#29)
**Fixes:**
- InsectBreeder would mess with normal Pawn-Animal pregancy for egg laying animals (#23)
# 1.1.2 (19-03-2023)
**Changes:**
- Added more cool images from WasMachenDennSachen (#22)
**Fixes:**
- Aphrodisiac Pheromones checks for children and other conditions (#25)
# 1.1.1 (10-03-2023)
**Changes:**
- Drastically increased mood-penalty for Fertilin-Loss (if the pawn is still too happy, there will never be a breakdown for missing fertilin)
- No-Breast Genes add Nipples
- Featureless Chest Gene (No Nipples at all, adds the RJW Featureless Chest as requested per some Kobold fetishists)
**Fixes:**
- Small and Big Male Genitalia had images wrong way round
- Fertilin should activate at a MinAge of 18
**Important**: The Fertilin Changes could throw errors! I tested a bit, but not a lot.
So please reach out if you get something and I will try to fix it ASAP.
# 1.1.0 (2023-03-04)
1.1.0-beta-1 was released on 05.02.2023.
Changes since beta: Typos, Icons & Merge of Anal & Vaginal Absorber.
## Features:
- Succubus, other Fertilin Xenotypes (see below)
- Orgasm Rush got a Hediff
- Unbreakable Gene
- Age-Transfer and Youth-Fountain per Sex Gene
- Bisexual and Homosexual Genes with Placeholder Icon
- Balancing some Genes by changing metabolism and complexity
- Pheromone Gene (#13, Shabakur)
- RJW Race-Support Compatibility (#12,#13, Shabakur)
- Animal Gene Inheritance Gene-Chance Multiplier per Setting (#13, Shabakur)
- Lots of Debug-Only Logging for Animal Gene Inheritance
- Patches for some popular Xenotype Mods (Nyaron, Kijin3, Roos Minotaurs, VRE Phytokin)
- Generous Donor Cheatmode
- Mod-Settings
## Fertilin:
Big news ! We got a system similar to hemogen running, labelled *Fertilin*.
Pawns gain Fertilin through various sources, and can spend them on various abilities and loose it over time.
Fertilin-Sources:
- Vaginal & Anal Absorption (Through sex in respective types)
- Cum-Eater (through oral sex, eating cum from Sexperience, or cunnilinguing (?) cumflated pawns)
- Sex Drain, after Sex apply a debuff to the fucked pawn
- Cock-Eater, bite off the wiener of downed enemies, own colonists, animals, slaves, not sure about visitors but let me know what you think.
Animals give less Fertilin as a source, configurable in the Mod Settings.
The Vaginal, Anal and CumEater interactions *empty* the pawns balls and the pawn needs to *recharge*. Gain and recharge are based on cum-production.
The drainer is a flag - undrained pawns can be drained, drained pawns will not get any debuff and will not give any fertilin.
Fertilin-Abilities:
- Heal Pussy; Rape someone to tend their wounds.
- Seduce; Target Pawn needs to follow the caster, engaging in sex on collision.
- Paralysing Kiss; Stun someone in meele range.
- Naked Prowess; When the pawn is naked, get a 3h buff on meele stats and armor.
Other than that, the Xenotypes tend to have other buffs from base-game to make up for their insatiable hunger.
Xenotypes:
**Succubi** absorb Fertilin through sex and can use it for paralyzing kiss and seduce.
**Incubi** are their male parallels, but gaining fertilin through draining.
**Cumazones** are female only martial fighters, that can only gain fertilin through biting cocks. Be sure to have enough supply before you hire one of these bad bitches.
Incubi and Succubi can spawn in a special event at night when pawns have low sex need. Cumazones can just appear randomly.
**_On Inheritance:_**
We realized that it's not nice if the Succubi Babies do not have all Succubi Genes, and have Fertilin with no use for it or look like wookies instead. Hence, we changed the Fertilin Xenotypes to be Xenogenes (non-inheritable) *BUT* we recommend using the [dominant-gene](https://steamcommunity.com/sharedfiles/filedetails/?id=2884110898) mod.
If the dominant-gene mod is loaded, our xenotypes will spawn with it, making Succubus Babies Succubi.
In case you do not want that behaviour, look for the Patch `Patch_Dominant_Gene.xml` and delete it.
**_On Making your own Succubi_:**
Currently Succubi and Incubi only spawn through a special event determined by their xenotype def name. So if you make your own, they will not spawn with this event. Make sure that you have a way to get your custom xenotypes appear. You might want to "just alter" the xenotype xml provided by us, then they will spawn with the event.
## Fixes:
- Issue with Breast-Size (#8) fixed by lowercasing breast-match (Shabakur)
- Error on Game Load when Licentia Genes are tried to be added to Xenotypes for players without Licentia (#5,#17)
- Futa Gene only triggers if Pawn is not a futa already (#2)
- Genitalia Resizing triggers on 20th Birthday (#11)
- RJW-Gene-Inheritance Settings now do things (#13, Shabakur)
- Check for Animals in Orgasm Rush, no Orgasm Rush for and from Animals (#15)
- Using Character Editor, it can happen that the Genes fired twice. I hoped to harden this issue by checking better (#19)
# 1.0.1 (2022-12-20)
- Fix issue with Orgasm Rush throwing an Error on Animal Orgasm (Thanks Shabakur)

View file

@ -16,6 +16,9 @@ But please consider also the following:
## Contributors
- Shabalox (MechBreeding, InsectBreeding, Animal Gene Inheritance)
- WasMachenDennSachen (Various Icons)
- Jaaldabaoth (1.5 Migration, MPreg, Femboys)
- Flock-of-Birds (Cosmetic Genitalia per XML)
## Other Credits
@ -23,4 +26,10 @@ But please consider also the following:
- Many of the Icons I made (e.g. Genitalia Types) include things from [OpenMoji](https://openmoji.org/) which is awesome
- Placeholder, Rapist, Necrophile come from [RJW-Sexperience Ideology](https://gitgud.io/amevarashi/rjw-sexperience-ideology/)
- Hypersexual & Zoophile comes from [RJW](https://gitgud.io/Ed86/rjw)
- Hypersexual & Zoophile comes from [RJW](https://gitgud.io/Ed86/rjw)
- Cockeater & Naked Prowess come from *WasMachenDennSachen* but I copied it from Discord Chat.
- Fertilin, Fertilin Drain, Healpussy, Succubus Wing & Tail come from Shabakur
- Littered Birth, Many of the Penis Types are from Jaaldabaoth
- Feline Genitalia, Animal Mating Call and Udder are from Kira-Bad-Artist
- Sexual Tamer, Pheromone Spit and Mating call are from Archer
- The Preview was started with [Yodayo](https://yodayo.com/)

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef ParentName="AbilityTouchBase">
<defName>rjw_genes_ability_cockeater</defName>
<label>eat cock</label>
<description>Eat the cock of another pawn, restoring fertilin based on the size of the cock.</description>
<iconPath>Genes/Icons/cockeater</iconPath>
<stunTargetWhileCasting>true</stunTargetWhileCasting>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<warmupMote>Mote_CoagulateStencil</warmupMote>
<warmupEffecter>Coagulate</warmupEffecter>
<warmupStartSound>Coagulate_Cast</warmupStartSound>
<jobDef>CastAbilityOnThingMelee</jobDef>
<displayOrder>402</displayOrder>
<verbProperties>
<verbClass>Verb_CastAbilityTouch</verbClass>
<drawAimPie>false</drawAimPie>
<range>-1</range>
<warmupTime>10</warmupTime>
<targetParams>
<canTargetAnimals>true</canTargetAnimals>
<canTargetSelf>false</canTargetSelf>
<canTargetBuildings>false</canTargetBuildings>
<canTargetMechs>false</canTargetMechs>
<canTargetBloodfeeders>true</canTargetBloodfeeders>
</targetParams>
</verbProperties>
<comps>
<li Class="RJW_Genes.CompProperties_AbilityCockEater"/> <!-- namespace needs to be changed when copied to another mod-->
</comps>
</AbilityDef>
</Defs>

View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef ParentName="AbilityTouchBase">
<defName>rjw_genes_ability_cocoonweaver</defName>
<label>cocoon</label>
<description>Weaves the victim into a (self-sustaining) cocoon. The victim cannot move, but can be bred.</description>
<iconPath>Genes/Icons/Cocoon</iconPath>
<stunTargetWhileCasting>true</stunTargetWhileCasting>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<warmupMote>Mote_CocoonStencil</warmupMote>
<warmupEffecter>CocoonWeave</warmupEffecter>
<jobDef>CastAbilityOnThingMelee</jobDef>
<displayOrder>404</displayOrder>
<!-- 30k Ticks = 12h -->
<cooldownTicksRange>30000</cooldownTicksRange>
<verbProperties>
<verbClass>Verb_CastAbilityTouch</verbClass>
<drawAimPie>false</drawAimPie>
<range>-1</range>
<warmupTime>15</warmupTime>
<targetParams>
<canTargetAnimals>true</canTargetAnimals>
<canTargetSelf>false</canTargetSelf>
<canTargetBuildings>false</canTargetBuildings>
<canTargetMechs>false</canTargetMechs>
<canTargetBloodfeeders>true</canTargetBloodfeeders>
</targetParams>
</verbProperties>
<comps>
<li Class="RJW_Genes.CompProperties_AbilityCocoonWeaver"/>
</comps>
</AbilityDef>
</Defs>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef>
<defName>rjw_genes_ability_flight</defName>
<label>fly</label>
<description>Fly to a short location using your wings.</description>
<iconPath>Genes/Icons/Succubus_Wings</iconPath>
<cooldownTicksRange>1250</cooldownTicksRange>
<hostile>false</hostile>
<verbProperties>
<verbClass>Verb_CastAbilityJump</verbClass>
<label>fly</label>
<violent>false</violent>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed>
<warmupTime>0.5</warmupTime>
<range>19.9</range>
<requireLineOfSight>true</requireLineOfSight>
<soundCast>Longjump_Jump</soundCast>
<soundLanding>Longjump_Land</soundLanding>
<targetParams>
<canTargetLocations>true</canTargetLocations>
<canTargetPawns>false</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
</targetParams>
</verbProperties>
<jobDef>CastJump</jobDef>
</AbilityDef>
</Defs>

View file

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef>
<defName>rjw_genes_ability_mating_call</defName>
<label>Mating Call</label>
<description>Calls nearby animals to breed me.</description>
<iconPath>Genes/Icons/Mating_Call_2</iconPath>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
<statBases>
<Ability_Duration>50</Ability_Duration>
<Ability_EffectRadius>0</Ability_EffectRadius>
</statBases>
<displayOrder>410</displayOrder>
<!-- 30k Ticks = 12h -->
<cooldownTicksRange>30000</cooldownTicksRange>
<verbProperties>
<warmupTime>5</warmupTime>
<verbClass>Verb_CastAbility</verbClass>
<targetParams>
<canTargetHumans>False</canTargetHumans>
<canTargetMechs>False</canTargetMechs>
<canTargetAnimals>True</canTargetAnimals>
<canTargetLocations>True</canTargetLocations>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityFleckOnTarget">
<fleckDef>PsycastPsychicEffect</fleckDef>
</li>
<li Class="RJW_Genes.CompProperties_AbilityMatingCall">
<calldistance>40</calldistance>
</li>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>Hediff_Submitting</hediffDef>
<onlyApplyToSelf>True</onlyApplyToSelf>
</li>
</comps>
<confirmationDialogText>Being Bred is not an easy business.\nThis might lead to a broken pawn, torn genitalia and hybrid-pregnancies.\nMaybe this is what you want.\nThe pawn will `submit` and e.g. Insects might cocoon him.\n\nAre you sure to proceed?</confirmationDialogText>
</AbilityDef>
</Defs>

View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef>
<defName>rjw_genes_ability_naked_prowess</defName>
<label>naked prowess</label>
<description>Enhance the strength and resilience of your naked body with fertilin.</description>
<iconPath>Genes/Icons/rjw_naked_prowess</iconPath>
<warmupMoteSocialSymbol>Things/Mote/Heart</warmupMoteSocialSymbol>
<jobDef>CastAbilityOnThing</jobDef>
<targetRequired>False</targetRequired>
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
<stunTargetWhileCasting>True</stunTargetWhileCasting>
<statBases>
<Ability_Duration>126</Ability_Duration>
<Ability_EffectRadius>0</Ability_EffectRadius>
</statBases>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>2</warmupTime>
<range>0</range>
<drawAimPie>False</drawAimPie>
<requireLineOfSight>False</requireLineOfSight>
<targetParams>
<canTargetSelf>true</canTargetSelf>
<canTargetPawns>false</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
<canTargetAnimals>false</canTargetAnimals>
<canTargetHumans>false</canTargetHumans>
<canTargetMechs>false</canTargetMechs>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>rjw_genes_naked_prowess</hediffDef>
<onlyApplyToSelf>True</onlyApplyToSelf>
<replaceExisting>true</replaceExisting>
</li>
<li Class="RJW_Genes.CompProperties_CasterIsNaked"/>
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
<fertilinCost>0.15</fertilinCost>
</li>
</comps>
</AbilityDef>
</Defs>

View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef ParentName="AbilityTouchBase">
<defName>rjw_genes_ability_paralysingkiss</defName>
<label>paralysing kiss</label>
<description>Paralyse someone briefly with a kiss.</description>
<iconPath>Genes/Icons/rjw_genes_lips</iconPath>
<stunTargetWhileCasting>true</stunTargetWhileCasting>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<statBases>
<Ability_Duration>5</Ability_Duration>
</statBases>
<warmupMote>Mote_CoagulateStencil</warmupMote>
<warmupEffecter>Coagulate</warmupEffecter>
<warmupStartSound>Coagulate_Cast</warmupStartSound>
<displayOrder>402</displayOrder>
<verbProperties>
<verbClass>Verb_CastAbilityTouch</verbClass>
<drawAimPie>false</drawAimPie>
<range>-1</range>
<warmupTime>1</warmupTime>
<targetParams>
<canTargetAnimals>true</canTargetAnimals>
<canTargetSelf>false</canTargetSelf>
<canTargetBuildings>false</canTargetBuildings>
<canTargetMechs>false</canTargetMechs>
<canTargetBloodfeeders>true</canTargetBloodfeeders>
</targetParams>
</verbProperties>
<comps>
<li Class = "CompProperties_AbilityEffectWithDuration">
<compClass>CompAbilityEffect_Stun</compClass>
<goodwillImpact>-15</goodwillImpact>
</li>
<li Class="CompProperties_AbilityFleckOnTarget">
<fleckDef>rjw_genes_lips</fleckDef> <!--Will change to kiss when I have a good icon/fleck for it-->
</li>
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
<fertilinCost>0.1</fertilinCost>
</li>
</comps>
</AbilityDef>
</Defs>

View file

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef>
<defName>rjw_genes_ability_pheromone_spit</defName>
<label>pheromone spit</label>
<description>Spit a condensed ball of animal pheromones to mark a target. Nearby Animals will try to breed the target. This means all animals - hostile, friendly and wild.</description>
<iconPath>Genes/Icons/RJW_Genes_PheromoneSpit</iconPath>
<cooldownTicksRange>3000</cooldownTicksRange>
<displayOrder>201</displayOrder>
<aiCanUse>true</aiCanUse>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>11</range>
<warmupTime>1.2</warmupTime>
<soundCast>PiercingSpine_Launch</soundCast>
<targetParams>
<canTargetHumans>True</canTargetHumans>
<canTargetMechs>False</canTargetMechs>
<canTargetAnimals>False</canTargetAnimals>
<canTargetLocations>False</canTargetLocations>
</targetParams>
</verbProperties>
<comps>
<li Class="RJW_Genes.CompProperties_AbilityPheromoneSpit">
<calldistance>25</calldistance>
</li>
</comps>
</AbilityDef>
</Defs>

View file

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef ParentName="AbilityTouchBase">
<defName>rjw_genes_ability_pussyheal</defName>
<label>sexheal</label>
<description>Rape another pawn, so you can heal them with your vagina's special healing power.</description>
<iconPath>Things/Mote/Heart</iconPath>
<stunTargetWhileCasting>false</stunTargetWhileCasting>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<warmupMote>Mote_CoagulateStencil</warmupMote>
<warmupEffecter>Coagulate</warmupEffecter>
<warmupStartSound>Coagulate_Cast</warmupStartSound>
<jobDef>rjw_genes_lifeforce_healpussy</jobDef>
<displayOrder>401</displayOrder>
<verbProperties>
<verbClass>Verb_CastAbilityTouch</verbClass>
<drawAimPie>false</drawAimPie>
<range>-1</range>
<warmupTime>0</warmupTime>
<targetParams>
<canTargetAnimals>true</canTargetAnimals>
<canTargetSelf>false</canTargetSelf>
<canTargetBuildings>false</canTargetBuildings>
<canTargetMechs>false</canTargetMechs>
<canTargetBloodfeeders>true</canTargetBloodfeeders>
</targetParams>
</verbProperties>
<comps>
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
<fertilinCost>0.3</fertilinCost>
</li>
<li Class="RJW_Genes.CompProperties_AbilityPussyHeal">
<tendQualityRange>0.4~0.8</tendQualityRange>
</li>
<li Class="RJW_Genes.CompProperties_SexInteractionRequirements">
<tags>
<!-- <li>Consensual</li> -->
<li>Rape</li>
</tags>
<dominantRequirement>
<families>
<li>Vagina</li>
</families>
</dominantRequirement>
</li>
</comps>
</AbilityDef>
</Defs>

View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef>
<defName>rjw_genes_ability_seduce</defName>
<label>seduce</label>
<description>Seduce the target to approach the caster.</description>
<iconPath>Genes/Icons/seduce</iconPath>
<writeCombatLog>True</writeCombatLog>
<stunTargetWhileCasting>true</stunTargetWhileCasting>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<statBases>
<Ability_Duration>10</Ability_Duration>
</statBases>
<warmupMote>Mote_CoagulateStencil</warmupMote>
<warmupEffecter>Coagulate</warmupEffecter>
<warmupStartSound>Coagulate_Cast</warmupStartSound>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>10</range>
<warmupTime>1</warmupTime>
<targetParams>
<canTargetAnimals>false</canTargetAnimals>
<canTargetSelf>false</canTargetSelf>
<canTargetBuildings>false</canTargetBuildings>
<canTargetMechs>false</canTargetMechs>
<canTargetBloodfeeders>true</canTargetBloodfeeders>
</targetParams>
</verbProperties>
<comps>
<li Class = "RJW_Genes.CompProperties_Seduce">
<compClass>RJW_Genes.CompAbilityEffect_Seduce</compClass>
<destination>Caster</destination>
</li>
<li Class="CompProperties_AbilityFleckOnTarget">
<fleckDef>Heart</fleckDef>
</li>
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
<fertilinCost>0.20</fertilinCost>
</li>
</comps>
</AbilityDef>
</Defs>

View file

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<DutyDef>
<defName>rjw_genes_flirt</defName>
<thinkNode Class="ThinkNode_Priority">
<subNodes>
<!-- first fulfill needs -->
<li Class="ThinkNode_Tagger">
<tagToGive>SatisfyingNeeds</tagToGive>
<subNodes>
<li Class="ThinkNode_PrioritySorter">
<subNodes>
<li Class="JobGiver_GetFood"/>
<li Class="JobGiver_GetRest"/>
<li Class="JobGiver_SatisfyChemicalNeed"/>
<li Class="JobGiver_SatifyChemicalDependency" MayRequire="Ludeon.RimWorld.Biotech" />
</subNodes>
</li>
</subNodes>
</li>
<!-- switch target randomly or when target is unreachable/sleeping (similar to insults) -->
<li Class="RJW_Genes.ThinkNode_ConditionalCannotInteract">
<subNodes>
<li Class="RJW_Genes.ThinkNode_NewFlirtTarget" />
</subNodes>
</li>
<li Class="ThinkNode_ConditionalRandom">
<chance>0.05</chance>
<subNodes>
<li Class="RJW_Genes.ThinkNode_NewFlirtTarget" />
</subNodes>
</li>
<!--Go to target pawn-->
<li Class="JobGiver_AIFollowEscortee" />
<li Class="rjw.ThinkNode_ConditionalSexChecks">
<subNodes>
<!--If sexneed is low do rape or masturbate (like a nymph)-->
<li Class="rjw.ThinkNode_ConditionalFrustrated">
<subNodes>
<li Class="rjw.JobGiver_RandomRape" />
<li Class="rjw.JobGiver_Masturbate"/> <!--Won't work if fap everywhere is disabled-->
</subNodes>
</li>
<!--Will sometimes try and hookup with target pawn-->
<li Class="ThinkNode_ConditionalRandom">
<chance>0.1</chance>
<subNodes>
<li Class="RJW_Genes.JobGiver_TryQuickieWith" />
</subNodes>
</li>
</subNodes>
</li>
<!--Flirt with target pawn, decreasing their sexneed. Flirt has no custom text yet-->
<li Class="RJW_Genes.JobGiver_Flirt" />
<!--Just wander around if you can't flirt with anyone-->
<li Class="JobGiver_WanderAnywhere"/>
</subNodes>
</thinkNode>
</DutyDef>
</Defs>

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<FleckDef ParentName="FleckBase_Thrown">
<defName>rjw_genes_lips</defName>
<graphicData>
<texPath>Genes/Icons/rjw_genes_lips</texPath>
</graphicData>
<altitudeLayer>MetaOverlays</altitudeLayer>
<fadeInTime>0.08</fadeInTime>
<solidTime>1.4</solidTime>
<fadeOutTime>1.5</fadeOutTime>
</FleckDef>
</Defs>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<EffecterDef>
<defName>CocoonWeave</defName>
<children>
<li>
<subEffecterClass>SubEffecter_SprayerChance</subEffecterClass>
<fleckDef>BloodSplash</fleckDef>
<chancePerTick>0.15</chancePerTick>
<burstCount>2~3</burstCount>
<scale>0.75~1.5</scale>
<color>(244, 244, 244)</color>
<spawnLocType>RandomDrawPosOnTarget</spawnLocType>
<attachToSpawnThing>true</attachToSpawnThing>
</li>
</children>
</EffecterDef>
<ThingDef ParentName="MoteBase">
<defName>Mote_CocoonStencil</defName>
<thingClass>MoteAttached</thingClass>
<altitudeLayer>Terrain</altitudeLayer>
<mote>
<fadeInTime>0.1</fadeInTime>
<fadeOutTime>0.4</fadeOutTime>
<solidTime>999999</solidTime>
<needsMaintenance>True</needsMaintenance>
</mote>
<graphicData>
<graphicClass>Graphic_PawnBodySilhouette</graphicClass>
<shaderType>PawnSilhouetteStencil</shaderType>
<texPath>Things/Mote/Transparent</texPath>
</graphicData>
</ThingDef>
</Defs>

View file

@ -15,50 +15,63 @@
<GeneCategoryDef>
<defName>rjw_genes_gender</defName>
<label>Gender</label>
<label>gender</label>
<displayPriorityInXenotype>21</displayPriorityInXenotype>
</GeneCategoryDef>
<GeneCategoryDef>
<defName>rjw_genes_genitalia_type</defName>
<label>Genitalia Types</label>
<label>cosmetic - genitalia type</label>
<displayPriorityInXenotype>19</displayPriorityInXenotype>
</GeneCategoryDef>
<GeneCategoryDef>
<defName>rjw_genes_genitalia_extras</defName>
<label>Genitalia Amounts</label>
<label>genitalia count</label>
<displayPriorityInXenotype>17</displayPriorityInXenotype>
</GeneCategoryDef>
<GeneCategoryDef>
<defName>rjw_genes_genitalia_size</defName>
<label>Genitalia Size / Attributes</label>
<label>genitalia size / attributes</label>
<displayPriorityInXenotype>15</displayPriorityInXenotype>
</GeneCategoryDef>
<GeneCategoryDef>
<defName>rjw_genes_fertilin</defName>
<label>fertilin</label>
<displayPriorityInXenotype>14</displayPriorityInXenotype>
</GeneCategoryDef>
<GeneCategoryDef>
<defName>rjw_genes_breeding</defName>
<label>Breeding</label>
<label>breeding</label>
<displayPriorityInXenotype>13</displayPriorityInXenotype>
</GeneCategoryDef>
<GeneCategoryDef>
<defName>rjw_genes_cum</defName>
<label>Cum</label>
<label>cum</label>
<displayPriorityInXenotype>12</displayPriorityInXenotype>
</GeneCategoryDef>
<GeneCategoryDef>
<defName>rjw_genes_damage</defName>
<label>Genital Related Damage</label>
<label>genital-related damage</label>
<displayPriorityInXenotype>11</displayPriorityInXenotype>
</GeneCategoryDef>
<GeneCategoryDef>
<defName>rjw_genes_special</defName>
<label>Genital Related Damage</label>
<label>genital-based special abilities</label>
<displayPriorityInXenotype>8</displayPriorityInXenotype>
</GeneCategoryDef>
<GeneCategoryDef>
<defName>rjw_genes_diseases</defName>
<label>genetic STDs</label>
<displayPriorityInXenotype>22</displayPriorityInXenotype>
</GeneCategoryDef>
</Defs>

View file

@ -0,0 +1,174 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!-- rjw_genes_mechbreeder,rjw_genes_insectincubator and rjw_genes_insectbreeder were kindly
supplied by `Shabalox` https://github.com/Shabalox/RJW_Genes_Addons/ -->
<GeneDef Name="BreedingBase" Abstract="True">
<displayCategory>rjw_genes_breeding</displayCategory>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="BreedingBase">
<defName>rjw_genes_mechbreeder</defName>
<label>mechbreeder</label>
<description>Pawns with this gene are able to birth mechanoids unharmed.</description>
<iconPath>World/WorldObjects/Expanding/Mechanoids</iconPath>
<displayOrderInCategory>51</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="BreedingBase">
<defName>rjw_genes_zoophile</defName>
<label>zoophile</label>
<description>Xenotypes with this Gene are Zoophile.</description>
<iconPath>Genes/Icons/Zoophile</iconPath>
<displayOrderInCategory>54</displayOrderInCategory>
<forcedTraits>
<li>
<def>Zoophile</def>
</li>
</forcedTraits>
</GeneDef>
<GeneDef ParentName="BreedingBase">
<defName>rjw_genes_fertile_anus</defName>
<label>fertile anus</label>
<description>Xenotypes with this gene have a functional uterus if they do not possess one by
means of their vagina.
For males, it is connected to the anal cavity and leads to a normal pregnancy.</description>
<iconPath>Genes/Icons/Fertile_anus</iconPath>
<displayOrderInCategory>54</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="BreedingBase">
<defName>rjw_genes_insectincubator</defName>
<label>insect incubator</label>
<geneClass>RJW_Genes.Gene_InsectIncubator</geneClass>
<description>Pawns with this gene fertilize insect eggs that are placed inside them.</description>
<iconPath>Genes/Icons/Egg</iconPath>
<displayOrderInCategory>52</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="BreedingBase">
<defName>rjw_genes_insectbreeder</defName>
<label>insect breeder</label>
<description>Pawns with this gene are able to fertilize eggs with any fertile penis.</description>
<iconPath>Genes/Icons/Insect_Breeder</iconPath>
<displayOrderInCategory>53</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="BreedingBase">
<defName>rjw_genes_fervent_ovipositor</defName>
<label>fervent ovipositor</label>
<geneClass>RJW_Genes.Gene_FerventOvipositor</geneClass>
<description>Pawns that have a female (egg producing) ovipositor produce eggs at drastically
increased speed.</description>
<iconPath>Genes/Icons/Fervent_Ovipositor</iconPath>
<displayOrderInCategory>55</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="BreedingBase">
<defName>rjw_genes_mating_call</defName>
<label>Mating Call</label>
<description>This gene allows to call nearby animals and invite them for mating.</description>
<iconPath>Genes/Icons/RJW_Genes_Mating_Call</iconPath>
<displayOrderInCategory>65</displayOrderInCategory>
<abilities>
<li>rjw_genes_ability_mating_call</li>
</abilities>
<descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_mating_call</AbilityDef>
</descriptionHyperlinks>
<biostatCpx>2</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="BreedingBase">
<defName>rjw_genes_pheromone_spit</defName>
<label>Pheromone Spit</label>
<description>This gene allows to mark targets for breeding, enticing nearby animals for a ride.</description>
<iconPath>Genes/Icons/RJW_Genes_PheromoneSpit</iconPath>
<displayOrderInCategory>66</displayOrderInCategory>
<abilities>
<li>rjw_genes_ability_pheromone_spit</li>
</abilities>
<descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_pheromone_spit</AbilityDef>
</descriptionHyperlinks>
<biostatCpx>2</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="BreedingBase">
<defName>rjw_genes_hardwired_progenity</defName>
<label>Hardwired Progenity</label>
<description>Carriers of this gene need to procreate. They suffer negative effects if they are
childless, and have increased capabilities if they reach a high amount of offsprings.</description>
<iconPath>Genes/Icons/hardwired_progenity</iconPath>
<displayOrderInCategory>70</displayOrderInCategory>
<conditionalStatAffecters>
<li Class="RJW_Genes.ConditionalStatAffecter_NoChildren">
<statOffsets>
<WorkSpeedGlobal>-0.1</WorkSpeedGlobal>
<Fertility>1.2</Fertility>
<SexFrequency>1.2</SexFrequency>
<MentalBreakThreshold>+0.15</MentalBreakThreshold>
<GlobalLearningFactor>-0.1</GlobalLearningFactor>
</statOffsets>
</li>
<li Class="RJW_Genes.ConditionalStatAffecter_ManyChildren">
<statOffsets>
<MoveSpeed>0.05</MoveSpeed>
<WorkSpeedGlobal>0.1</WorkSpeedGlobal>
<Fertility>0.1</Fertility>
<SexFrequency>0.4</SexFrequency>
</statOffsets>
</li>
<li Class="RJW_Genes.ConditionalStatAffecter_VeryManyChildren">
<statOffsets>
<MoveSpeed>0.15</MoveSpeed>
<WorkSpeedGlobal>0.25</WorkSpeedGlobal>
<MentalBreakThreshold>-0.25</MentalBreakThreshold>
</statOffsets>
</li>
</conditionalStatAffecters>
<biostatCpx>1</biostatCpx>
<biostatMet>0</biostatMet>
</GeneDef>
<GeneDef ParentName="BreedingBase">
<defName>rjw_genes_basic_rut</defName>
<label>Rut</label>
<description>Carriers of this gene can enter a state of heat, resulting in drastically higher
sexual activity.</description>
<iconPath>Genes/Icons/rut</iconPath>
<biostatCpx>1</biostatCpx>
<biostatMet>1</biostatMet>
<displayOrderInCategory>11</displayOrderInCategory>
<geneClass>RJW_Genes.Gene_Rut</geneClass>
<modExtensions>
<li Class="RJW_Genes.TickBasedChanceExtension">
<!-- 60k = 1 days -->
<tickInterval>60000</tickInterval>
<eventChance>0.05</eventChance>
</li>
</modExtensions>
</GeneDef>
</Defs>

View file

@ -0,0 +1,117 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<GeneDef Name="rjw_genes_wings" Abstract="True">
<displayCategory>Miscellaneous</displayCategory>
<randomChosen>true</randomChosen>
<exclusionTags>
<li>Wing</li>
</exclusionTags>
</GeneDef>
<GeneDef ParentName="rjw_genes_wings">
<defName>rjw_genes_succubus_wings</defName>
<label>succubus wings</label>
<description>Carriers of this gene grow succubus wings.</description>
<iconPath>Genes/Icons/Succubus_Wings</iconPath>
<iconColor>(0.75, 0.75, 0.75)</iconColor>
<displayOrderInCategory>1000</displayOrderInCategory>
<abilities>
<li>rjw_genes_ability_flight</li>
</abilities>
<descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_flight</AbilityDef>
</descriptionHyperlinks>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<selectionWeight>0</selectionWeight>
<renderNodeProperties>
<li>
<workerClass>PawnRenderNodeWorker_AttachmentBody</workerClass>
<texPath>Things/Pawn/Humanlike/BodyAttachments/RJW_Genes_Succubus_Wings</texPath>
<drawSize>1.5</drawSize>
<parentTagDef>Body</parentTagDef>
<colorType>Skin</colorType>
<drawData>
<defaultData>
<layer>-2</layer>
</defaultData>
<scaleOffsetByBodySize>true</scaleOffsetByBodySize>
<dataNorth>
<layer>90</layer>
</dataNorth>
</drawData>
</li>
</renderNodeProperties>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>DemonLoverQuirk</Satisfiedquirk>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="GeneTailBase">
<defName>rjw_genes_succubus_tail</defName>
<label>succubus tail</label>
<description>Carriers of this gene grow a slender tail ending with a heart that can act as a
dexterous fifth limb.</description>
<iconPath>Genes/Icons/Succubus_Tail</iconPath>
<iconColor>(1, 0, 0)</iconColor>
<displayOrderInCategory>1000</displayOrderInCategory>
<capMods>
<li>
<capacity>Manipulation</capacity>
<offset>0.05</offset>
</li>
</capMods>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<selectionWeight>0</selectionWeight>
<renderNodeProperties>
<li>
<workerClass>PawnRenderNodeWorker_AttachmentBody</workerClass>
<texPath>Things/Pawn/Humanlike/BodyAttachments/RJW_Genes_Succubus_Tail</texPath>
<overrideMeshSize>(1.5, 1.5)</overrideMeshSize>
<parentTagDef>Body</parentTagDef>
<colorType>Skin</colorType>
<rotDrawMode>Fresh, Rotting</rotDrawMode>
<drawData>
<scaleOffsetByBodySize>true</scaleOffsetByBodySize>
<defaultData>
<layer>-2</layer>
</defaultData>
<dataNorth>
<offset>(0, 0, -0.15)</offset>
<layer>90</layer>
</dataNorth>
<dataSouth>
<offset>(-0, 0, -0.15)</offset>
</dataSouth>
<dataEast>
<offset>(-0.2, 0, -0.15)</offset>
</dataEast>
<dataWest>
<offset>(0.2, 0, -0.15)</offset>
</dataWest>
</drawData>
</li>
</renderNodeProperties>
<randomChosen>true</randomChosen>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>DemonLoverQuirk</Satisfiedquirk>
</li>
</modExtensions>
</GeneDef>
</Defs>

View file

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<GeneDef Name="GeneCumAmount" Abstract="True">
<displayCategory>rjw_genes_cum</displayCategory>
<exclusionTags>
<li>CumAmount</li>
</exclusionTags>
<randomChosen>false</randomChosen>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<!-- Penis -->
<GeneDef ParentName="GeneCumAmount">
<defName>rjw_genes_no_cum</defName>
<label>no cum</label>
<description>Males of these species have no fluid.</description>
<iconPath>Genes/Icons/No_Cum</iconPath>
<geneClass>RJW_Genes.Gene_ChangeCumAmount</geneClass>
<displayOrderInCategory>533</displayOrderInCategory>
<biostatCpx>0</biostatCpx>
<biostatMet>1</biostatMet>
<modExtensions>
<li Class="RJW_Genes.MultiplierExtension">
<multiplier>0.0</multiplier>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="GeneCumAmount">
<defName>rjw_genes_much_cum</defName>
<label>much cum</label>
<description>Males of this species produce a lot of fluid.</description>
<iconPath>Genes/Icons/Much_Cum</iconPath>
<geneClass>RJW_Genes.Gene_ChangeCumAmount</geneClass>
<displayOrderInCategory>534</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>0</biostatMet>
<modExtensions>
<li Class="RJW_Genes.MultiplierExtension">
<multiplier>3.0</multiplier>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="GeneCumAmount">
<defName>rjw_genes_very_much_cum</defName>
<label>very much cum</label>
<description>Males of this species produce a whole lot of fluid. They are like fountains
basically.</description>
<iconPath>Genes/Icons/Very_Much_Cum</iconPath>
<geneClass>RJW_Genes.Gene_ChangeCumAmount</geneClass>
<displayOrderInCategory>535</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<modExtensions>
<li Class="RJW_Genes.MultiplierExtension">
<multiplier>15.0</multiplier>
</li>
</modExtensions>
</GeneDef>
</Defs>

View file

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<GeneDef>
<defName>rjw_genes_unbreakable</defName>
<label>unbreakable</label>
<displayCategory>rjw_genes_damage</displayCategory>
<description>This Gene makes the Carrier unable to get mood or social penalties from being raped
and they cannot be broken for a long period of time.</description>
<iconPath>Genes/Icons/TrialDefend</iconPath>
<displayOrderInCategory>2</displayOrderInCategory>
<biostatMet>-1</biostatMet>
<biostatCpx>1</biostatCpx>
<!-- Note: This Gene is mostly handled by patching XMLs -->
<geneClass>RJW_Genes.Gene_Unbreakable</geneClass>
<hediffGiversCannotGive>
<li>FeelingBroken</li>
</hediffGiversCannotGive>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
</Defs>

View file

@ -0,0 +1,336 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<GeneDef Name="RJWGeneDisease" Abstract="True">
<displayCategory>rjw_genes_diseases</displayCategory>
<randomChosen>false</randomChosen>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Disease_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Endogene_Disease_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<displayCategory>rjw_genes_diseases</displayCategory>
<defName>rjw_genes_genetic_disease_immunity</defName>
<displayOrderInCategory>1</displayOrderInCategory>
<marketValueFactor>0.95</marketValueFactor>
<label>genetic disease immunity</label>
<description>This gene makes the pawn immune against genetic STDs and some other genes that
imply negative side-effects.</description>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<iconPath>Genes/Icons/disease_immunity</iconPath>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_minor_vulnerability</defName>
<label>minor vulnerability</label>
<description>This gene makes the pawn a bit more vulnerable, and a slightly more attractive
target for rape.</description>
<biostatCpx>1</biostatCpx>
<biostatMet>1</biostatMet>
<marketValueFactor>0.85</marketValueFactor>
<iconPath>Genes/Icons/minor_vulnerability</iconPath>
<displayOrderInCategory>5</displayOrderInCategory>
<statOffsets>
<Vulnerability>0.15</Vulnerability>
</statOffsets>
<exclusionTags>
<li>RJW_Genes_Vulnerability</li>
</exclusionTags>
<modExtensions>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.05</infectionChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_major_vulnerability</defName>
<label>major vulnerability</label>
<description>This gene makes the pawn more vulnerable, and a more attractive target for
rape.</description>
<biostatCpx>2</biostatCpx>
<biostatMet>1</biostatMet>
<iconPath>Genes/Icons/major_vulnerability</iconPath>
<displayOrderInCategory>6</displayOrderInCategory>
<exclusionTags>
<li>RJW_Genes_Vulnerability</li>
</exclusionTags>
<statOffsets>
<Vulnerability>0.3</Vulnerability>
</statOffsets>
<modExtensions>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.03</infectionChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_infectious_blocked_masturbation</defName>
<label>infectious masturbation block</label>
<description>Carriers of this gene are unable to masturbate - they need a partner or
equipment.</description>
<iconPath>Genes/Icons/blocked_masturbation</iconPath>
<displayOrderInCategory>55</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>2</biostatMet>
<modExtensions>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.05</infectionChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_infectious_low_fertility</defName>
<label>infectious low fertility vulnerability</label>
<description>Carriers of this genetic disease have lower fertility.</description>
<biostatCpx>1</biostatCpx>
<biostatMet>1</biostatMet>
<marketValueFactor>0.9</marketValueFactor>
<iconPath>UI/Icons/ColonistBar/Idle</iconPath>
<displayOrderInCategory>5</displayOrderInCategory>
<statOffsets>
<Fertility>-0.15</Fertility>
</statOffsets>
<modExtensions>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.05</infectionChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_infectious_increased_sex_need</defName>
<label>infectious increased sexneed</label>
<description>Carriers of this genetic disease need more sex.</description>
<biostatCpx>0</biostatCpx>
<biostatMet>1</biostatMet>
<marketValueFactor>0.9</marketValueFactor>
<iconPath>UI/Icons/ColonistBar/Idle</iconPath>
<displayOrderInCategory>5</displayOrderInCategory>
<statOffsets>
<SexFrequency>0.15</SexFrequency>
</statOffsets>
<modExtensions>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.08</infectionChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_infectious_major_increased_sex_need</defName>
<label>major infectious increased sexneed</label>
<description>Carriers of this genetic disease need a lot more sex.</description>
<biostatCpx>1</biostatCpx>
<biostatMet>2</biostatMet>
<marketValueFactor>0.85</marketValueFactor>
<iconPath>UI/Icons/ColonistBar/Idle</iconPath>
<displayOrderInCategory>5</displayOrderInCategory>
<statOffsets>
<SexFrequency>1.0</SexFrequency>
</statOffsets>
<modExtensions>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.03</infectionChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_infectious_hypersexuality</defName>
<label>infectious hypersexuality</label>
<description>This gene makes the pawn hypersexual, and has a chance to spread on
intercourse.</description>
<iconPath>Genes/Icons/Hypersexual</iconPath>
<biostatCpx>2</biostatCpx>
<biostatMet>2</biostatMet>
<displayOrderInCategory>7</displayOrderInCategory>
<exclusionTags>
<li>rjw_genes_hypersexuality_trait_giver</li>
</exclusionTags>
<forcedTraits>
<li>
<def>Nymphomaniac</def>
</li>
</forcedTraits>
<modExtensions>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.05</infectionChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_infectious_bisexuality</defName>
<label>infectious bisexuality</label>
<description>This gene makes the pawn bisexual, and has a chance to spread on intercourse.</description>
<iconPath>Genes/Icons/bisexuality</iconPath>
<biostatCpx>1</biostatCpx>
<biostatMet>0</biostatMet>
<displayOrderInCategory>8</displayOrderInCategory>
<exclusionTags>
<li>rjw_genes_bisexuality_trait_giver</li>
<li>rjw_genes_sexual_orientation</li>
</exclusionTags>
<forcedTraits>
<li>
<def>Bisexual</def>
</li>
</forcedTraits>
<modExtensions>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.1</infectionChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_infectious_homosexuality</defName>
<label>infectious homosexuality</label>
<description>This gene makes the pawn homosexual, and has a chance to spread on intercourse.</description>
<iconPath>Genes/Icons/homosexuality</iconPath>
<biostatCpx>1</biostatCpx>
<biostatMet>0</biostatMet>
<displayOrderInCategory>9</displayOrderInCategory>
<exclusionTags>
<li>rjw_genes_homosexuality_trait_giver</li>
<li>rjw_genes_sexual_orientation</li>
</exclusionTags>
<forcedTraits>
<li>
<def>Gay</def>
</li>
</forcedTraits>
<modExtensions>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.1</infectionChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_fluctual_sexual_needs</defName>
<label>fluctual sexual needs</label>
<description>Carriers of this genetic disease have a chance to suddenly require sex, gaining
a bit of energy to find quick relief.</description>
<iconPath>UI/Icons/ColonistBar/Idle</iconPath>
<biostatCpx>1</biostatCpx>
<biostatMet>2</biostatMet>
<displayOrderInCategory>11</displayOrderInCategory>
<geneClass>RJW_Genes.Gene_FluctualSexualNeed</geneClass>
<modExtensions>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.1</infectionChance>
</li>
<li Class="RJW_Genes.TickBasedChanceExtension">
<!-- 30k = 1/2 days -->
<tickInterval>30000</tickInterval>
<eventChance>0.15</eventChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_size_blinded</defName>
<label>size blinded</label>
<description>This genetic disease makes the carrier dramatically more drawn to pawns with
huge cocks.</description>
<iconPath>Genes/Icons/size_blinded</iconPath>
<biostatCpx>1</biostatCpx>
<biostatMet>1</biostatMet>
<displayOrderInCategory>11</displayOrderInCategory>
<modExtensions>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.1</infectionChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_stretcher</defName>
<label>genetic stretcher</label>
<description>Pawns with this gene have a chance to alter the genes of their sexual partners
to prefer large cocks.</description>
<iconPath>Genes/Icons/stretcher</iconPath>
<biostatCpx>1</biostatCpx>
<biostatMet>0</biostatMet>
<displayOrderInCategory>12</displayOrderInCategory>
<modExtensions>
<li Class="RJW_Genes.ImmunityAgainstGenesExtension">
<givesImmunityAgainst>
<li>rjw_genes_size_blinded</li>
</givesImmunityAgainst>
</li>
<li Class="RJW_Genes.GeneticInfectorExtension">
<infectionChance>0.05</infectionChance>
<infectionGenes>
<li>rjw_genes_size_blinded</li>
</infectionGenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="RJWGeneDisease">
<defName>rjw_genes_infectious_rut</defName>
<label>Rut</label>
<description>Carriers of this gene can enter a state of heat, resulting in drastically
higher
sexual activity.</description>
<iconPath>Genes/Icons/rut</iconPath>
<biostatCpx>1</biostatCpx>
<biostatMet>2</biostatMet>
<displayOrderInCategory>11</displayOrderInCategory>
<geneClass>RJW_Genes.Gene_Rut</geneClass>
<modExtensions>
<li Class="RJW_Genes.TickBasedChanceExtension">
<!-- 60k = 1 days -->
<tickInterval>60000</tickInterval>
<eventChance>0.05</eventChance>
</li>
<li Class="RJW_Genes.GeneticDiseaseExtension">
<infectionChance>0.1</infectionChance>
</li>
</modExtensions>
</GeneDef>
</Defs>

View file

@ -1,13 +1,22 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<GeneDef Name="GeneExtraGenitaliaBase" Abstract="True">
<displayCategory>rjw_genes_genitalia_extras</displayCategory>
</GeneDef>
<GeneDef Name="GeneExtraGenitaliaBase" Abstract="True">
<randomChosen>false</randomChosen>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_extra_penis</defName>
<label>extra penis</label>
<displayCategory>rjw_genes_genitalia_extras</displayCategory>
<description>Males of this species grow an additional penis .</description>
<iconPath>Genes/Icons/extra_male</iconPath>
<geneClass>RJW_Genes.Gene_ExtraPenis</geneClass>
@ -20,6 +29,7 @@
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_no_penis</defName>
<label>no penis</label>
<displayCategory>rjw_genes_genitalia_extras</displayCategory>
<description>Males of this do not have a penis.</description>
<iconPath>Genes/Icons/No_Male_Genitalia</iconPath>
<geneClass>RJW_Genes.Gene_NoPenis</geneClass>
@ -33,8 +43,9 @@
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_extra_vagina</defName>
<label>extra vagina</label>
<displayCategory>rjw_genes_genitalia_extras</displayCategory>
<description>Females of this species grow an additional vagina .</description>
<iconPath>Genes/Icons/extra_female</iconPath>
<iconPath>Genes/Icons/Extra_Vagina</iconPath>
<geneClass>RJW_Genes.Gene_ExtraVagina</geneClass>
<displayOrderInCategory>703</displayOrderInCategory>
<exclusionTags>
@ -45,8 +56,9 @@
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_no_vagina</defName>
<label>no vagina</label>
<displayCategory>rjw_genes_genitalia_extras</displayCategory>
<description>Females of this do not have a vagina.</description>
<iconPath>Genes/Icons/No_Female_Genitalia</iconPath>
<iconPath>Genes/Icons/No_Vagina</iconPath>
<geneClass>RJW_Genes.Gene_NoVagina</geneClass>
<displayOrderInCategory>704</displayOrderInCategory>
<exclusionTags>
@ -58,6 +70,7 @@
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_extra_breasts</defName>
<label>extra breasts</label>
<displayCategory>rjw_genes_genitalia_extras</displayCategory>
<description>Females of this species grow an additional pair of breasts .</description>
<iconPath>Genes/Icons/Extra_Breasts</iconPath>
<geneClass>RJW_Genes.Gene_ExtraBreasts</geneClass>
@ -70,7 +83,8 @@
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_no_breasts</defName>
<label>no breasts</label>
<description>Females of this do not have a pair of breasts.</description>
<displayCategory>rjw_genes_genitalia_extras</displayCategory>
<description>Females of this do not have a pair of breasts, but only nipples.</description>
<iconPath>Genes/Icons/No_Breasts</iconPath>
<geneClass>RJW_Genes.Gene_NoBreasts</geneClass>
<displayOrderInCategory>706</displayOrderInCategory>
@ -82,6 +96,7 @@
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_extra_anus</defName>
<label>extra anus</label>
<displayCategory>rjw_genes_genitalia_extras</displayCategory>
<description>This specias has an extra anus.</description>
<iconPath>Genes/Icons/Extra_Anus</iconPath>
<geneClass>RJW_Genes.Gene_ExtraAnus</geneClass>
@ -94,6 +109,7 @@
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_no_anus</defName>
<label>no anus</label>
<displayCategory>rjw_genes_genitalia_extras</displayCategory>
<description>This specias has no anus.</description>
<iconPath>Genes/Icons/No_Anus</iconPath>
<geneClass>RJW_Genes.Gene_NoAnus</geneClass>
@ -103,17 +119,59 @@
</exclusionTags>
</GeneDef>
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_futa</defName>
<label>futanari</label>
<description>Males of this xenotype grow additional female genitalia, Females grow additional male genitalia.</description>
<iconPath>Genes/Icons/Futa</iconPath>
<geneClass>RJW_Genes.Gene_Futa</geneClass>
<displayOrderInCategory>709</displayOrderInCategory>
<exclusionTags>
<li>PenisAmount</li>
<li>VaginaAmount</li>
</exclusionTags>
</GeneDef>
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_futa</defName>
<label>futanari</label>
<displayCategory>rjw_genes_gender</displayCategory>
<description>Males with this gene grow additional female genitalia, females grow additional male
genitalia.</description>
<iconPath>Genes/Icons/Futa</iconPath>
<geneClass>RJW_Genes.Gene_Futa</geneClass>
<displayOrderInCategory>709</displayOrderInCategory>
<exclusionTags>
<li>PenisAmount</li>
<li>VaginaAmount</li>
</exclusionTags>
</GeneDef>
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_femboy</defName>
<label>femboy</label>
<displayCategory>rjw_genes_gender</displayCategory>
<description>Males with this gene are considered female despite having a penis</description>
<iconPath>Genes/Icons/Futa</iconPath>
<geneClass>RJW_Genes.Gene_Femboy</geneClass>
<displayOrderInCategory>709</displayOrderInCategory>
<exclusionTags>
<li>PenisAmount</li>
<li>VaginaAmount</li>
</exclusionTags>
</GeneDef>
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_featureless_chest</defName>
<displayCategory>rjw_genes_genitalia_extras</displayCategory>
<label>featureless chest</label>
<description>Carriers of this gene do not have breasts or nipples.</description>
<iconPath>Genes/Icons/No_Breasts</iconPath>
<geneClass>RJW_Genes.Gene_FeaturelessChest</geneClass>
<displayOrderInCategory>710</displayOrderInCategory>
<exclusionTags>
<li>BreastAmount</li>
</exclusionTags>
</GeneDef>
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_udder</defName>
<label>udder</label>
<displayCategory>rjw_genes_genitalia_extras</displayCategory>
<description>Carriers of this gene have udders and breasts.</description>
<iconPath>Genes/Icons/RJW_Genes_Udder</iconPath>
<geneClass>RJW_Genes.Gene_UdderBreasts</geneClass>
<displayOrderInCategory>711</displayOrderInCategory>
<exclusionTags>
<li>BreastAmount</li>
</exclusionTags>
</GeneDef>
</Defs>

View file

@ -2,15 +2,22 @@
<Defs>
<GeneDef Name="GeneGenitaliaSizeBase" Abstract="True">
<displayCategory>rjw_genes_genitalia_size</displayCategory>
<!--These Genes need to be loaded quite last, otherwise e.g. genitalia types will re-roll and overrule genitalia size-->
<!--These Genes need to be loaded quite late, otherwise e.g. genitalia types will re-roll and overrule genitalia size-->
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<!-- Penis -->
<GeneDef ParentName="GeneGenitaliaSizeBase">
<defName>rjw_genes_big_male_genitalia</defName>
<label>Big Male Genitaliasize</label>
<description>Penises of this Xenotype are bigger.</description>
<iconPath>Genes/Icons/Small_Male_Genitalia</iconPath>
<label>big male genitalia</label>
<description>Penises of this Xenotype are bigger.(Resizing takes place at 20th Birthday)</description>
<iconPath>Genes/Icons/Big_Male_Genitalia</iconPath>
<geneClass>RJW_Genes.Gene_BigMaleGenitalia</geneClass>
<displayOrderInCategory>751</displayOrderInCategory>
<exclusionTags>
@ -20,9 +27,9 @@
<GeneDef ParentName="GeneGenitaliaSizeBase">
<defName>rjw_genes_small_male_genitalia</defName>
<label>Small Male Genitaliasize</label>
<description>Penises of this Xenotype are smaller.</description>
<iconPath>Genes/Icons/Big_Male_Genitalia</iconPath>
<label>small male genitalia</label>
<description>Penises of this Xenotype are smaller. (Resizing takes place at 20th Birthday)</description>
<iconPath>Genes/Icons/Small_Male_Genitalia</iconPath>
<geneClass>RJW_Genes.Gene_SmallMaleGenitalia</geneClass>
<displayOrderInCategory>753</displayOrderInCategory>
<exclusionTags>
@ -33,9 +40,9 @@
<!-- Vagina -->
<GeneDef ParentName="GeneGenitaliaSizeBase">
<defName>rjw_genes_loose_female_genitalia</defName>
<label>Loose Female Genitalia</label>
<description>Vaginas of this Xenotype are quite spacy.</description>
<iconPath>Genes/Icons/Loose_Female_Genitalia</iconPath>
<label>loose female genitalia</label>
<description>Vaginas of this Xenotype are quite spacy. (Resizing takes place at 20th Birthday)</description>
<iconPath>Genes/Icons/Loose_Vagina</iconPath>
<geneClass>RJW_Genes.Gene_LooseFemaleGenitalia</geneClass>
<displayOrderInCategory>754</displayOrderInCategory>
<exclusionTags>
@ -45,9 +52,9 @@
<GeneDef ParentName="GeneGenitaliaSizeBase">
<defName>rjw_genes_tight_female_genitalia</defName>
<label>Tight Female Genitalia</label>
<description>Vaginas of this Xenotype are pretty tight.</description>
<iconPath>Genes/Icons/Tight_Female_Genitalia</iconPath>
<label>tight female genitalia</label>
<description>Vaginas of this Xenotype are pretty tight.(Resizing takes place at 20th Birthday)</description>
<iconPath>Genes/Icons/Tight_Vagina</iconPath>
<geneClass>RJW_Genes.Gene_TightFemaleGenitalia</geneClass>
<displayOrderInCategory>756</displayOrderInCategory>
<exclusionTags>
@ -58,8 +65,8 @@
<!-- Breasts -->
<GeneDef ParentName="GeneGenitaliaSizeBase">
<defName>rjw_genes_big_breasts</defName>
<label>Big Breasts</label>
<description>Females of this Xenotype have big honkers.</description>
<label>big breasts</label>
<description>Females of this Xenotype have big honkers.(Resizing takes place at 20th Birthday)</description>
<iconPath>Genes/Icons/Big_Breasts</iconPath>
<geneClass>RJW_Genes.Gene_BigBreasts</geneClass>
<displayOrderInCategory>757</displayOrderInCategory>
@ -70,8 +77,8 @@
<GeneDef ParentName="GeneGenitaliaSizeBase">
<defName>rjw_genes_small_breasts</defName>
<label>Small Breasts</label>
<description>Females of this Xenotype have smaller breasts.</description>
<label>small breasts</label>
<description>Females of this Xenotype have smaller breasts.(Resizing takes place at 20th Birthday)</description>
<iconPath>Genes/Icons/Small_Breasts</iconPath>
<geneClass>RJW_Genes.Gene_SmallBreasts</geneClass>
<displayOrderInCategory>759</displayOrderInCategory>
@ -83,8 +90,8 @@
<!-- Anus -->
<GeneDef ParentName="GeneGenitaliaSizeBase">
<defName>rjw_genes_loose_anus</defName>
<label>Loose Anus</label>
<description>The Anus of this Xenotype is roomy.</description>
<label>loose anus</label>
<description>The Anus of this Xenotype is roomy.(Resizing takes place at 20th Birthday)</description>
<iconPath>Genes/Icons/Loose_Anus</iconPath>
<geneClass>RJW_Genes.Gene_LooseAnus</geneClass>
<displayOrderInCategory>760</displayOrderInCategory>
@ -95,8 +102,8 @@
<GeneDef ParentName="GeneGenitaliaSizeBase">
<defName>rjw_genes_tight_anus</defName>
<label>Tight Anus</label>
<description>The anus of this Xenotype is small.</description>
<label>tight anus</label>
<description>The anus of this Xenotype is small.(Resizing takes place at 20th Birthday)</description>
<iconPath>Genes/Icons/Tight_Anus</iconPath>
<geneClass>RJW_Genes.Gene_TightAnus</geneClass>
<displayOrderInCategory>762</displayOrderInCategory>
@ -104,4 +111,26 @@
<li>AnusSize</li>
</exclusionTags>
</GeneDef>
<!-- Extra -->
<GeneDef ParentName="GeneGenitaliaSizeBase">
<defName>rjw_genes_evergrowth</defName>
<label>evergrowth</label>
<description>One of the most regretted gene-modifications in the Glitterworlds: The (primary) genitalia will continue growing forever. This affects size and fluid output. Excessive growth can also effect mental stability! (Resizing takes place at 20th Birthday)</description>
<iconPath>Genes/Icons/Big_Male_Genitalia</iconPath>
<geneClass>RJW_Genes.Gene_EvergrowingGenitalia</geneClass>
<displayOrderInCategory>767</displayOrderInCategory>
<exclusionTags>
<li>PenisSize</li>
<li>VaginaSize</li>
</exclusionTags>
<modExtensions>
<li Class="RJW_Genes.TickIntervalExtension">
<!-- One day has 60k ticks-->
<tickInterval>60000</tickInterval>
</li>
</modExtensions>
</GeneDef>
</Defs>

View file

@ -0,0 +1,340 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<GeneDef Name="GeneGenitalTypeBase" Abstract="True">
<displayCategory>rjw_genes_genitalia_type</displayCategory>
<geneClass>RJW_Genes.Gene_GenitaliaType</geneClass>
<exclusionTags>
<li>GenitalType</li>
</exclusionTags>
<randomChosen>true</randomChosen>
<biostatCpx>0</biostatCpx>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_equine_genitalia</defName>
<label>equine genitalia</label>
<description>Carriers of this gene develop equine genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Equine</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>HorsePenis</penis>
<vagina>HorseVagina</vagina>
<anus>GenericAnus</anus>
</li>
</modExtensions>
<displayOrderInCategory>802</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_human_genitalia</defName>
<label>human genitalia</label>
<description>Carriers of this gene develop human genitalia.</description>
<iconPath>Genes/Icons/Genitalia_human</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>Penis</penis>
<vagina>Vagina</vagina>
<anus>Anus</anus>
<breasts>Breasts</breasts>
</li>
</modExtensions>
<displayOrderInCategory>802</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_canine_genitalia</defName>
<label>canine genitalia</label>
<description>Carriers of this gene develop canine genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Canine</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>DogPenis</penis>
<vagina>DogVagina</vagina>
<anus>GenericAnus</anus>
</li>
</modExtensions>
<displayOrderInCategory>803</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_feline_genitalia</defName>
<label>feline genitalia</label>
<description>Carriers of this gene develop feline genitalia.</description>
<iconPath>Genes/Icons/RJW_Genes_Feline_Genitalia</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>CatPenis</penis>
<vagina>CatVagina</vagina>
<anus>GenericAnus</anus>
</li>
</modExtensions>
<displayOrderInCategory>804</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_demonic_genitalia</defName>
<label>demonic genitalia</label>
<description>Carriers of this gene have demonic genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Demon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>DemonPenis</penis>
<vagina>DemonVagina</vagina>
<anus>DemonAnus</anus>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>DemonLoverQuirk</Satisfiedquirk>
</li>
</modExtensions>
<displayOrderInCategory>805</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_dragon_genitalia</defName>
<label>dragon genitalia</label>
<description>Carriers of this gene develop dragon genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Draconic</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>DragonPenis</penis>
<vagina>DragonVagina</vagina>
<anus>GenericAnus</anus>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>ScaleLoverQuirk</Satisfiedquirk>
</li>
</modExtensions>
<displayOrderInCategory>806</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_slime_genitalia</defName>
<label>slime genitalia</label>
<description>Carriers of this gene have slime genitalia.</description>
<iconPath>Genes/Icons/Slime_Genitalia</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>SlimeTentacles</penis>
<vagina>SlimeVagina</vagina>
<anus>SlimeAnus</anus>
<breasts>SlimeBreasts</breasts>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>SlimeLoverQuirk</Satisfiedquirk>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_demonicT_genitalia</defName>
<label>demonic tentacle genitalia</label>
<description>Carriers of this gene have demonic tentacle genitalia.</description>
<iconPath>Genes/Icons/Genitalia_tentacle_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>DemonTentaclePenis</penis>
<vagina>DemonVagina</vagina>
<anus>DemonAnus</anus>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>DemonLoverQuirk</Satisfiedquirk>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_crocodilian_genitalia</defName>
<label>crocodilian genitalia</label>
<description>Carriers of this gene have crocodilian genitalia.</description>
<iconPath>Genes/Icons/Genitalia_croc_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>CrocodilianPenis</penis>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>ScaleLoverQuirk</Satisfiedquirk>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_racoon_genitalia</defName>
<label>racoon genitalia</label>
<description>Carriers of this gene have racoon genitalia.</description>
<iconPath>Genes/Icons/Genitalia_racoon_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>RaccoonPenis</penis>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_reptilian_genitalia</defName>
<label>reptilian genitalia</label>
<description>Carriers of this gene have reptilian genitalia.</description>
<iconPath>Genes/Icons/Genitalia_hemi_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>HemiPenis</penis>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>ScaleLoverQuirk</Satisfiedquirk>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Ghost_genitalia</defName>
<label>ghost genitalia</label>
<description>Carriers of this gene have ghost genitalia.</description>
<iconPath>Genes/Icons/Genitalia_ghost_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>GhostPenis</penis>
<vagina>GhostVagina</vagina>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Golem_genitalia</defName>
<label>golem genitalia</label>
<description>Carriers of this gene have rocky golem genitalia.</description>
<iconPath>Genes/Icons/penis_rock_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>GolemPenis</penis>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Marine_genitalia</defName>
<label>marine genitalia</label>
<description>Carriers of this gene have marine mammal like genitalia.</description>
<iconPath>Genes/Icons/Genitalia_marine_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>MarinePenis</penis>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Necro_genitalia</defName>
<label>undead genitalia</label>
<description>Carriers of this gene have necrotic undead genitalia.</description>
<iconPath>Genes/Icons/Genitalia_necro_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>NecroPenis</penis>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Needle_genitalia</defName>
<label>narrow genitalia</label>
<description>Carriers of this gene have very thin genitalia.</description>
<iconPath>Genes/Icons/Genitalia_thin_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>NeedlePenis</penis>
<vagina>NarrowVagina</vagina>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Orc_genitalia</defName>
<label>orc genitalia</label>
<description>Carriers of this gene have orc genitalia.</description>
<iconPath>Genes/Icons/Genitalia_orc_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>OrcPenis</penis>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Pig_genitalia</defName>
<label>screw genitalia</label>
<description>Carriers of this gene have screw genitalia.</description>
<iconPath>Genes/Icons/Genitalia_screw_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>PigPenis</penis>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Tentacle_genitalia</defName>
<label>alien genitalia</label>
<description>Carriers of this gene have alien genitalia.</description>
<iconPath>Genes/Icons/Genitalia_alien_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>TentaclePenis</penis>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_ovipositor_genitalia</defName>
<label>insect genitalia</label>
<description>Carriers of this gene have ovipositors similar to insects.</description>
<iconPath>Genes/Icons/Ovipositor_Genitalia</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>OvipositorM</penis>
<vagina>OvipositorF</vagina>
<anus>InsectAnus</anus>
</li>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>ChitinLoverQuirk</Satisfiedquirk>
</li>
</modExtensions>
<displayOrderInCategory>808</displayOrderInCategory>
<exclusionTags>
<li>Egglaying</li>
<li>AG_Egglaying</li>
</exclusionTags>
</GeneDef>
</Defs>

View file

@ -0,0 +1,273 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<GeneDef Name="LifeForceBase" Abstract="True">
<displayCategory>rjw_genes_fertilin</displayCategory>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_lifeforce</defName>
<label>fertilin</label>
<description>Carriers of this gene have a reserve of biological strength powered by a
resource called fertilin. The resource can be gained and spent in various ways, some of
which are unlocked by other genes.\n\nCarriers lose 5 fertilin per day from biological
entropy. \n\nGene is inactive until carrier is able to have sex.</description>
<geneClass>RJW_Genes.Gene_LifeForce</geneClass>
<resourceGizmoType>RJW_Genes.GeneGizmo_ResourceLifeForce</resourceGizmoType>
<resourceLabel>fertilin</resourceLabel>
<resourceGizmoThresholds>
<li>0.25</li>
<li>0.5</li>
<li>0.75</li>
</resourceGizmoThresholds>
<showGizmoOnWorldView>true</showGizmoOnWorldView>
<showGizmoWhenDrafted>true</showGizmoWhenDrafted>
<resourceDescription>A reserve of biological strength which can be gained and spent in a
variety of ways. \n\nFertilin can be increased by absorbing cum, typically through oral
sex or stored cum. \n\nIf fertilin reaches zero, {PAWN_nameDef} will become very unhappy
and may try to obtain some forcefully.</resourceDescription>
<iconPath>Genes/Icons/FertilinAlt</iconPath>
<selectionWeight>0</selectionWeight>
<displayOrderInCategory>-2</displayOrderInCategory>
<minAgeActive>18</minAgeActive>
<customEffectDescriptions>
<li>Gives fertilin supply.</li>
</customEffectDescriptions>
<symbolPack>
<prefixSymbols>
<li>
<symbol>fert</symbol>
</li>
</prefixSymbols>
</symbolPack>
<resourceLossPerDay>0.025</resourceLossPerDay>
<biostatCpx>1</biostatCpx>
<biostatMet>1</biostatMet>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_lifeforce_drain</defName>
<label>fertilin drain</label>
<labelShortAdj>draining</labelShortAdj>
<description>Carriers lose an additional 7.5 fertilin per day from biological entropy.</description>
<resourceLabel>fertilin</resourceLabel>
<geneClass>RJW_Genes.Gene_LifeForceDrain</geneClass>
<iconPath>Genes/Icons/FertilinDrainAlt</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite>
<resourceLossPerDay>0.075</resourceLossPerDay>
<minAgeActive>18</minAgeActive>
<displayOrderInCategory>-1</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>6</biostatMet>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_pussyhealing</defName>
<label>pussy healer</label>
<labelShortAdj>pussyhealer</labelShortAdj>
<description>Carriers of this gene are able use vaginal sex to tend to other's wounds.</description>
<iconPath>Genes/Icons/Healpussy</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>9</displayOrderInCategory>
<abilities>
<li>rjw_genes_ability_pussyheal</li>
</abilities>
<descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_pussyheal</AbilityDef>
</descriptionHyperlinks>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<symbolPack>
<suffixSymbols>
<li>
<symbol>life</symbol>
</li>
<li>
<symbol>pussy</symbol>
</li>
<li>
<symbol>heal</symbol>
</li>
</suffixSymbols>
</symbolPack>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_cockeater</defName>
<label>cockeater</label>
<labelShortAdj>cockeater</labelShortAdj>
<description>Carriers of this gene are able eat cocks to restore their fertilin supply.
Cocks are consumed during that process.</description>
<iconPath>Genes/Icons/cockeater</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>11</displayOrderInCategory>
<abilities>
<li>rjw_genes_ability_cockeater</li>
</abilities>
<descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_cockeater</AbilityDef>
</descriptionHyperlinks>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<symbolPack>
<suffixSymbols>
<li>
<symbol>life</symbol>
</li>
<li>
<symbol>cock</symbol>
</li>
<li>
<symbol>eat</symbol>
</li>
</suffixSymbols>
</symbolPack>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_paralysingkiss</defName>
<label>paralysing kiss</label>
<labelShortAdj>paralysing kiss</labelShortAdj>
<description>Carriers of this gene are able to briefly stun an enemy with a kiss.</description>
<iconPath>Genes/Icons/Paralysing_Kiss</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>12</displayOrderInCategory>
<abilities>
<li>rjw_genes_ability_paralysingkiss</li>
</abilities>
<descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_paralysingkiss</AbilityDef>
</descriptionHyperlinks>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<symbolPack>
<suffixSymbols>
<li>
<symbol>stun</symbol>
</li>
<li>
<symbol>kiss</symbol>
</li>
</suffixSymbols>
</symbolPack>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_seduce</defName>
<label>seduction</label>
<labelShortAdj>seduction</labelShortAdj>
<description>Carriers of this gene are able to seduce a pawn into having sex with them.</description>
<iconPath>Genes/Icons/seduce</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>13</displayOrderInCategory>
<abilities>
<li>rjw_genes_ability_seduce</li>
</abilities>
<descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_seduce</AbilityDef>
</descriptionHyperlinks>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<symbolPack>
<suffixSymbols>
<li>
<symbol>stun</symbol>
</li>
<li>
<symbol>kiss</symbol>
</li>
</suffixSymbols>
</symbolPack>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_naked_prowess</defName>
<label>naked prowess</label>
<description>Carriers of this gene are able to temporarily increase their strength and
resilience, while they are naked.</description>
<iconPath>Genes/Icons/rjw_naked_prowess</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>14</displayOrderInCategory>
<abilities>
<li>rjw_genes_ability_naked_prowess</li>
</abilities>
<descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_naked_prowess</AbilityDef>
</descriptionHyperlinks>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_cum_eater</defName>
<label>cum eater</label>
<description>Carriers of this gene are able to absorb fertilin through eating cum. This
includes oral sex, eating cum for food or sucking out cumflated pawns. </description>
<iconPath>Genes/Icons/cumeater</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>1</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_fertilin_absorber</defName>
<label>fertilin absorber</label>
<description>Carriers of this gene are able to absorb the fertilin inside sperm through
their vagina and anus.</description>
<iconPath>Genes/Icons/Vaginal_cum_absorption</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>2</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_lifeforce_empath</defName>
<label>empathic lifeforce</label>
<geneClass>RJW_Genes.Gene_LifeForce_Empath</geneClass>
<description>Carriers of this gene generate lifeforce if nearby pawns are sexually
satisfied. Be careful: Sexually frustrated pawns will make your empath loose lifeforce!</description>
<iconPath>Genes/Icons/Hypersexual</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>3</displayOrderInCategory>
<biostatCpx>3</biostatCpx>
<biostatMet>-2</biostatMet>
<modExtensions>
<li Class="RJW_Genes.LifeForceEmpathExtension">
<aheagoIncrement>0.02</aheagoIncrement>
<satisfactionIncrement>0.01</satisfactionIncrement>
<frustratedDecrement>-0.01</frustratedDecrement>
</li>
<li Class="RJW_Genes.TickIntervalExtension">
<!-- One day has 60k ticks, so we check every hour with 60000/24 = 2500-->
<tickInterval>2500</tickInterval>
</li>
<li Class="RJW_Genes.DistanceExtension">
<!-- distance 25 means 25 tiles in every direction from the empath.-->
<distance>25</distance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_drainer</defName>
<label>vitality drainer</label>
<description>Carriers of this gene are able to absorb a great amount of fertilin by draining
the vitality of the partner. This is done passively through having sex with a
non-drained pawn that does not have this gene.</description>
<iconPath>Genes/Icons/Vitality_Drainer</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>4</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
</Defs>

View file

@ -0,0 +1,226 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<GeneDef>
<defName>rjw_genes_hypersexual</defName>
<label>hypersexuality</label>
<displayCategory>Reproduction</displayCategory>
<description>Xenotypes with this Gene are Hypersexual (Nymphs).</description>
<iconPath>Genes/Icons/Hypersexual</iconPath>
<displayOrderInCategory>1</displayOrderInCategory>
<forcedTraits>
<li>
<def>Nymphomaniac</def>
</li>
</forcedTraits>
<exclusionTags>
<li>rjw_genes_hypersexuality_trait_giver</li>
</exclusionTags>
<randomChosen>false</randomChosen>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_rapist</defName>
<label>rapist</label>
<displayCategory>Reproduction</displayCategory>
<description>Xenotypes with this Gene are Rapists.</description>
<iconPath>Genes/Icons/Rape</iconPath>
<biostatMet>1</biostatMet>
<displayOrderInCategory>2</displayOrderInCategory>
<forcedTraits>
<li>
<def>Rapist</def>
</li>
</forcedTraits>
<randomChosen>false</randomChosen>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_masochist</defName>
<label>masochist</label>
<displayCategory>Reproduction</displayCategory>
<description>Xenotypes with this Gene are Masochists.</description>
<iconPath>Genes/Icons/Rape</iconPath>
<biostatMet>1</biostatMet>
<displayOrderInCategory>2</displayOrderInCategory>
<forcedTraits>
<li>
<def>Masochist</def>
</li>
</forcedTraits>
<randomChosen>false</randomChosen>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_homosexual</defName>
<label>homosexual</label>
<displayCategory>Reproduction</displayCategory>
<description>This Gene makes you gay.</description>
<iconPath>Genes/Icons/RoundC</iconPath>
<biostatMet>0</biostatMet>
<displayOrderInCategory>3</displayOrderInCategory>
<forcedTraits>
<li>
<def>Gay</def>
</li>
</forcedTraits>
<exclusionTags>
<li>rjw_genes_homosexuality_trait_giver</li>
<li>rjw_genes_sexual_orientation</li>
</exclusionTags>
<randomChosen>false</randomChosen>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_bisexual</defName>
<label>bisexual</label>
<displayCategory>Reproduction</displayCategory>
<description>Carriers of this Gene are Bisexual.</description>
<iconPath>Genes/Icons/RoundC</iconPath>
<biostatMet>0</biostatMet>
<displayOrderInCategory>4</displayOrderInCategory>
<forcedTraits>
<li>
<def>Bisexual</def>
</li>
</forcedTraits>
<exclusionTags>
<li>rjw_genes_sexual_orientation</li>
<li>rjw_genes_bisexuality_trait_giver</li>
</exclusionTags>
<randomChosen>false</randomChosen>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_no_sex_need</defName>
<label>asexual</label>
<description>Carriers of this gene do not have a sex-need. They can still participate in
sex, </description>
<iconPath>Genes/Icons/Empty</iconPath>
<displayOrderInCategory>5</displayOrderInCategory>
<disablesNeeds>
<li>Sex</li>
</disablesNeeds>
<biostatMet>-1</biostatMet>
<biostatCpx>2</biostatCpx>
<randomChosen>false</randomChosen>
<exclusionTags>
<li>rjw_genes_sexual_orientation</li>
</exclusionTags>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>LitteredBirths</defName>
<label>littered births</label>
<displayCategory>Reproduction</displayCategory>
<description>Female carriers of this gene birth litters instead of just one baby, with a
chance of having two to four babies per pregnancy.</description>
<iconPath>Genes/Icons/Gene_LitteredBirths</iconPath>
<displayOrderInCategory>110</displayOrderInCategory>
<marketValueFactor>1.10</marketValueFactor>
<biostatMet>-2</biostatMet>
<biostatCpx>1</biostatCpx>
<modExtensions>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>ImpregnationFetishQuirk</Satisfiedquirk>
</li>
</modExtensions>
<exclusionTags>
<li>rjw_genes_littered_birth_vs_chestburst</li>
</exclusionTags>
</GeneDef>
<GeneDef>
<defName>rjw_genes_pregnancy_overwrite</defName>
<label>Sperm Displacement</label>
<displayCategory>Reproduction</displayCategory>
<description>Carriers of this gene can 'overwrite' an existing pregnancy, keeping the
progress but effectively replacing the father.</description>
<iconPath>Genes/Icons/pregnancy_overwrite</iconPath>
<displayOrderInCategory>120</displayOrderInCategory>
<biostatCpx>4</biostatCpx>
<biostatMet>-2</biostatMet>
<modExtensions>
<!-- DevNote: The chance will be multiplied by both pawns' Fertility! -->
<li Class="RJW_Genes.ChanceExtension">
<chance>0.5</chance>
</li>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_blocked_masturbation</defName>
<label>no masturbation</label>
<displayCategory>Reproduction</displayCategory>
<description>Carriers of this gene are unable to masturbate - they need a partner or equipment.</description>
<iconPath>Genes/Icons/blocked_masturbation</iconPath>
<displayOrderInCategory>60</displayOrderInCategory>
<biostatCpx>0</biostatCpx>
<biostatMet>1</biostatMet>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
</Defs>

View file

@ -0,0 +1,267 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<GeneDef Name="SpecialBase" Abstract="True">
<displayCategory>rjw_genes_special</displayCategory>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_orgasm_rush</defName>
<label>orgasm rush</label>
<description>On orgasm, carriers of this gene get a boost in activity. (rest-need is
partially filled)</description>
<biostatCpx>1</biostatCpx>
<biostatMet>-2</biostatMet>
<iconPath>Genes/Icons/FleshPurity</iconPath>
<displayOrderInCategory>1</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_youth_fountain</defName>
<label>youth fountain</label>
<description>Having sex with a carrier of this gene makes the partner slightly younger.
(Partner stays adult)</description>
<biostatCpx>2</biostatCpx>
<biostatMet>-2</biostatMet>
<iconPath>Genes/Icons/FireLeaves</iconPath>
<displayOrderInCategory>2</displayOrderInCategory>
<modExtensions>
<li Class="RJW_Genes.AgeTransferExtension">
<!-- 60k = 1 day -->
<ageTickChange>60000</ageTickChange>
<minAgeInYears>18</minAgeInYears>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_sex_age_drain</defName>
<label>sexual age drain</label>
<description>Having sex transfers some of the partners life-time to themselves. (Pawn stays
adult)</description>
<biostatCpx>2</biostatCpx>
<biostatMet>-1</biostatMet>
<iconPath>UI/Icons/ColonistBar/Idle</iconPath>
<displayOrderInCategory>3</displayOrderInCategory>
<modExtensions>
<li Class="RJW_Genes.AgeTransferExtension">
<!-- 120k = 2 days -->
<ageTickChange>120000</ageTickChange>
<minAgeInYears>18</minAgeInYears>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_aphrodisiac_pheromones</defName>
<label>aphrodisiac pheromones</label>
<geneClass>RJW_Genes.Gene_Aphrodisiac_Pheromones</geneClass>
<description>Pheremones of this pawn induce an incressed sexdrive to others nearby.</description>
<iconPath>Genes/Icons/Pheromones</iconPath>
<displayOrderInCategory>4</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>1</biostatMet>
<modExtensions>
<li Class="RJW_Genes.TickIntervalExtension">
<!-- One day has 60k ticks, so we check every hour with 60000/48 = 1250-->
<tickInterval>1250</tickInterval>
</li>
<li Class="RJW_Genes.DistanceExtension">
<!-- distance 25 means 25 tiles in every direction from the pheromone-pawn.-->
<distance>25</distance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_sexual_mytosis</defName>
<label>orgasmic mytosis</label>
<!-- <geneClass>RJW_Genes.Gene_Aphrodisiac_Pheromones</geneClass> -->
<description>Carriers have malfunctioning regenerative archites that grow more unstable with
ongoing multiple orgasms - climaxing in a process of mytosis. This will result in an
(biologically) identical pawn and both twins are set in a regenerative state. Also, the
pawn can have multiple orgasms: In a state of higher unstableness, they come quicker.</description>
<iconPath>UI/Icons/Genes/Gene_PsychicBonding</iconPath>
<displayOrderInCategory>5</displayOrderInCategory>
<biostatCpx>5</biostatCpx>
<biostatMet>-5</biostatMet>
<biostatArc>1</biostatArc>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_hormonal_saliva</defName>
<label>hormonal saliva</label>
<description>The saliva of this xenotype stimulates growth in penises. Regular contact will
lead to noticable growth.</description>
<biostatCpx>2</biostatCpx>
<biostatMet>-1</biostatMet>
<iconPath>Genes/Icons/Big_Male_Genitalia</iconPath>
<displayOrderInCategory>6</displayOrderInCategory>
<modExtensions>
<li Class="RJW_Genes.HormonalSalivaExtension">
<!-- SizeIncrement is applied "flat" -->
<sizeIncrement>0.02</sizeIncrement>
<maxBodySize>2.5</maxBodySize>
<!-- CumMultiplier is applied "exponential" -->
<cumMultiplier>1.05</cumMultiplier>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_cocoonweaver</defName>
<label>cocoon weaver</label>
<labelShortAdj>cocooner</labelShortAdj>
<description>Carriers of this gene can produce a cocoon to prepare helpless (or willing)
victims for breeding.</description>
<iconPath>Genes/Icons/Cocoon</iconPath>
<displayOrderInCategory>11</displayOrderInCategory>
<abilities>
<li>rjw_genes_ability_cocoonweaver</li>
</abilities>
<descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_cocoonweaver</AbilityDef>
</descriptionHyperlinks>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<modExtensions>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>BreederQuirk</Satisfiedquirk>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_sex_tamer</defName>
<label>sexual tamer</label>
<labelShortAdj>sextamer</labelShortAdj>
<description>Bestiality has a chance to tame animals or advance their training.</description>
<iconPath>Genes/Icons/RJW_Genes_SexualTamer</iconPath>
<displayOrderInCategory>14</displayOrderInCategory>
<biostatCpx>2</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_sexual_genetic_swap</defName>
<label>sexual genetic swap</label>
<description>Carriers with this gene may switch a gene with their sex-partner. Switched Genes are always endogenes.</description>
<iconPath>Genes/Icons/sexual_genetic_swap</iconPath>
<displayOrderInCategory>20</displayOrderInCategory>
<biostatCpx>3</biostatCpx>
<biostatMet>0</biostatMet>
<modExtensions>
<li Class="RJW_Genes.ChanceExtension">
<chance>0.1</chance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_sexual_genetic_thief</defName>
<label>sexual gene thief</label>
<description>Carriers with this gene may steal a gene from their sex-partner. Stolen genes are always xenogenes.</description>
<iconPath>Genes/Icons/sexual_genetic_thief</iconPath>
<displayOrderInCategory>21</displayOrderInCategory>
<biostatCpx>5</biostatCpx>
<biostatMet>-2</biostatMet>
<biostatArc>1</biostatArc>
<modExtensions>
<li Class="RJW_Genes.ChanceExtension">
<chance>0.2</chance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_feminizer</defName>
<label>feminizer</label>
<description>Carriers with this gene slowly turn male sexual partners into females.</description>
<iconPath>Genes/Icons/feminizer</iconPath>
<displayOrderInCategory>31</displayOrderInCategory>
<biostatCpx>4</biostatCpx>
<biostatMet>-1</biostatMet>
<modExtensions>
<li Class="RJW_Genes.ImmunityAgainstGenesExtension">
<givesImmunityAgainst>
<li>rjw_genes_feminizer</li>
</givesImmunityAgainst>
</li>
<li Class="RJW_Genes.HediffIncreaseOnSexExtension">
<hediffDef>rjw_genes_feminization_progress</hediffDef>
<canCreateHediff>true</canCreateHediff>
<severityIncrease>0.01</severityIncrease>
<applicationChance>1.00</applicationChance>
<applicableForWomen>false</applicableForWomen>
<applicableForMen>true</applicableForMen>
<requiresPenetrativeSex>false</requiresPenetrativeSex>
</li>
<li Class="RJW_Genes.GeneAlteringExtension">
<majorGenes>
<li>rjw_genes_female_only</li>
<li>rjw_genes_no_penis</li>
<li>rjw_genes_minor_vulnerability</li>
</majorGenes>
<minorGenes>
<li>rjw_genes_small_male_genitalia</li>
<li>rjw_genes_big_breasts</li>
<li>Beard_NoBeardOnly</li>
<li>Hair_LongOnly</li>
</minorGenes>
<minorApplicationChance>0.25</minorApplicationChance>
<majorApplicationChance>0.1</majorApplicationChance>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="SpecialBase">
<defName>rjw_genes_twinkifier</defName>
<label>twinkifier</label>
<description>Carriers with this gene slowly turn male sexual partners into breedabel cute twinks.</description>
<iconPath>Genes/Icons/twinkifier</iconPath>
<displayOrderInCategory>50</displayOrderInCategory>
<biostatCpx>4</biostatCpx>
<biostatMet>-1</biostatMet>
<modExtensions>
<li Class="RJW_Genes.ImmunityAgainstGenesExtension">
<givesImmunityAgainst>
<li>rjw_genes_twinkifier</li>
</givesImmunityAgainst>
</li>
<li Class="RJW_Genes.HediffIncreaseOnSexExtension">
<hediffDef>rjw_genes_twinkification_progress</hediffDef>
<canCreateHediff>true</canCreateHediff>
<severityIncrease>0.01</severityIncrease>
<applicationChance>1.00</applicationChance>
<applicableForWomen>false</applicableForWomen>
<applicableForMen>true</applicableForMen>
<requiresPenetrativeSex>false</requiresPenetrativeSex>
</li>
<li Class="RJW_Genes.GeneAlteringExtension">
<majorGenes>
<li>rjw_genes_fertile_anus</li>
<li>Beauty_Pretty</li>
<li>Delicate</li>
<li>rjw_genes_minor_vulnerability</li>
<li>rjw_genes_infectious_homosexuality</li>
</majorGenes>
<minorGenes>
<li>rjw_genes_small_male_genitalia</li>
<li>Beard_NoBeardOnly</li>
<li>Body_Thin</li>
<li>rjw_genes_homosexual</li>
</minorGenes>
<minorApplicationChance>0.25</minorApplicationChance>
<majorApplicationChance>0.1</majorApplicationChance>
</li>
</modExtensions>
</GeneDef>
</Defs>

View file

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<GeneDef>
<defName>rjw_genes_female_only</defName>
<label>female</label>
<displayCategory>rjw_genes_gender</displayCategory>
<description>This Xenotype only has females.</description>
<biostatCpx>0</biostatCpx>
<iconPath>Genes/Icons/Female_Only</iconPath>
<geneClass>RJW_Genes.Gene_FemaleOnly</geneClass>
<displayOrderInCategory>1</displayOrderInCategory>
<exclusionTags>
<li>AG_Gender</li>
<li>Gender</li>
</exclusionTags>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_male_only</defName>
<displayCategory>rjw_genes_gender</displayCategory>
<label>male</label>
<description>This Xenotype only has males.</description>
<biostatCpx>0</biostatCpx>
<iconPath>Genes/Icons/Male_Only</iconPath>
<geneClass>RJW_Genes.Gene_MaleOnly</geneClass>
<displayOrderInCategory>2</displayOrderInCategory>
<exclusionTags>
<li>AG_Gender</li>
<li>Gender</li>
</exclusionTags>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_gender_fluid</defName>
<displayCategory>rjw_genes_gender</displayCategory>
<label>genderfluid</label>
<description>Everyday carriers of this gene might change their biological sex.</description>
<biostatCpx>0</biostatCpx>
<iconPath>Genes/Icons/Futa</iconPath>
<geneClass>RJW_Genes.Gene_GenderFluid</geneClass>
<displayOrderInCategory>2</displayOrderInCategory>
<!-- Design Decision: GenderFluids like GenderFluids (slightly) more. -->
<missingGeneRomanceChanceFactor>0.9</missingGeneRomanceChanceFactor>
<exclusionTags>
<li>AG_Gender</li>
<li>Gender</li>
</exclusionTags>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core"
Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
<li Class="RJW_Genes.TickBasedChanceExtension">
<!-- 120k = 2 days -->
<tickInterval>120000</tickInterval>
<eventChance>0.25</eventChance>
</li>
</modExtensions>
</GeneDef>
</Defs>

View file

@ -0,0 +1,148 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<XenotypeDef>
<defName>rjw_genes_succubus</defName>
<label>succubus</label>
<description>Succubi are strongly enhanced xenohumans. These overnaturally beautiful creatures
strive parasitically on the Fertilin found in semen.</description>
<descriptionShort>Succubi are beautiful and extremely hungry Xenohumans. They strive on having
sex and extracting their victims life-force through this. </descriptionShort>
<iconPath>Genes/Icons/Xenotypes/Xenotype-Succubus</iconPath>
<soundDefOnImplant>PawnBecameSanguophage</soundDefOnImplant>
<generateWithXenogermReplicatingHediffChance>0.5</generateWithXenogermReplicatingHediffChance>
<xenogermReplicatingDurationLeftDaysRange>0.1~140</xenogermReplicatingDurationLeftDaysRange>
<combatPowerFactor>1</combatPowerFactor>
<displayPriority>-1000</displayPriority>
<factionlessGenerationWeight>0.005</factionlessGenerationWeight>
<inheritable>false</inheritable>
<doubleXenotypeChances>
<Pigskin>0.02</Pigskin>
<Impid>0.02</Impid>
<Yttakin>0.02</Yttakin>
<Neanderthal>0.02</Neanderthal>
<Waster>0.02</Waster>
<Dirtmole>0.02</Dirtmole>
</doubleXenotypeChances>
<genes>
<li>rjw_genes_bisexual</li>
<li>rjw_genes_hypersexual</li>
<li>rjw_genes_female_only</li>
<li>rjw_genes_lifeforce</li>
<li>rjw_genes_lifeforce_drain</li>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_cum_eater</li>
<li>rjw_genes_fertilin_absorber</li>
<li>rjw_genes_paralysingkiss</li>
<li>rjw_genes_seduce</li>
<li MayRequire="rjw.sexperience">AptitudeRemarkable_Sex</li>
<li MayRequire="Sl4vP0weR.DominantGene">DominantGene</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
<li>rjw_genes_succubus_wings</li>
<li>rjw_genes_succubus_tail</li>
<li>rjw_genes_aphrodisiac_pheromones</li>
<li>Beauty_Pretty</li>
<li>MoveSpeed_Quick</li>
<li>AptitudeStrong_Social</li>
<li>Ears_Pointed</li>
<li>Headbone_MiniHorns</li>
<li>Skin_Purple</li>
</genes>
</XenotypeDef>
<XenotypeDef>
<defName>rjw_genes_incubus</defName>
<label>incubus</label>
<description>Incubi are strongly enhanced xenohumans. These overnaturally beautiful creatures
strive parasitically on the Fertilin found in semen.</description>
<descriptionShort>Incubi are beautiful and extremely hungry Xenohumans. They strive on having
sex and extracting their victims life-force through this. </descriptionShort>
<iconPath>Genes/Icons/Xenotypes/Xenotype-Incubus</iconPath>
<soundDefOnImplant>PawnBecameSanguophage</soundDefOnImplant>
<generateWithXenogermReplicatingHediffChance>0.5</generateWithXenogermReplicatingHediffChance>
<xenogermReplicatingDurationLeftDaysRange>0.1~140</xenogermReplicatingDurationLeftDaysRange>
<combatPowerFactor>1</combatPowerFactor>
<displayPriority>-1000</displayPriority>
<factionlessGenerationWeight>0.005</factionlessGenerationWeight>
<inheritable>false</inheritable>
<doubleXenotypeChances>
<Pigskin>0.02</Pigskin>
<Impid>0.02</Impid>
<Yttakin>0.02</Yttakin>
<Neanderthal>0.02</Neanderthal>
<Waster>0.02</Waster>
<Dirtmole>0.02</Dirtmole>
</doubleXenotypeChances>
<genes>
<li>rjw_genes_hypersexual</li>
<li>rjw_genes_bisexual</li>
<li>rjw_genes_male_only</li>
<li>rjw_genes_lifeforce</li>
<li>rjw_genes_lifeforce_drain</li>
<li>rjw_genes_drainer</li>
<li>rjw_genes_demonic_genitalia</li>
<li MayRequire="rjw.sexperience">AptitudeRemarkable_Sex</li>
<li MayRequire="Sl4vP0weR.DominantGene">DominantGene</li>
<li>rjw_genes_seduce</li>
<li>rjw_genes_succubus_wings</li>
<li>rjw_genes_succubus_tail</li>
<li>rjw_genes_aphrodisiac_pheromones</li>
<li>Beauty_Pretty</li>
<li>MoveSpeed_Quick</li>
<li>Robust</li>
<li>UVSensitivity_Intense</li>
<li>AptitudeStrong_Intellectual</li>
<li>Ears_Pointed</li>
<li>Headbone_CenterHorn</li>
<li>Skin_InkBlack</li>
</genes>
</XenotypeDef>
<XenotypeDef>
<defName>rjw_genes_cumazone</defName>
<label>Cumazone</label>
<description>Cumazone are a female only xenotype that excel at meele combat. Originally created
as bodyguards for glitterworld amazon communities, they spred to other systems by mere
strength and providing for some fetishes. They can use Fertilin to enhance their skin to
overpower any combatant in meele. Their only source for Fertilin is biting of male genitalia -
so be sure to have a steady supply of victim males or prepare to raid unsuspecting men of the
rim.</description>
<descriptionShort>Female only, strong meele fighters, that use Fertilin from bitten-off cocks
for powerful buffs.</descriptionShort>
<iconPath>Genes/Icons/Xenotypes/Xenotype-Cumazon</iconPath>
<generateWithXenogermReplicatingHediffChance>0.5</generateWithXenogermReplicatingHediffChance>
<xenogermReplicatingDurationLeftDaysRange>0.1~140</xenogermReplicatingDurationLeftDaysRange>
<combatPowerFactor>2.5</combatPowerFactor>
<displayPriority>-1000</displayPriority>
<factionlessGenerationWeight>0.01</factionlessGenerationWeight>
<inheritable>false</inheritable>
<genes>
<li>WoundHealing_Fast</li>
<li>NakedSpeed</li>
<li>Aggression_Aggressive</li>
<li>MeleeDamage_Strong</li>
<li>KillThirst</li>
<li>Robust</li>
<li>Pain_Reduced</li>
<li>Beauty_Ugly</li>
<li>Hair_BaldOnly</li>
<li>Hair_ShortOnly</li>
<li>Brow_Heavy</li>
<li>Body_Hulk</li>
<li>AptitudeStrong_Shooting</li>
<li>AptitudeRemarkable_Melee</li>
<li>AptitudePoor_Crafting</li>
<li>AptitudePoor_Artistic</li>
<li>Unstoppable</li>
<li>rjw_genes_rapist</li>
<li>rjw_genes_female_only</li>
<li>rjw_genes_lifeforce</li>
<li>rjw_genes_lifeforce_drain</li>
<li>rjw_genes_pussyhealing</li>
<li>rjw_genes_cockeater</li>
<li>rjw_genes_naked_prowess</li>
<li>rjw_genes_orgasm_rush</li>
</genes>
</XenotypeDef>
</Defs>

View file

@ -1,46 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- rjw_genes_mechbreeder,rjw_genes_insectincubator and rjw_genes_insectbreeder were kindly supplied by `Shabalox` https://github.com/Shabalox/RJW_Genes_Addons/ -->
<GeneDef>
<defName>rjw_genes_mechbreeder</defName>
<label>Mechbreeder</label>
<description>Pawns with this gene are able to birth mechanoids unharmed.</description>
<iconPath>World/WorldObjects/Expanding/Mechanoids</iconPath>
<displayOrderInCategory>51</displayOrderInCategory>
<displayCategory>rjw_genes_breeding</displayCategory>
</GeneDef>
<GeneDef>
<defName>rjw_genes_insectincubator</defName>
<label>InsectIncubator</label>
<description>Pawns with this gene are able to hold more insect eggs.</description>
<iconPath>Genes/Icons/More_Egg_Space</iconPath>
<displayOrderInCategory>52</displayOrderInCategory>
<displayCategory>rjw_genes_breeding</displayCategory>
</GeneDef>
<GeneDef>
<defName>rjw_genes_insectbreeder</defName>
<label>InsectBreeder</label>
<description>Pawns with this gene are able to fertilize eggs with any fertile penis.</description>
<iconPath>World/WorldObjects/Expanding/Insects</iconPath>
<displayOrderInCategory>53</displayOrderInCategory>
<displayCategory>rjw_genes_breeding</displayCategory>
</GeneDef>
<GeneDef>
<defName>rjw_genes_zoophile</defName>
<label>Zoophile</label>
<displayCategory>rjw_genes_breeding</displayCategory>
<description>Xenotypes with this Gene are Zoophile.</description>
<iconPath>Genes/Icons/Zoophile_2</iconPath>
<displayOrderInCategory>54</displayOrderInCategory>
<forcedTraits>
<li>
<def>Zoophile</def>
</li>
</forcedTraits>
</GeneDef>
</Defs>

View file

@ -1,83 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<GeneDef Name="GeneCumAmount" Abstract="True">
<displayCategory>rjw_genes_cum</displayCategory>
<exclusionTags>
<li>CumAmount</li>
</exclusionTags>
</GeneDef>
<!-- Penis -->
<GeneDef ParentName="GeneCumAmount">
<defName>rjw_genes_no_cum</defName>
<label>No Cum</label>
<description>Males of these species have no fluid.</description>
<iconPath>Genes/Icons/No_Cum</iconPath>
<geneClass>RJW_Genes.Gene_NoCum</geneClass>
<displayOrderInCategory>533</displayOrderInCategory>
<biostatCpx>0</biostatCpx>
<biostatMet>1</biostatMet>
</GeneDef>
<GeneDef ParentName="GeneCumAmount">
<defName>rjw_genes_much_cum</defName>
<label>Much Cum</label>
<description>Males of this species produce a lot of fluid.</description>
<iconPath>Genes/Icons/Bonus_Cum</iconPath>
<geneClass>RJW_Genes.Gene_MuchCum</geneClass>
<displayOrderInCategory>534</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="GeneCumAmount">
<defName>rjw_genes_very_much_cum</defName>
<label>Very Much Cum</label>
<description>Males of this species produce a whole lot of fluid. They are like fountains basically.</description>
<iconPath>Genes/Icons/Much_Bonus_Cum</iconPath>
<geneClass>RJW_Genes.Gene_VeryMuchCum</geneClass>
<displayOrderInCategory>535</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-2</biostatMet>
</GeneDef>
<GeneDef MayRequire="LustLicentia.RJWLabs">
<defName>rjw_genes_likes_cumflation</defName>
<label>Likes Cumflation</label>
<displayCategory>rjw_genes_cum</displayCategory>
<description>This Xenotype loves being cumflated.</description>
<iconPath>Genes/Icons/Cumflation</iconPath>
<displayOrderInCategory>536</displayOrderInCategory>
<forcedTraits>
<li>
<def>LikesCumflation</def>
</li>
</forcedTraits>
<exclusionTags>
<li>NotCumflatable</li>
</exclusionTags>
</GeneDef>
<GeneDef MayRequire="LustLicentia.RJWLabs">
<defName>rjw_genes_cumflation_immunity</defName>
<label>Cumflation Immunity</label>
<displayCategory>rjw_genes_cum</displayCategory>
<description>This Xenotype cannot get cumflated.</description>
<iconPath>Genes/Icons/Cumflation_Immunity</iconPath>
<displayOrderInCategory>537</displayOrderInCategory>
<exclusionTags>
<li>NotCumflatable</li>
</exclusionTags>
</GeneDef>
<GeneDef MayRequire="LustLicentia.RJWLabs">
<defName>rjw_genes_generous_donor</defName>
<label>Generous Donor</label>
<displayCategory>rjw_genes_cum</displayCategory>
<description>When this Xenotype transfers nutrition via cumshot, the giver will not get hungry. (Licentia Configuration for Transfer Nutrition must be enabled).</description>
<iconPath>Genes/Icons/Generous_Donor</iconPath>
<displayOrderInCategory>538</displayOrderInCategory>
</GeneDef>
</Defs>

View file

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<GeneDef MayRequire="LustLicentia.RJWLabs">
<defName>rjw_genes_elasticity</defName>
<label>Elasticity</label>
<displayCategory>rjw_genes_damage</displayCategory>
<description>This Xenotype cannot get stretched by huge penetrators.</description>
<iconPath>Genes/Icons/Elasticity</iconPath>
<geneClass>RJW_Genes.Gene_Elasticity</geneClass>
<displayOrderInCategory>1</displayOrderInCategory>
</GeneDef>
</Defs>

View file

@ -1,75 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<GeneDef Name="GeneGenitalTypeBase" Abstract="True">
<displayCategory>rjw_genes_genitalia_type</displayCategory>
<exclusionTags>
<li>GenitalType</li>
</exclusionTags>
<biostatCpx>0</biostatCpx>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_equine_genitalia</defName>
<label>equine genitalia</label>
<description>Carriers of this gene develop equine genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Equine</iconPath>
<geneClass>RJW_Genes.Gene_EquineGenitalia</geneClass>
<displayOrderInCategory>802</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_canine_genitalia</defName>
<label>canine genitalia</label>
<description>Carriers of this gene develop canine genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Canine_2</iconPath>
<geneClass>RJW_Genes.Gene_CanineGenitalia</geneClass>
<displayOrderInCategory>803</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_feline_genitalia</defName>
<label>feline genitalia</label>
<description>Carriers of this gene develop feline genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Feline</iconPath>
<geneClass>RJW_Genes.Gene_FelineGenitalia</geneClass>
<displayOrderInCategory>804</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_demonic_genitalia</defName>
<label>demonic genitalia</label>
<description>Carriers of this gene have demonic genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Demon</iconPath>
<geneClass>RJW_Genes.Gene_DemonicGenitalia</geneClass>
<displayOrderInCategory>805</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_dragon_genitalia</defName>
<label>dragon genitalia</label>
<description>Carriers of this gene develop dragon genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Draconic</iconPath>
<geneClass>RJW_Genes.Gene_DragonGenitalia</geneClass>
<displayOrderInCategory>806</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_slime_genitalia</defName>
<label>slime genitalia</label>
<description>Carriers of this gene have slime genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Slime</iconPath>
<geneClass>RJW_Genes.Gene_SlimeGenitalia</geneClass>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_ovipositor_genitalia</defName>
<label>insect genitalia</label>
<description>Carriers of this gene have ovipositors similar to insects.</description>
<iconPath>Genes/Icons/Genitalia_Insect</iconPath>
<geneClass>RJW_Genes.Gene_OvipositorGenitalia</geneClass>
<displayOrderInCategory>808</displayOrderInCategory>
</GeneDef>
</Defs>

View file

@ -1,31 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<GeneDef>
<defName>rjw_genes_hypersexual</defName>
<label>Hypersexuality</label>
<displayCategory>Reproduction</displayCategory>
<description>Xenotypes with this Gene are Hypersexual (Nymphs).</description>
<iconPath>Genes/Icons/Hypersexual</iconPath>
<displayOrderInCategory>1</displayOrderInCategory>
<forcedTraits>
<li>
<def>Nymphomaniac</def>
</li>
</forcedTraits>
</GeneDef>
<GeneDef>
<defName>rjw_genes_rapist</defName>
<label>Rapist</label>
<displayCategory>Reproduction</displayCategory>
<description>Xenotypes with this Gene are Rapists.</description>
<iconPath>Genes/Icons/Rape</iconPath>
<displayOrderInCategory>2</displayOrderInCategory>
<forcedTraits>
<li>
<def>Rapist</def>
</li>
</forcedTraits>
</GeneDef>
</Defs>

View file

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<GeneDef>
<defName>rjw_genes_orgasm_rush</defName>
<label>Orgasm Rush</label>
<displayCategory>rjw_genes_special</displayCategory>
<description>On Orgasm, carriers of this gene get a boost in activity. (rest-need is partially filled)</description>
<biostatCpx>1</biostatCpx>
<iconPath>UI/Memes/FleshPurity</iconPath>
<displayOrderInCategory>1</displayOrderInCategory>
</GeneDef>
</Defs>

View file

@ -1,25 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<GeneDef>
<defName>rjw_genes_female_only</defName>
<label>Female</label>
<displayCategory>rjw_genes_gender</displayCategory>
<description>This Xenotype only has females.</description>
<biostatCpx>0</biostatCpx>
<iconPath>Genes/Icons/Female_Only</iconPath>
<geneClass>RJW_Genes.Gene_FemaleOnly</geneClass>
<displayOrderInCategory>1</displayOrderInCategory>
</GeneDef>
<GeneDef>
<defName>rjw_genes_male_only</defName>
<displayCategory>rjw_genes_gender</displayCategory>
<label>Male</label>
<description>This Xenotype only has males.</description>
<biostatCpx>0</biostatCpx>
<iconPath>Genes/Icons/Male_Only</iconPath>
<geneClass>RJW_Genes.Gene_MaleOnly</geneClass>
<displayOrderInCategory>2</displayOrderInCategory>
</GeneDef>
</Defs>

View file

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>Bioscaffold</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>bioscaffold</label>
<description>This woman has an bioscaffold mesh within her womb, providing an enriching environment for an unborn baby to grow more quickly.</description>
<descriptionHyperlinks>
<ThingDef>Bioscaffold</ThingDef>
</descriptionHyperlinks>
<initialSeverity>0.001</initialSeverity>
<everCurableByItem>false</everCurableByItem>
<!-- <comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>true</showRemainingTime>
<disappearsAfterTicks>540000</disappearsAfterTicks> <!10 Days>
</li>
</comps> -->
</HediffDef>
<ThingDef ParentName="BodyPartNaturalBase">
<defName>Bioscaffold</defName>
<label>bioscaffold</label>
<description>A single-use nanite-constructed lattice of organic mesh material meant to be installed inside a woman's womb prior to pregnancy. It provides an enriching environment for an unborn baby to grow more quickly.</description>
<descriptionHyperlinks>
<RecipeDef>InstallBioscaffold</RecipeDef>
</descriptionHyperlinks>
<techLevel>Spacer</techLevel>
<tickerType>Rare</tickerType>
<drawGUIOverlay>true</drawGUIOverlay>
<stackLimit>25</stackLimit>
<healthAffectsPrice>false</healthAffectsPrice>
<statBases>
<MaxHitPoints>30</MaxHitPoints>
<MarketValue>350</MarketValue>
<Mass>0.15</Mass>
<Flammability>1.3</Flammability>
<DeteriorationRate>6</DeteriorationRate>
<WorkToMake>800</WorkToMake>
</statBases>
<comps>
<li Class="CompProperties_Rottable">
<daysToRotStart>5</daysToRotStart>
<rotDestroys>true</rotDestroys>
</li>
</comps>
<costList>
<Plasteel>5</Plasteel>
<BabyFood>10</BabyFood>
<MedicineUltratech>1</MedicineUltratech>
<ComponentSpacer>1</ComponentSpacer>
</costList>
<recipeMaker>
<workSpeedStat>DrugSynthesisSpeed</workSpeedStat>
<workSkill>Intellectual</workSkill>
<recipeUsers>
<li>DrugLab</li>
</recipeUsers>
<skillRequirements>
<Crafting>6</Crafting>
<Intellectual>4</Intellectual>
</skillRequirements>
<researchPrerequisite>FertilityProcedures</researchPrerequisite>
<bulkRecipeCount>4</bulkRecipeCount>
</recipeMaker>
<tradeTags>
<li>ExoticMisc</li>
</tradeTags>
</ThingDef>
</Defs>

View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- Actually, there are no pheromones for humans that we are aware of, did you know? There are smells we are conditioned to like, but actual pheromones are not known for humans. But, this is a game, so fuck it I guess? -->
<HediffDef>
<defName>rjw_genes_aphrodisiac_pheromone</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>induced libido</label>
<description>sex drive increasing due to smelling aphrodisiac pheromones.</description>
<defaultLabelColor>(1,0,0.5)</defaultLabelColor>
<maxSeverity>1.0</maxSeverity>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-4.0</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>wearing off</label>
<statFactors>
<SexFrequency>1.25</SexFrequency>
</statFactors>
</li>
<li>
<minSeverity>0.35</minSeverity>
<label>moderate</label>
<statFactors>
<SexFrequency>1.8</SexFrequency>
</statFactors>
</li>
<li>
<minSeverity>0.9</minSeverity>
<label>strong</label>
<statFactors>
<SexFrequency>2.5</SexFrequency>
</statFactors>
</li>
</stages>
</HediffDef>
</Defs>

View file

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>rjw_genes_evergrowth_sideeffect</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>genital hybris</label>
<description>science has gone too far - a tool like this needs constant attention.</description>
<defaultLabelColor>(1,0,0.5)</defaultLabelColor>
<maxSeverity>1.0</maxSeverity>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-0.025</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>minor</label>
<statFactors>
<SexFrequency>3</SexFrequency>
</statFactors>
</li>
<li>
<minSeverity>0.5</minSeverity>
<label>moderate</label>
<statFactors>
<SexFrequency>5</SexFrequency>
</statFactors>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.05</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.9</minSeverity>
<label>strong</label>
<statFactors>
<SexFrequency>7</SexFrequency>
</statFactors>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.1</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
</Defs>

View file

@ -0,0 +1,168 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<HediffDef>
<defName>rjw_genes_fertilin_lost</defName>
<hediffClass>Hediff_HemogenCraving</hediffClass>
<label>lost fertilin</label>
<description>Percentage of fertilin lost.</description>
<defaultLabelColor>(1,1,1)</defaultLabelColor>
<maxSeverity>1</maxSeverity>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-0.5</severityPerDay>
</li>
</comps>
<stages>
<li>
<becomeVisible>true</becomeVisible>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>rjw_genes_succubus_drained</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>Drained</label>
<description>The vitality of this pawn has been drained. Cannot be drained again until fully
recovered.</description>
<defaultLabelColor>(1,0,0.5)</defaultLabelColor>
<maxSeverity>1.0</maxSeverity>
<initialSeverity>1.0</initialSeverity>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-0.25</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>minor</label>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.1</offset>
</li>
</capMods>
<restFallFactorOffset>0.1</restFallFactorOffset>
<statOffsets>
<WorkSpeedGlobal>-0.1</WorkSpeedGlobal>
</statOffsets>
</li>
<li>
<minSeverity>0.5</minSeverity>
<label>moderate</label>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.2</offset>
</li>
</capMods>
<hungerRateFactorOffset>0.05</hungerRateFactorOffset>
<restFallFactorOffset>0.20</restFallFactorOffset>
<statOffsets>
<WorkSpeedGlobal>-0.1</WorkSpeedGlobal>
</statOffsets>
</li>
<li>
<minSeverity>0.8</minSeverity>
<label>severe</label>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.3</offset>
</li>
</capMods>
<statOffsets>
<WorkSpeedGlobal>-0.2</WorkSpeedGlobal>
</statOffsets>
<vomitMtbDays>0.4</vomitMtbDays>
<hungerRateFactorOffset>0.1</hungerRateFactorOffset>
<restFallFactorOffset>0.35</restFallFactorOffset>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>rjw_genes_fertilin_craving</defName>
<label>fertilin craving</label>
<hediffClass>Hediff_HemogenCraving</hediffClass>
<description>weakened due to running out of fertilin.</description>
<defaultLabelColor>(1,0,0.5)</defaultLabelColor>
<maxSeverity>1.0</maxSeverity>
<initialSeverity>0.01</initialSeverity>
<stages>
<li>
<label>minor</label>
<painOffset>0.05</painOffset>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.9</setMax>
</li>
</capMods>
</li>
<li>
<label>moderate</label>
<minSeverity>0.35</minSeverity>
<painOffset>0.1</painOffset>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.8</setMax>
</li>
</capMods>
</li>
<li>
<label>major</label>
<minSeverity>0.7</minSeverity>
<painOffset>0.15</painOffset>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.5</setMax>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="RJW_Genes.HediffCompProperties_SeverityFromFertilin">
<severityPerHourEmpty>0.05</severityPerHourEmpty>
<severityPerHourHemogen>-0.1</severityPerHourHemogen>
</li>
</comps>
</HediffDef>
<HediffDef>
<defName>rjw_genes_naked_prowess</defName>
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
<label>naked prowss</label>
<description>Driven by fertilin, this person has greatly increased strength and resilience.</description>
<hediffClass>HediffWithComps</hediffClass>
<stages>
<li>
<!--Maybe
a bit to much, but they are supposed to be strong-->
<statOffsets>
<ArmorRating_Sharp>0.5</ArmorRating_Sharp>
<ArmorRating_Blunt>0.5</ArmorRating_Blunt>
<ArmorRating_Heat>0.5</ArmorRating_Heat>
</statOffsets>
<statFactors>
<IncomingDamageFactor>0.5</IncomingDamageFactor>
<MeleeDamageFactor>1.5</MeleeDamageFactor>
</statFactors>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>True</showRemainingTime>
<disappearsAfterTicks>5000</disappearsAfterTicks> <!-- 2 hours -->
</li>
<li Class="HediffCompProperties_DisappearsOnDeath" />
<!--TODO:
Make hediff disappear if pawn is nolonger naked-->
</comps>
<isBad>false</isBad>
</HediffDef>
</Defs>

View file

@ -0,0 +1,147 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<HediffDef>
<defName>rjw_genes_feminization_progress</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>feminization</label>
<description>Something is changing this pawn - there is a chance to develop female features
upon sex.</description>
<scenarioCanAdd>false</scenarioCanAdd>
<maxSeverity>1.0</maxSeverity>
<isBad>false</isBad>
<tendable>false</tendable>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-0.01</severityPerDay>
</li>
</comps>
<stages>
<!-- DevNote: The labels and their effects can be changed, but the logic triggers at >0.6 for minor and >0.8 for major ! -->
<li>
<label>neglectable</label>
<becomeVisible>false</becomeVisible>
</li>
<li>
<label>minor</label>
<minSeverity>0.6</minSeverity>
<becomeVisible>true</becomeVisible>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.5</offset>
</li>
</capMods>
<statOffsets>
<Vulnerability>0.25</Vulnerability>
</statOffsets>
</li>
<li>
<label>severe</label>
<minSeverity>0.8</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.05</offset>
</li>
</capMods>
<becomeVisible>true</becomeVisible>
<statOffsets>
<Vulnerability>0.5</Vulnerability>
<SexFrequency>0.25</SexFrequency>
</statOffsets>
</li>
<li>
<label>critical</label>
<minSeverity>0.9</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.1</offset>
</li>
</capMods>
<becomeVisible>true</becomeVisible>
<statOffsets>
<Vulnerability>1.0</Vulnerability>
<SexFrequency>0.5</SexFrequency>
</statOffsets>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>rjw_genes_twinkification_progress</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>twinkification</label>
<description>Something is changing this pawn - there is a chance to turn into a cute,
breedable twink upon sex.</description>
<scenarioCanAdd>false</scenarioCanAdd>
<maxSeverity>1.0</maxSeverity>
<isBad>false</isBad>
<tendable>false</tendable>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-0.01</severityPerDay>
</li>
</comps>
<stages>
<!-- DevNote: The labels and their effects can be changed, but the logic triggers at >0.6 for minor and >0.8 for major ! -->
<li>
<label>neglectable</label>
<becomeVisible>false</becomeVisible>
</li>
<li>
<label>minor</label>
<minSeverity>0.6</minSeverity>
<becomeVisible>true</becomeVisible>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.05</offset>
</li>
</capMods>
<statOffsets>
<Vulnerability>0.25</Vulnerability>
</statOffsets>
</li>
<li>
<label>severe</label>
<minSeverity>0.8</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.05</offset>
</li>
</capMods>
<becomeVisible>true</becomeVisible>
<statOffsets>
<Vulnerability>0.5</Vulnerability>
<SexFrequency>0.25</SexFrequency>
</statOffsets>
</li>
<li>
<label>critical</label>
<minSeverity>0.9</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.1</offset>
</li>
</capMods>
<becomeVisible>true</becomeVisible>
<statOffsets>
<Vulnerability>1.5</Vulnerability>
<SexFrequency>0.5</SexFrequency>
</statOffsets>
</li>
</stages>
</HediffDef>
</Defs>

View file

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>rjw_genes_orgasm_rush_hediff</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>orgasm rush</label>
<description>Xenotypes with this Gene are pushed beyond normal limits when they have an orgasm.</description>
<defaultLabelColor>(240,200,110)</defaultLabelColor>
<scenarioCanAdd>false</scenarioCanAdd>
<maxSeverity>1.0</maxSeverity>
<isBad>false</isBad>
<tendable>false</tendable>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-0.75</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>pumped</label>
<statOffsets>
<MeleeDodgeChance>4</MeleeDodgeChance>
<ShootingAccuracyPawn>4</ShootingAccuracyPawn>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>0.05</offset>
</li>
</capMods>
</li>
<li>
<label>charged</label>
<minSeverity>0.4</minSeverity>
<statOffsets>
<MeleeDodgeChance>8</MeleeDodgeChance>
<ShootingAccuracyPawn>8</ShootingAccuracyPawn>
</statOffsets>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>0.08</offset>
</li>
<li>
<capacity>Consciousness</capacity>
<offset>0.08</offset>
</li>
</capMods>
</li>
<li>
<label>super-charged</label>
<minSeverity>0.7</minSeverity>
<statOffsets>
<MeleeDodgeChance>10</MeleeDodgeChance>
<ShootingAccuracyPawn>10</ShootingAccuracyPawn>
</statOffsets>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>0.1</offset>
</li>
<li>
<capacity>Consciousness</capacity>
<offset>0.1</offset>
</li>
<li>
<capacity>BloodPumping</capacity>
<offset>0.1</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
</Defs>

View file

@ -0,0 +1,136 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>rjw_genes_orgasmic_mytosis_hediff</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>Orgasmic Instability</label>
<description>Xenotypes with this Gene grow more unstable on orgasm - upon reaching critical level they will initate a process of mytosis.</description>
<defaultLabelColor>(240,200,110)</defaultLabelColor>
<scenarioCanAdd>false</scenarioCanAdd>
<maxSeverity>1.0</maxSeverity>
<isBad>false</isBad>
<tendable>false</tendable>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-0.9</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>stable</label>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>0.05</offset>
</li>
<li>
<capacity>Consciousness</capacity>
<offset>0.08</offset>
</li>
</capMods>
</li>
<li>
<label>agitated</label>
<minSeverity>0.4</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>0.15</offset>
</li>
<li>
<capacity>Consciousness</capacity>
<offset>0.15</offset>
</li>
</capMods>
</li>
<li>
<label>unstable</label>
<minSeverity>0.7</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.1</offset>
</li>
<li>
<capacity>Consciousness</capacity>
<offset>-0.1</offset>
</li>
<li>
<capacity>BloodPumping</capacity>
<offset>+0.2</offset>
</li>
</capMods>
</li>
<li>
<label>critical</label>
<minSeverity>0.9</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.25</offset>
</li>
<li>
<capacity>Consciousness</capacity>
<offset>-0.25</offset>
</li>
<li>
<capacity>BloodPumping</capacity>
<offset>+0.5</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>rjw_genes_mytosis_shock_hediff</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>Mytosis Shock</label>
<description>Recently underwent (successful) mytosis. As this is a taxing process, some time for regeneration is required. While regenerating, no new mytosis can be started.</description>
<defaultLabelColor>(240,200,110)</defaultLabelColor>
<scenarioCanAdd>false</scenarioCanAdd>
<maxSeverity>1.0</maxSeverity>
<isBad>true</isBad>
<tendable>false</tendable>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-0.20</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>wearing off</label>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.25</offset>
</li>
<li>
<capacity>Consciousness</capacity>
<offset>-0.25</offset>
</li>
</capMods>
</li>
<li>
<label>fresh</label>
<minSeverity>0.6</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.50</offset>
</li>
<li>
<capacity>Consciousness</capacity>
<offset>-0.7</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
</Defs>

View file

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<HediffDef>
<defName>rjw_genes_genetic_rut</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>Rut</label>
<description>Based on genetics, this pawn is in heat.</description>
<defaultLabelColor>(240,200,110)</defaultLabelColor>
<scenarioCanAdd>false</scenarioCanAdd>
<maxSeverity>1.0</maxSeverity>
<isBad>false</isBad>
<tendable>false</tendable>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-1.00</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>calming down</label>
<statOffsets>
<SexFrequency>0.50</SexFrequency>
</statOffsets>
<capMods>
<li>
<capacity>BloodPumping</capacity>
<offset>0.1</offset>
</li>
</capMods>
</li>
<li>
<label>in heat</label>
<minSeverity>0.4</minSeverity>
<statOffsets>
<SexFrequency>2.00</SexFrequency>
</statOffsets>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>0.1</offset>
</li>
<li>
<capacity>BloodPumping</capacity>
<offset>0.15</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
</Defs>

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>LimbicStimulator</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>limbic stimulator</label>
<labelNoun>limbic stimulator</labelNoun>
<description>An installed limbic stimulator.</description>
<defaultLabelColor>(1.0, 0.6, 0.7)</defaultLabelColor>
<stages>
<li>
<minSeverity>0</minSeverity>
<statOffsets>
<Vulnerability>-1.0</Vulnerability>
<SexFrequency>6.0</SexFrequency>
</statOffsets>
</li>
</stages>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>LimbicStimulator</defName>
<label>limbic stimulator</label>
<description>A perpetual slow-release chemical stimulation implant that is embedded deep within the reward center of the brain, greatly increasing the need for lovin'. The need is said to become so strong that it can drive people to force themselves onto others, even if they wouldn't otherwise. Post-lovin' clarity will leave the implanted in a state of bliss, but they may also feel a sense of regret if they steal lovin' if they normally wouldn't - at least until they become used to doing it.</description>
<descriptionHyperlinks>
<RecipeDef>InstallLimbicStimulator</RecipeDef>
</descriptionHyperlinks>
<costList>
<Steel>30</Steel>
<ComponentIndustrial>4</ComponentIndustrial>
<ComponentSpacer>1</ComponentSpacer>
</costList>
<recipeMaker>
<researchPrerequisite>FertilityProcedures</researchPrerequisite>
</recipeMaker>
</ThingDef>
</Defs>

View file

@ -0,0 +1,136 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>OvaryAgitator</defName>
<label>ovary agitator</label>
<description>An installed ovary agitator.</description>
<descriptionHyperlinks>
<ThingDef>OvaryAgitator</ThingDef>
</descriptionHyperlinks>
<hediffClass>HediffWithComps</hediffClass>
<initialSeverity>0.0001</initialSeverity>
<stages>
<li>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>0.50</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.1</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>0.22</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.2</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>0</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.3</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.17</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.4</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.32</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.5</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.48</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.6</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.54</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.7</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.63</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.8</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.69</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.9</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.75</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>1</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-100</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>0.0045</severityPerDay>
</li>
</comps>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>OvaryAgitator</defName>
<label>ovary agitator</label>
<description>A crude slaver implant used to increase the number of eggs released during ovulation, increasing the likelihood of having multiple children per pregnancy. Their use is largely limited to rimworlds lacking in cloning infrastructure as most civilized and unified worlds have outlawed them.\n\nWhile it provides an initial boost in fertility, the implant will slowly deplete the victims's ovaries over several years until they're infertile. Allies of implanted victims will be angered.</description>
<descriptionHyperlinks>
<RecipeDef>InstallOvaryAgitator</RecipeDef>
</descriptionHyperlinks>
<costList>
<Plasteel>10</Plasteel>
<MedicineIndustrial>1</MedicineIndustrial>
<ComponentIndustrial>6</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>FertilityProcedures</researchPrerequisite>
</recipeMaker>
</ThingDef>
</Defs>

View file

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>Scrambler</defName>
<label>scrambler</label>
<labelNoun>scrambler</labelNoun>
<description>An installed scrambler.</description>
<descriptionHyperlinks>
<ThingDef>Scrambler</ThingDef>
</descriptionHyperlinks>
<defaultLabelColor>(0.9, 0.5, 1.0)</defaultLabelColor>
<stages>
<li>
<minSeverity>0</minSeverity>
<statOffsets>
<SlaveSuppressionOffset MayRequire="Ideology">0.40</SlaveSuppressionOffset>
<Vulnerability>3.0</Vulnerability>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.6</setMax>
</li>
<li>
<capacity>Talking</capacity>
<setMax>0.2</setMax>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>Scrambler</defName>
<label>scrambler</label>
<description>A slaver implant, similar to the mindscrew, that can inject disorienting mind imagery directly into the visual cortex of the brain through a complex network of nanoelectrodes. Victims of scrambler implantation tend to socially withdraw to minimize additional stimulation. As a consequence of their confusion, they also become physically meek, making them easy to impose upon. Allies of implanted victims will be angered.</description>
<statBases>
<WorkToMake>50</WorkToMake>
</statBases>
<costList>
<ComponentIndustrial>8</ComponentIndustrial>
<ComponentSpacer>1</ComponentSpacer>
</costList>
<recipeMaker>
<researchPrerequisite>FertilityProcedures</researchPrerequisite>
</recipeMaker>
</ThingDef>
</Defs>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<HistoryEventDef>
<defName>rjw_genes_GoodwillChangedReason_StoleGene</defName>
<label>Stole a gene</label>
</HistoryEventDef>
<HistoryEventDef>
<defName>rjw_genes_GoodwillChangedReason_infected_with_disease</defName>
<label>Infected a pawn with a genetic disease</label>
</HistoryEventDef>
<HistoryEventDef>
<defName>rjw_genes_GoodwillChangedReason_spread_genetic_disease</defName>
<label>Spread a genetic disease</label>
</HistoryEventDef>
</Defs>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<HistoryEventDef>
<defName>rjw_genes_GoodwillChangedReason_aged_pawn_with_sex_gene</defName>
<label>Aged a pawn with sexual age transfer</label>
</HistoryEventDef>
<HistoryEventDef>
<defName>rjw_genes_GoodwillChangedReason_youthed_pawn_with_sex_gene</defName>
<label>Youthed a pawn with youth fountain</label>
</HistoryEventDef>
<HistoryEventDef>
<defName>rjw_genes_GoodwillChangedReason_OverwritePregnancy</defName>
<label>Replaced a pregnancy</label>
</HistoryEventDef>
</Defs>

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<IncidentDef>
<defName>SuccubusDreamVisit</defName>
<label>dirty dreams</label>
<category>Misc</category>
<targetTags>
<li>Map_PlayerHome</li>
</targetTags>
<workerClass>RJW_Genes.IncidentWorker_SuccubusDreamVisit</workerClass>
<baseChance>1.0</baseChance>
<minRefireDays>10</minRefireDays>
<pointsScaleable>false</pointsScaleable>
</IncidentDef>
</Defs>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--Chitchat reduced copy-->
<InteractionDef>
<defName>rjw_genes_flirt</defName>
<label>flirt</label>
<symbol>Things/Mote/SpeechSymbols/Chitchat</symbol>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->[INITIATOR_nameDef] and [RECIPIENT_nameDef] [talkedabout] [TalkTopicLight].</li>
<li>r_logentry->[INITIATOR_nameDef] [talkedabout] [TalkTopicLight] with [RECIPIENT_nameDef].</li>
<li>r_logentry(p=0.8)->[INITIATOR_nameDef] [commentedabout] [TalkTopicLight] to [RECIPIENT_nameDef].</li>
<li>talkedabout(p=4)->chatted about</li>
<li>talkedabout->shared a word about</li>
<li>talkedabout->spoke about</li>
<li>talkedabout->gabbed about</li>
<li>talkedabout->talked about</li>
<li>talkedabout->joked about</li>
<li>talkedabout->quipped about</li>
<li>commentedabout->said something about</li>
<li>commentedabout->said a word about</li>
<li>commentedabout->made a comment about</li>
<li>commentedabout->commented about</li>
<li>commentedabout->told a joke about</li>
</rulesStrings>
</logRulesInitiator>
</InteractionDef>
</Defs>

View file

@ -0,0 +1,153 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<InteractionDef ParentName="RJW_InteractionDefBaseRape">
<defName>Rape_SuccubusTail_Tailjob</defName>
<label>succubustail tailjob</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Was given tailjob by [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Gave tailjob to [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Tailjob</RMBLabel>
<rjwSextype>Handjob</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Tailjob_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Rape</li>
</tags>
<dominantRequirement>
<tags>
<li>CanPenetrate</li>
</tags>
</dominantRequirement>
<submissiveRequirement>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<InteractionDef ParentName="RJW_InteractionDefBaseRape">
<defName>Rape_SuccubusTail_Vaginal</defName>
<label>succubustail vaginal</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Gave vaginal tailsex to [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Was given vaginal tailsex by [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Vaginal Tailsex</RMBLabel>
<rjwSextype>Vaginal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Vaginal_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Rape</li>
</tags>
<dominantRequirement>
</dominantRequirement>
<submissiveRequirement>
<families>
<li>Vagina</li>
</families>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<InteractionDef ParentName="RJW_InteractionDefBaseRape">
<defName>Rape_SuccubusTail_Anal</defName>
<label>succubustail anal</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Gave anal tailsex to [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Was given anal tailsex by [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Anal Tailsex</RMBLabel>
<rjwSextype>Anal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Anal_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Rape</li>
</tags>
<dominantRequirement>
</dominantRequirement>
<submissiveRequirement>
<families>
<li>Anus</li>
</families>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<!--Top of tail opens up and evelops the penis-->
<InteractionDef ParentName="RJW_InteractionDefBaseRape">
<defName>Rape_SuccubusTail_Envelop</defName>
<label>succubustail envelop</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Was given special tailjob by [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Gave special tailjob to [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Envelop</RMBLabel>
<rjwSextype>Vaginal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Envelop_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Rape</li>
</tags>
<dominantRequirement>
<tags>
<li>CanPenetrate</li>
</tags>
</dominantRequirement>
<submissiveRequirement>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
</Defs>

View file

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<InteractionDef ParentName="RJW_InteractionDefBaseRape">
<defName>Rape_SuccubusTail_Reverse_Tailjob</defName>
<label>succubustail tailjob</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Gave tailjob to [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Was given tailjob by [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Tailjob</RMBLabel>
<rjwSextype>Handjob</rjwSextype>
<rulepack_defs>
<li>SubSuccubusTail_Tailjob_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Reverse</li>
<li>Rape</li>
</tags>
<dominantRequirement>
</dominantRequirement>
<submissiveRequirement>
<tags>
<li>CanPenetrate</li>
</tags>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<InteractionDef ParentName="RJW_InteractionDefBaseRape">
<defName>Rape_SuccubusTail_Reverse_Vaginal</defName>
<label>succubustail vaginal</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Was given vaginal tailsex by [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Gave vaginal tailsex to [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Vaginal Tailsex</RMBLabel>
<rjwSextype>Vaginal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Vaginal_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Reverse</li>
<li>Rape</li>
</tags>
<dominantRequirement>
<families>
<li>Vagina</li>
</families>
</dominantRequirement>
<submissiveRequirement>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<InteractionDef ParentName="RJW_InteractionDefBaseRape">
<defName>Rape_SuccubusTail_Reverse_Anal</defName>
<label>succubustail anal</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Was given anal tailsex by [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Gave anal tailsex to [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Anal Tailsex</RMBLabel>
<rjwSextype>Anal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Anal_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Reverse</li>
<li>Rape</li>
</tags>
<dominantRequirement>
<families>
<li>Anus</li>
</families>
</dominantRequirement>
<submissiveRequirement>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<!--Top of tail opens up and evelops the penis-->
<InteractionDef ParentName="RJW_InteractionDefBaseRape">
<defName>Rape_SuccubusTail_Reverse_Envelop</defName>
<label>succubustail envelop</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Gave special tailjob to [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Was given special tailjob by [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Envelop</RMBLabel>
<rjwSextype>Vaginal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Envelop_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Reverse</li>
<li>Rape</li>
</tags>
<dominantRequirement>
</dominantRequirement>
<submissiveRequirement>
<tags>
<li>CanPenetrate</li>
</tags>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
</Defs>

View file

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
<defName>Sex_SuccubusTail_Reverse_Tailjob</defName>
<label>succubustail tailjob</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Gave tailjob to [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Was given tailjob by [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Tailjob</RMBLabel>
<rjwSextype>Handjob</rjwSextype>
<rulepack_defs>
<li>SubSuccubusTail_Tailjob_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Reverse</li>
<li>Consensual</li>
</tags>
<dominantRequirement>
</dominantRequirement>
<submissiveRequirement>
<tags>
<li>CanPenetrate</li>
</tags>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
<defName>Sex_SuccubusTail_Reverse_Vaginal</defName>
<label>succubustail vaginal</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Was given vaginal tailsex by [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Gave vaginal tailsex to [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Vaginal Tailsex</RMBLabel>
<rjwSextype>Vaginal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Vaginal_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Reverse</li>
<li>Consensual</li>
</tags>
<dominantRequirement>
<families>
<li>Vagina</li>
</families>
</dominantRequirement>
<submissiveRequirement>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
<defName>Sex_SuccubusTail_Reverse_Anal</defName>
<label>succubustail anal</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Was given anal tailsex by [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Gave anal tailsex to [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Anal Tailsex</RMBLabel>
<rjwSextype>Anal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Anal_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Reverse</li>
<li>Consensual</li>
</tags>
<dominantRequirement>
<families>
<li>Anus</li>
</families>
</dominantRequirement>
<submissiveRequirement>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<!--Top of tail opens up and evelops the penis-->
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
<defName>Sex_SuccubusTail_Reverse_Envelop</defName>
<label>succubustail envelop</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Gave special tailjob to [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Was given special tailjob by [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Envelop</RMBLabel>
<rjwSextype>Vaginal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Envelop_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Reverse</li>
<li>Consensual</li>
</tags>
<dominantRequirement>
</dominantRequirement>
<submissiveRequirement>
<tags>
<li>CanPenetrate</li>
</tags>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
</Defs>

View file

@ -0,0 +1,154 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
<defName>Sex_SuccubusTail_Tailjob</defName>
<label>succubustail tailjob</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Was given tailjob by [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Gave tailjob to [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Tailjob</RMBLabel>
<rjwSextype>Handjob</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Tailjob_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Consensual</li>
</tags>
<dominantRequirement>
<tags>
<li>CanPenetrate</li>
</tags>
</dominantRequirement>
<submissiveRequirement>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
<defName>Sex_SuccubusTail_Vaginal</defName>
<label>succubustail vaginal</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Gave vaginal tailsex to [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Was given vaginal tailsex by [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Vaginal Tailsex</RMBLabel>
<rjwSextype>Vaginal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Vaginal_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Consensual</li>
</tags>
<dominantRequirement>
</dominantRequirement>
<submissiveRequirement>
<families>
<li>Vagina</li>
</families>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
<defName>Sex_SuccubusTail_Anal</defName>
<label>succubustail anal</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Gave anal tailsex to [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Was given anal tailsex by [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Anal Tailsex</RMBLabel>
<rjwSextype>Anal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Anal_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Consensual</li>
</tags>
<dominantRequirement>
</dominantRequirement>
<submissiveRequirement>
<families>
<li>Anus</li>
</families>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
<!--Top of tail opens up and evelops the penis-->
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
<defName>Sex_SuccubusTail_Envelop</defName>
<label>succubustail envelop</label>
<logRulesInitiator>
<rulesStrings>
<li>r_logentry->Was given special tailjob by [RECIPIENT_nameDef].</li>
</rulesStrings>
</logRulesInitiator>
<logRulesRecipient>
<rulesStrings>
<li>r_logentry->Gave special tailjob to [INITIATOR_nameDef].</li>
</rulesStrings>
</logRulesRecipient>
<modExtensions>
<li Class="rjw.InteractionExtension">
<RMBLabel>Envelop</RMBLabel>
<rjwSextype>Vaginal</rjwSextype>
<rulepack_defs>
<li>DomSuccubusTail_Envelop_RP</li>
</rulepack_defs>
</li>
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
<tags>
<li>Consensual</li>
</tags>
<dominantRequirement>
<tags>
<li>CanPenetrate</li>
</tags>
</dominantRequirement>
<submissiveRequirement>
</submissiveRequirement>
</li>
</modExtensions>
</InteractionDef>
</Defs>

View file

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<JobDef>
<defName>rjw_genes_lifeforce_randomrape</defName>
<driverClass>rjw.JobDriver_RandomRape</driverClass>
<reportString>raping</reportString>
<casualInterruptible>false</casualInterruptible>
</JobDef>
<JobDef>
<defName>rjw_genes_lifeforce_healpussy</defName>
<driverClass>RJW_Genes.JobDriver_CastAbilityAfterSex</driverClass>
<reportString>tending wounds with sex.</reportString>
<casualInterruptible>false</casualInterruptible>
</JobDef>
<JobDef>
<defName>rjw_genes_lifeforce_seduced</defName>
<driverClass>RJW_Genes.JobDriver_Seduced</driverClass>
<reportString>seduced.</reportString>
<casualInterruptible>false</casualInterruptible>
<playerInterruptible>false</playerInterruptible>
</JobDef>
<JobDef>
<defName>rjw_genes_flirt</defName>
<driverClass>RJW_Genes.JobDriver_Flirt</driverClass>
<reportString>seduced.</reportString>
<casualInterruptible>false</casualInterruptible>
</JobDef>
</Defs>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<JobDef>
<defName>sex_on_spot</defName>
<driverClass>RJW_Genes.JobDriver_SexOnSpot</driverClass>
<reportString>making love on the spot.</reportString>
<casualInterruptible>false</casualInterruptible>
</JobDef>
<JobDef>
<defName>sex_on_spot_reciever</defName>
<driverClass>RJW_Genes.JobDriver_SexOnSpotReciever</driverClass>
<reportString>lovin'.</reportString>
<casualInterruptible>false</casualInterruptible>
</JobDef>
</Defs>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<LetterDef Name="AnotherBaby">
<defName>AnotherBaby</defName>
<color>(120, 176, 216)</color>
<flashColor>(106, 179, 231)</flashColor>
<flashInterval>40</flashInterval>
<arriveSound>LetterArrive_Good</arriveSound>
<pauseMode>MajorThreat</pauseMode>
</LetterDef>
</Defs>

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<MentalBreakDef>
<defName>rjw_genes_lifeforce_randomrape</defName>
<mentalState>rjw_genes_lifeforce_randomrape</mentalState>
<baseCommonality>1.5</baseCommonality>
<intensity>Extreme</intensity>
<workerClass>RJW_Genes.LifeForceMentalBreakWorker</workerClass>
</MentalBreakDef>
<MentalStateDef ParentName="BaseMentalState">
<defName>rjw_genes_lifeforce_randomrape</defName>
<stateClass>RJW_Genes.LifeForceMentalState</stateClass>
<workerClass>RJW_Genes.LifeForceMentalStateWorker</workerClass>
<label>random rape</label>
<category>Malicious</category>
<prisonersCanDo>true</prisonersCanDo>
<colonistsOnly>false</colonistsOnly>
<minTicksBeforeRecovery>30000</minTicksBeforeRecovery>
<recoveryMtbDays>0.8</recoveryMtbDays>
<maxTicksBeforeRecovery>80000</maxTicksBeforeRecovery>
<nameColor>(0.5, 0.9, 0.5)</nameColor>
<beginLetterLabel>random rape</beginLetterLabel>
<beginLetter>{0} has run out of lifeforce and is looking to obtain some.</beginLetter>
<beginLetterDef>ThreatSmall</beginLetterDef>
<recoveryMessage>{0} is no longer raping randomly.</recoveryMessage>
<baseInspectLine>Mental state: Random Rape</baseInspectLine>
<recoverFromSleep>true</recoverFromSleep>
</MentalStateDef>
</Defs>

View file

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef>
<defName>rjw_genes_succubus</defName>
<label>succubus</label>
<combatPower>50</combatPower>
<race>Human</race>
<xenotypeSet>
<xenotypeChances>
<rjw_genes_succubus>999</rjw_genes_succubus>
</xenotypeChances>
</xenotypeSet>
<acceptArrestChanceFactor>0.5</acceptArrestChanceFactor>
<useFactionXenotypes>false</useFactionXenotypes>
<minGenerationAge>18</minGenerationAge>
<maxGenerationAge>27</maxGenerationAge>
<itemQuality>Poor</itemQuality>
<backstoryCryptosleepCommonality>0.0</backstoryCryptosleepCommonality>
<isFighter>false</isFighter>
<gearHealthRange>
<min>0.3</min>
<max>0.9</max>
</gearHealthRange>
<apparelIgnoreSeasons>true</apparelIgnoreSeasons>
<apparelTags>
<li>Tribal</li>
</apparelTags>
<apparelMoney>
<min>0</min>
<max>0</max>
</apparelMoney>
<apparelAllowHeadgearChance>0</apparelAllowHeadgearChance>
<techHediffsMoney>
<min>0</min>
<max>0</max>
</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
</techHediffsTags>
<techHediffsChance>0.0</techHediffsChance>
<initialWillRange>2~4</initialWillRange>
<initialResistanceRange>28~44</initialResistanceRange>
</PawnKindDef>
<PawnKindDef>
<defName>rjw_genes_incubus</defName>
<label>incubus</label>
<combatPower>50</combatPower>
<race>Human</race>
<xenotypeSet>
<xenotypeChances>
<rjw_genes_incubus>999</rjw_genes_incubus>
</xenotypeChances>
</xenotypeSet>
<acceptArrestChanceFactor>0.5</acceptArrestChanceFactor>
<useFactionXenotypes>false</useFactionXenotypes>
<minGenerationAge>18</minGenerationAge>
<maxGenerationAge>27</maxGenerationAge>
<itemQuality>Poor</itemQuality>
<backstoryCryptosleepCommonality>0.0</backstoryCryptosleepCommonality>
<isFighter>false</isFighter>
<gearHealthRange>
<min>0.3</min>
<max>0.9</max>
</gearHealthRange>
<apparelIgnoreSeasons>true</apparelIgnoreSeasons>
<apparelTags>
<li>Tribal</li>
</apparelTags>
<apparelMoney>
<min>0</min>
<max>0</max>
</apparelMoney>
<apparelAllowHeadgearChance>0</apparelAllowHeadgearChance>
<techHediffsMoney>
<min>0</min>
<max>0</max>
</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
</techHediffsTags>
<techHediffsChance>0.0</techHediffsChance>
<initialWillRange>2~4</initialWillRange>
<initialResistanceRange>28~44</initialResistanceRange>
</PawnKindDef>
</Defs>

View file

@ -2,7 +2,12 @@
<Defs>
<RJW_BGS.RaceGeneDef Name = "Canine">
<defName>Canine</defName>
<raceGroup>Canine_Group</raceGroup>
<raceGroups>
<li>Canine_Group</li>
<li>CanineAnimal</li>
<li>CanineSingleGenderAnimal</li>
<li>CanineSkinAnimal</li>
</raceGroups>
<genes>
<li>
<defName>Ears_Floppy</defName>
@ -38,7 +43,11 @@
<RJW_BGS.RaceGeneDef>
<defName>Insect</defName>
<raceGroup>Insect_Group</raceGroup>
<raceGroups>
<li>Insect_Group</li>
<li>ArthropodOvipositorAnimal</li>
<li>ArthropodOvipositorHornyAnimal</li>
</raceGroups>
<genes>
<li>
<defName>Beauty_Ugly</defName>
@ -73,7 +82,14 @@
<RJW_BGS.RaceGeneDef>
<defName>Feline</defName>
<raceGroup>Feline_Group</raceGroup>
<raceGroups>
<li>Feline_Group</li>
<li>FelineAnimal</li>
<li>FelineHornyAnimal</li>
<li>FelineSingleGenderAnimal</li>
<li>AA_SandProwlerAnimal</li>
</raceGroups>
<genes>
<li>
<defName>Tail_Furry</defName>
@ -108,7 +124,10 @@
<RJW_BGS.RaceGeneDef>
<defName>Equine</defName>
<raceGroup>Equine_Group</raceGroup>
<raceGroups>
<li>Equine_Group</li>
<li>HorseAnimal</li>
</raceGroups>
<genes>
<li>
<defName>Furskin</defName>
@ -143,7 +162,12 @@
<RJW_BGS.RaceGeneDef>
<defName>Dragon</defName>
<raceGroup>Dragon_Group</raceGroup>
<raceGroups>
<li>Dragon_Group</li>
<li>ThrumboAnimal</li>
<li>DragonAnimal</li>
<li>DragonSingleGenderAnimal</li>
</raceGroups>
<genes>
<li>
<defName>Unstoppable</defName>
@ -166,7 +190,7 @@
<chance>0.1</chance>
</li>
<li>
<defName>rjw_genes_draconic_genitalia</defName>
<defName>rjw_genes_dragon_genitalia</defName>
<chance>0.6</chance>
</li>
<li>
@ -190,7 +214,12 @@
<RJW_BGS.RaceGeneDef>
<defName>Rodent</defName>
<raceGroup>Rodent_Group</raceGroup>
<raceGroups>
<li>Rodent_Group</li>
<li>RodentAnimal</li>
<li>RodentSingleGenderAnimal</li>
<li>DragonSingleGenderAnimal</li>
</raceGroups>
<genes>
<li>
<defName>Furskin</defName>
@ -225,7 +254,10 @@
<RJW_BGS.RaceGeneDef>
<defName>Racoon</defName>
<raceGroup>Raccon_Group</raceGroup>
<raceGroups>
<li>Raccon_Group</li>
<li>RaccoonAnimal</li>
</raceGroups>
<genes>
<li>
<defName>Furskin</defName>

View file

@ -1,12 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!--
<Defs>
<!-- this is to disable the xml, remove it for your own xml
<RJW_BGS.RaceGeneDef>
<defName>Canine</defName>
defName can be anything you want, as long as it is unique
<raceGroup>Canine_Group</raceGroup>
RJW.Racegroupdef, all animals in the raceGroup will be part of this group, RJW race support uses this so those can be used to quickly add a group
<raceGroups>
<li>Canine_Group</li>
<li>CanineAnimal</li> from racesupport
<li>CanineSingleGenderAnimal</li> from racesupport
<li>CanineSkinAnimal</li> from racesupport
</raceGroups>
RJW.Racegroupdef, all animals in the added raceGroups will be part of this group, RJW race support uses other defnames and overwrite vanilla ones, so add them to if you use it.
<raceNames>
<li> </li>
@ -18,6 +23,9 @@
</pawnKindNames>
For even more direct control you can use pawnKindNames.
<priority>0</priority>
You can use priority incase you have multiple racegenedefs with the same animal under the same list (racegroup, racenames or pawnKindNames). If not assigned the value is 0. Higher priority is chosen.
The RaceGeneDef for an animal will first be decided by if it is in the pawnkindNames, after that racenames and lastly racegroup,
so if there is for a wolf a RaceGeneDef with the canine group and a second which has wolf under raceNames it will always use the second one to determine
which genes can be inherited
@ -35,10 +43,10 @@
For each gene you need to find the defname and give it a chance to appear. Each gene is rolled independently.
</RJW_BGS.RaceGeneDef>
-->
this is to disable the xml, remove it for your own xml -->
<!-- You can use parents to have animals get specific genes in addition to the group. So warg children will have a chance for Ears_Floppy, rjw_genes_slime_genitalia and StrongStomach
<!-- this is to disable the xml, remove it for your own xml
You can use parents to have animals get specific genes in addition to the group. So warg children will have a chance for Ears_Floppy, rjw_genes_slime_genitalia and StrongStomach
<RJW_BGS.RaceGeneDef ParentName = "Canine">
<defName>Warg</defName>
<raceNames>
@ -51,5 +59,7 @@
</li>
</genes>
</RJW_BGS.RaceGeneDef>
-->
this is to disable the xml, remove it for your own xml -->
</Defs>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallBioscaffold</defName>
<label>install bioscaffold</label>
<description>Install a bioscaffold.</description>
<descriptionHyperlinks>
<ThingDef>Bioscaffold</ThingDef>
<HediffDef>Bioscaffold</HediffDef>
</descriptionHyperlinks>
<jobString>Installing bioscaffold.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Bioscaffold</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Bioscaffold</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Torso</li>
</appliedOnFixedBodyParts>
<addsHediff>Bioscaffold</addsHediff>
</RecipeDef>
</Defs>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallLimbicStimulator</defName>
<label>install limbic stimulator</label>
<description>Install a limbic stimulator.</description>
<descriptionHyperlinks>
<ThingDef>LimbicStimulator</ThingDef>
<HediffDef>LimbicStimulator</HediffDef>
</descriptionHyperlinks>
<jobString>Installing limbic stimulator.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>LimbicStimulator</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>LimbicStimulator</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Brain</li>
</appliedOnFixedBodyParts>
<addsHediff>LimbicStimulator</addsHediff>
</RecipeDef>
</Defs>

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallOvaryAgitator</defName>
<label>install ovary agitator</label>
<description>Install an ovary agitator.</description>
<descriptionHyperlinks>
<ThingDef>OvaryAgitator</ThingDef>
<HediffDef>OvaryAgitator</HediffDef>
</descriptionHyperlinks>
<workerClass>Recipe_InstallImplant</workerClass>
<jobString>Installing ovary agitator.</jobString>
<isViolation>true</isViolation>
<ingredients>
<li>
<filter>
<thingDefs>
<li>OvaryAgitator</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>OvaryAgitator</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Torso</li>
</appliedOnFixedBodyParts>
<addsHediff>OvaryAgitator</addsHediff>
</RecipeDef>
</Defs>

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallScrambler</defName>
<label>install scrambler</label>
<description>Install a scrambler.</description>
<descriptionHyperlinks>
<ThingDef>Scrambler</ThingDef>
<HediffDef>Scrambler</HediffDef>
</descriptionHyperlinks>
<workerClass>Recipe_InstallImplant</workerClass>
<jobString>Installing scrambler.</jobString>
<isViolation>true</isViolation>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Scrambler</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Scrambler</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Brain</li>
</appliedOnFixedBodyParts>
<addsHediff>Scrambler</addsHediff>
</RecipeDef>
</Defs>

View file

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RulePackDef>
<defName>DomSuccubusTail_Tailjob_RP</defName>
<rulePack>
<rulesStrings>
<li>sent-> [INITIATOR_nameDef] gave [RECIPIENT_nameDef] a tailjob.</li>
</rulesStrings>
</rulePack>
</RulePackDef>
<RulePackDef>
<defName>DomSuccubusTail_Vaginal_RP</defName>
<rulePack>
<rulesStrings>
<li>sent-> [INITIATOR_nameDef] [INITIATOR_possessive] tail was vaginally inserted into [RECIPIENT_nameDef].</li>
</rulesStrings>
</rulePack>
</RulePackDef>
<RulePackDef>
<defName>DomSuccubusTail_Anal_RP</defName>
<rulePack>
<rulesStrings>
<li>sent-> [INITIATOR_nameDef] [INITIATOR_possessive] tail was anally inserted into [RECIPIENT_nameDef].</li>
</rulesStrings>
</rulePack>
</RulePackDef>
<!--Top of tail opens up and evelops the penis-->
<RulePackDef>
<defName>DomSuccubusTail_Envelop_RP</defName>
<rulePack>
<rulesStrings>
<li>sent-> [RECIPIENT_nameDef] dick was enveloped by [INITIATOR_nameDef] [INITIATOR_possessive] tail.</li>
</rulesStrings>
</rulePack>
</RulePackDef>
<RulePackDef>
<defName>SubSuccubusTail_Tailjob_RP</defName>
<rulePack>
<rulesStrings>
<li>sent-> [RECIPIENT_nameDef] gave [INITIATOR_nameDef] a tailjob.</li>
</rulesStrings>
</rulePack>
</RulePackDef>
<RulePackDef>
<defName>SubSuccubusTail_Vaginal_RP</defName>
<rulePack>
<rulesStrings>
<li>sent-> [RECIPIENT_nameDef] [RECIPIENT_possessive] tail was vaginally inserted into [INITIATOR_nameDef].</li>
</rulesStrings>
</rulePack>
</RulePackDef>
<RulePackDef>
<defName>SubSuccubusTail_Anal_RP</defName>
<rulePack>
<rulesStrings>
<li>sent-> [RECIPIENT_nameDef] [RECIPIENT_possessive] tail was anally inserted into [INITIATOR_nameDef].</li>
</rulesStrings>
</rulePack>
</RulePackDef>
<!--Top of tail opens up and evelops the penis-->
<RulePackDef>
<defName>SubSuccubusTail_Envelop_RP</defName>
<rulePack>
<rulesStrings>
<li>sent-> [INITIATOR_nameDef] dick was enveloped by [RECIPIENT_nameDef] [RECIPIENT_possessive] tail.</li>
</rulesStrings>
</rulePack>
</RulePackDef>
</Defs>

View file

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--If below low try get some, if critical also consider rape, also a chance to do bestiality
First try and obtain by normal sex, then try to eat gathercum (sexperience)
If these fail try rape and a small chance for bestiality
-->
<ThinkTreeDef>
<defName>SuccubusGetLifeForce</defName>
<insertTag>Humanlike_PostMain</insertTag>
<insertPriority>14</insertPriority>
<thinkRoot Class="ThinkNode_Priority">
<subNodes>
<li Class="RJW_Genes.ThinkNode_ConditionalLowLifeForce">
<subNodes>
<li Class="rjw.ThinkNode_ConditionalSexChecks">
<subNodes>
<li Class="JobGiver_DoLovin"/>
<li Class="rjw.JobGiver_JoininBed"/>
<li Class="rjw.JobGiver_ComfortPrisonerRape" />
<li Class="RJW_Genes.JobGiver_GetLifeForce"/>
<li Class="rjw.ThinkNode_ConditionalCanRapeCP">
<subNodes>
<li Class="RJW_Genes.ThinkNode_ConditionalCritcalLifeForce">
<subNodes>
<!--Maybe make a custom chance per hour to determine if pawn would consider rape-->
<li Class="ThinkNode_ChancePerHour_Constant">
<mtbHours>8</mtbHours>
<subNodes>
<li Class="rjw.JobGiver_RandomRape" />
</subNodes>
</li>
<li Class="rjw.ThinkNode_ConditionalBestiality">
<subNodes>
<li Class="rjw.ThinkNode_ChancePerHour_Bestiality">
<subNodes>
<li Class="rjw.JobGiver_Bestiality" />
</subNodes>
</li>
</subNodes>
</li>
</subNodes>
</li>
</subNodes>
</li>
</subNodes>
</li>
</subNodes>
</li>
</subNodes>
</thinkRoot>
</ThinkTreeDef>
</Defs>

View file

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThoughtDef>
<defName>rjw_genes_appealing_cock</defName>
<thoughtClass>Thought_SituationalSocial</thoughtClass>
<workerClass>RJW_Genes.ThoughtWorker_SizeBlinded_Social</workerClass>
<validWhileDespawned>true</validWhileDespawned>
<stages>
<li>
<label>small cock</label>
<baseOpinionOffset>-10</baseOpinionOffset>
</li>
<li>
<label>big cock</label>
<baseOpinionOffset>10</baseOpinionOffset>
</li>
<li>
<label>monster cock</label>
<baseOpinionOffset>20</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>rjw_genes_has_more_diseases</defName>
<thoughtClass>Thought_SituationalSocial</thoughtClass>
<workerClass>RJW_Genes.ThoughtWorker_HasMoreDiseasesThanMe_Social</workerClass>
<validWhileDespawned>true</validWhileDespawned>
<stages>
<li>
<label>carries more genetic diseases than me</label>
<baseOpinionOffset>-3</baseOpinionOffset>
</li>
<li>
<label>carries more way genetic diseases than me</label>
<baseOpinionOffset>-8</baseOpinionOffset>
</li>
<li>
<label>the genetic diseases on this fellow are off charts</label>
<baseOpinionOffset>-18</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
</Defs>

View file

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThoughtDef>
<defName>rjw_genes_cock_eaten</defName>
<thoughtClass>Thought_Memory</thoughtClass>
<durationDays>30.0</durationDays>
<stackLimit>100</stackLimit>
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
<stages>
<li>
<label>cock eaten</label>
<description>My cock was eaten directly of my body, I am devestated. This is not what good head feels like. </description>
<baseMoodEffect>-30</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>rjw_genes_seduced</defName>
<thoughtClass>Thought_Memory</thoughtClass>
<durationDays>10.0</durationDays>
<stackLimit>100</stackLimit>
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
<stages>
<li>
<label>seduced</label>
<description>I was seduced into having sex. I regret what happened.</description>
<baseMoodEffect>-10</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>rjw_genes_critical_fertilin</defName>
<workerClass>ThoughtWorker_Hediff</workerClass>
<hediff>rjw_genes_fertilin_craving</hediff>
<stages>
<li>
<label>fertilin craving</label>
<description>My bones ache. I really need fertilin.</description>
<baseMoodEffect>-25</baseMoodEffect>
</li>
<li>
<label>fertilin craving</label>
<description>This hurts bad and I can't stop thinking about sex. I would do anything for some cum.</description>
<baseMoodEffect>-40</baseMoodEffect>
</li>
<li>
<label>fertilin craving</label>
<description>Can't think. Sex. Sex. Must. Have. Cum.</description>
<baseMoodEffect>-55</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
</Defs>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThoughtDef>
<defName>RegretsStealingLovin</defName>
<thoughtClass>Thought_Memory</thoughtClass>
<durationDays>1.5</durationDays>
<stackLimit>3</stackLimit>
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
<stages>
<li>
<label>regrets stealing some lovin'</label>
<description>I don't remember how or why, but I violated someone. It felt good in the moment, but it felt so wrong afterward. My cravings from my implant are just too strong!</description>
<baseMoodEffect>-5</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
</Defs>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThoughtDef>
<defName>rjw_genes_pheromone_carrier_nearby</defName>
<thoughtClass>Thought_SituationalSocial</thoughtClass>
<workerClass>RJW_Genes.ThoughtWorker_Aphrodisiac_Pheromones_Social</workerClass>
<stages>
<li>
<label>pheromones</label>
<description>{0} has a special vibe, we should hang out more often.</description>
<baseOpinionOffset>+3</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
</Defs>

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<TipSetDef>
<defName>RJWGenesTips</defName>
<tips>
<li TKey="SuccubusArrival">Succubi and Incubi can spawn at a rare event when a horny pawn is sleeping alone in the night.</li>
<li TKey="CumazoneCockbite">Cumazones need to regularly bite of cocks. This hunger can be stilled by animals - but they will need much more this way!</li>
<li TKey="SuccubusDrain">Succubi drain Fertilin through sex. The drained pawn will give less Fertilin in consequent acts until they are recovered.</li>
<li TKey="IncubusDrain">Incubi 'tap' pawns they have sex with to gain fertilin. Incubi cannot gain further Fertilin this way until the pawn is fully recovered.</li>
<li TKey="XenotypeMaintenance">The Xenotypes added by RJW_Genes require a lot of human resources - have yourself a big colony or lots of prisoners before you keep their company!</li>
<li TKey="SuccubusCost">Succubi receive their fertilin from cum. Make sure to have enough juice around to keep them happy.</li>
<li TKey="CumeaterCumflation">The gene 'cumeater' allows you to drain cumflation by cunnilingus. ... Cool, huh?</li>
<li TKey="BestialityGeneInheritance">Some animals carry rare genes - you can try to breed them and create your own super-hybrids! (No warranty provided for cat girls or genetic waste)</li>
<li TKey="BestialityGeneSettings">The Settings for Animal-Gene Inheritance are distributed between RJW-Pregnancy-Settings and their own Mod-Options.</li>
<li TKey="FertilaAnusJoke">Children born by pawns with the `Fertile Anus` gene might be bullied at school, but they can still live a fulfilling and happy life.</li>
</tips>
</TipSetDef>
</Defs>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<rjw_genes_bestiality_hybrid_name>animal-hybrid</rjw_genes_bestiality_hybrid_name>
</LanguageData>

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<!-- Fertilin strings -->
<AbilityDisabledNoFertilinGene>Pawn doesn't have required fertilin gene.</AbilityDisabledNoFertilinGene>
<AbilityDisabledNoFertilin>Not enough fertilin to cast.</AbilityDisabledNoFertilin>
<MentalBreakNoFertilin>This happened because of low fertilin.</MentalBreakNoFertilin>
<AlertLowFertilin>Low fertilin</AlertLowFertilin>
<AlertLowFertilinDesc>A colonist has low fertilin. At this point they are becoming desperate enough to consider rape and bestiality to obtain fertilin (if they didn't already). At zero fertilin they will lose all sense and start raping randomly</AlertLowFertilinDesc>
<!--Succubus Events-->
<SuccubusLeaving>{0} has fed enough on your colonists and will now leave.</SuccubusLeaving>
<rjw_genes_sexdemon_visit_incident_label>Dirty dreams</rjw_genes_sexdemon_visit_incident_label>
<rjw_genes_sexdemon_visit_incident_description>The dirty dreams of your colonists have attracted succubi.\n\nThey will hang around for a couple of days trying to seduce your colonists. They may decide to join your colony, if they are impressed by your colonists's sexual prowess.</rjw_genes_sexdemon_visit_incident_description>
<rjw_genes_succubus_joins_letter_label>Guest Joins</rjw_genes_succubus_joins_letter_label>
<rjw_genes_succubus_joins_letter_description>{0} enjoys it here and has decided to stay.</rjw_genes_succubus_joins_letter_description>
</LanguageData>

View file

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<rjw_genes_settings_genitalia_resizing_age>Genitalia resizing age:</rjw_genes_settings_genitalia_resizing_age>
<rjw_genes_settings_genitalia_resizing_postfix>years</rjw_genes_settings_genitalia_resizing_postfix>
<rjw_genes_settings_genitalia_resizing_age_explanation>At this age (in biological years) any resizing gene will be applied. This is done to prevent changes and issues related to genitalia changing in the pawns growth, but also for 'ethics'.</rjw_genes_settings_genitalia_resizing_age_explanation>
<rjw_genes_settings_fertilin_gain_from_animals>Fertilin-Gain from Animals:</rjw_genes_settings_fertilin_gain_from_animals>
<rjw_genes_settings_fertilin_gain_from_animals_explanation>% of fertilin gained (compared to human-baseline).</rjw_genes_settings_fertilin_gain_from_animals_explanation>
<rjw_genes_settings_sexdemon_spawn_key>Sexdemon Visits</rjw_genes_settings_sexdemon_spawn_key>
<rjw_genes_settings_sexdemon_spawn_explanation>If enabled, incubi and succubi can spawn in through an event.</rjw_genes_settings_sexdemon_spawn_explanation>
<rjw_genes_settings_sexdemon_size_matters_key>Size matters</rjw_genes_settings_sexdemon_size_matters_key>
<rjw_genes_settings_sexdemon_size_matters_explanation>Incubi and succubi will consider size/tightness of partners genital for deciding if they want to join</rjw_genes_settings_sexdemon_size_matters_explanation>
<rjw_genes_settings_sexdemon_group_spawn_key>Sexdemon groups</rjw_genes_settings_sexdemon_group_spawn_key>
<rjw_genes_settings_sexdemon_group_spawn_explanation>Multiple sexdemons can spawn during a event</rjw_genes_settings_sexdemon_group_spawn_explanation>
<rjw_genes_settings_sexdemon_succubi_spawn_key>Succubi</rjw_genes_settings_sexdemon_succubi_spawn_key>
<rjw_genes_settings_sexdemon_succubi_spawn_explanation>Allow Succubi to spawn through this event</rjw_genes_settings_sexdemon_succubi_spawn_explanation>
<rjw_genes_settings_sexdemon_incubi_spawn_key>Incubi</rjw_genes_settings_sexdemon_incubi_spawn_key>
<rjw_genes_settings_sexdemon_incubi_spawn_explanation>Allow Incubi to spawn through this event</rjw_genes_settings_sexdemon_incubi_spawn_explanation>
<rjw_genes_settings_regret_stealing_love_key>Regret Stealing Love</rjw_genes_settings_regret_stealing_love_key>
<rjw_genes_settings_regret_stealing_love_explanation>If off, pawns will not get bad thoughts for seduction.</rjw_genes_settings_regret_stealing_love_explanation>
<rjw_genes_settings_animal_mating_needs_penis_key>Animal-Mating GenitalCheck</rjw_genes_settings_animal_mating_needs_penis_key>
<rjw_genes_settings_animal_mating_needs_penis_explanation>If on, only animals that 'can rape' will be engaging in bestiality after being hit by a animal mating pulse. This usually means that only male animals will start breeding.</rjw_genes_settings_animal_mating_needs_penis_explanation>
<rjw_genes_genetic_disease_header_key>Genetic STDS</rjw_genes_genetic_disease_header_key>
<rjw_genes_settings_genetic_disease_spread_key>Genetic STD Spread</rjw_genes_settings_genetic_disease_spread_key>
<rjw_genes_settings_genetic_disease_spread_explanation>If checked, certain Genes will spread on sex.</rjw_genes_settings_genetic_disease_spread_explanation>
<rjw_genes_genetic_disease_as_endogenes_key>Genetic STDs as Endogenes</rjw_genes_genetic_disease_as_endogenes_key>
<rjw_genes_genetic_disease_as_endogenes_explanation>If checked, genetic diseases will be added as Endogenes. Otherwise they are added as Xenogenes.</rjw_genes_genetic_disease_as_endogenes_explanation>
<rjw_genes_genetic_disease_spread_only_on_penetrative_sex_key>Genetic STDs on penetrative-sex only</rjw_genes_genetic_disease_spread_only_on_penetrative_sex_key>
<rjw_genes_genetic_disease_spread_only_on_penetrative_sex_explanation>If checked, genetic STDs are only spread on penetrative sex. Otherwise, any sextype is considered for spread.</rjw_genes_genetic_disease_spread_only_on_penetrative_sex_explanation>
<rjw_genes_settings_generous_donor_cheatmode_key>generous-donor cheatmode</rjw_genes_settings_generous_donor_cheatmode_key>
<rjw_genes_settings_generous_donor_cheatmode_explanation>When enabled, pawns with the 'generous donor' are not drained and not fertilin exhausted. Hence they can fuel succubi and incubi non-stop. This makes them drastically easier to keep, and you should not do it.</rjw_genes_settings_generous_donor_cheatmode_explanation>
<rjw_genes_settings_detailed_debug_key>detailed-debug</rjw_genes_settings_detailed_debug_key>
<rjw_genes_settings_detailed_debug_explanation>Adds detailed information to the log about interactions and genes.</rjw_genes_settings_detailed_debug_explanation>
</LanguageData>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<rjw_genes_animal_inheritance_settings_enabled_key>enabled</rjw_genes_animal_inheritance_settings_enabled_key>
<rjw_genes_animal_inheritance_settings_enabled_explanation>If toggled, Animal Pregnancies will try inherit genes.</rjw_genes_animal_inheritance_settings_enabled_explanation>
<rjw_genes_animal_inheritance_settings_chance_key></rjw_genes_animal_inheritance_settings_chance_key>
<rjw_genes_animal_inheritance_settings_chance_explanation></rjw_genes_animal_inheritance_settings_chance_explanation>
<rjw_genes_animal_inheritance_settings_added_as_xenogene_key>genes as xenogenes</rjw_genes_animal_inheritance_settings_added_as_xenogene_key>
<rjw_genes_animal_inheritance_settings_added_as_xenogene_explanation>If toggled on, animal genes will be added as xenogenes.</rjw_genes_animal_inheritance_settings_added_as_xenogene_explanation>
<rjw_genes_animal_inheritance_settings_ve_genetics_hybridization_key>enable VE genetics hybridation</rjw_genes_animal_inheritance_settings_ve_genetics_hybridization_key>
<rjw_genes_animal_inheritance_settings_ve_genetics_hybridization_explanation>If enabled and if you have VE genetics it will enable the hybridation system.</rjw_genes_animal_inheritance_settings_ve_genetics_hybridization_explanation>
<rjw_genes_animal_inheritance_settings_detailed_debug_key></rjw_genes_animal_inheritance_settings_detailed_debug_key>
<rjw_genes_animal_inheritance_settings_detailed_debug_explanation></rjw_genes_animal_inheritance_settings_detailed_debug_explanation>
</LanguageData>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<StatsReport_NoChildren>Pawn doesn't have any children.</StatsReport_NoChildren>
<StatsReport_ManyChildren>Pawn has a decent amount of children.</StatsReport_ManyChildren>
<StatsReport_VeryManyChildren>Pawn has a lot of children.</StatsReport_VeryManyChildren>
</LanguageData>

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Highmate</li>
</mods>
<match Class="PatchOperationReplace">
<xpath>/Defs/AbilityDef[defName="VRE_InitiateLovin"]/comps</xpath>
<value>
<comps>
<li Class = "RJW_Genes.CompProperties_Seduce">
<compClass>RJW_Genes.CompAbilityEffect_Seduce</compClass>
<destination>Caster</destination>
</li>
</comps>
</value>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Insector</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/GeneDef[defName = "VRE_ChestburstPregnancy"]/exclusionTags</xpath>
<value>
<li>rjw_genes_littered_birth_vs_chestburst</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="FeelingBroken"]</xpath>
<value>
<nullifyingGenes>
<li>rjw_genes_unbreakable</li>
</nullifyingGenes>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="GotRaped"]</xpath>
<value>
<nullifyingGenes>
<li>rjw_genes_unbreakable</li>
</nullifyingGenes>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="GotAnalRaped"]</xpath>
<value>
<nullifyingGenes>
<li>rjw_genes_unbreakable</li>
</nullifyingGenes>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="GotAnalRapedByFemale"]</xpath>
<value>
<nullifyingGenes>
<li>rjw_genes_unbreakable</li>
</nullifyingGenes>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="GotRapedUnconscious"]</xpath>
<value>
<nullifyingGenes>
<li>rjw_genes_unbreakable</li>
</nullifyingGenes>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="HateMyRapist"]</xpath>
<value>
<nullifyingGenes>
<li>rjw_genes_unbreakable</li>
</nullifyingGenes>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="AllowedMeToGetRaped"]</xpath>
<value>
<nullifyingGenes>
<li>rjw_genes_unbreakable</li>
</nullifyingGenes>
</value>
</Operation>
</Patch>

View file

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/GeneDef[defName="Furskin"]</xpath>
<value>
<modExtensions>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>FurLoverQuirk</Satisfiedquirk>
</li>
</modExtensions>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/GeneDef[defName="Head_Gaunt"]</xpath>
<value>
<modExtensions>
<li Class="RJW_Genes.QirkExtension">
<Satisfiedquirk>TeratophileQuirk</Satisfiedquirk>
</li>
</modExtensions>
</value>
</Operation>
</Patch>

View file

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<!--
DevNote:
There used to be an issue with a Gene-Mod Called "Cum-Addiction Gene". That mod just overwrote the complete UsedCondom.xml and Sexperience Cum.xml
This would lead to two types of failures:
A) If this mod was before the other mod, changes were just overwritten
B) If this mod was after, there was an issue in targetting the XML throwing a patch error
Please if you write mods, do not just purge out XMLs. Thanks.
This patch was kindly provided by Infi over Discord.
-->
<Operation Class="PatchOperationConditional">
<xpath>Defs/ThingDef[defName="UsedCondom"]/ingestible/outcomeDoers</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[defName="UsedCondom"]/ingestible</xpath>
<value>
<outcomeDoers>
<li Class="RJW_Genes.IngestionOutcomeDoer_LifeForceOffset">
<FertilinPerUnit>1</FertilinPerUnit>
</li>
</outcomeDoers>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="UsedCondom"]/ingestible/outcomeDoers</xpath>
<value>
<li Class="RJW_Genes.IngestionOutcomeDoer_LifeForceOffset">
<FertilinPerUnit>1</FertilinPerUnit>
</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<!--
DevNote:
There used to be an issue with a Gene-Mod Called "Cum-Addiction Gene". That mod just overwrote the
complete UsedCondom.xml and Sexperience Cum.xml
This would lead to two types of failures:
A) If this mod was before the other mod, changes were just overwritten
B) If this mod was after, there was an issue in targetting the XML throwing a patch error
Please if you write mods, do not just purge out XMLs. Thanks.
This patch was kindly mirrored after Infis Patch of UsedCondoms.
-->
<Operation Class="PatchOperationFindMod">
<mods>
<li>RJW Sexperience</li>
</mods>
<match Class="PatchOperationConditional">
<xpath>Defs/ThingDef[defName="GatheredCum"]/ingestible/outcomeDoers</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[defName="GatheredCum"]/ingestible</xpath>
<value>
<outcomeDoers>
<li Class="RJW_Genes.IngestionOutcomeDoer_LifeForceOffset">
<FertilinPerUnit>1</FertilinPerUnit>
</li>
</outcomeDoers>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="GatheredCum"]/ingestible/outcomeDoers</xpath>
<value>
<li Class="RJW_Genes.IngestionOutcomeDoer_LifeForceOffset">
<FertilinPerUnit>1</FertilinPerUnit>
</li>
</value>
</match>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<!-- Copied from Vanilla BingingDrug. live selfish till rape someone. In the future add others ways to obtain lifeforce. -->
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThinkTreeDef[defName="MentalStateCritical"]/thinkRoot[@Class="ThinkNode_Tagger"]/subNodes</xpath>
<value>
<li Class="ThinkNode_ConditionalMentalState">
<state>rjw_genes_lifeforce_randomrape</state>
<subNodes>
<li Class="ThinkNode_ConditionalNeedPercentageAbove">
<need>Rest</need>
<threshold>0.05</threshold>
<invert>true</invert>
<subNodes>
<li Class="JobGiver_GetRest"/>
</subNodes>
</li>
<li Class="ThinkNode_PrioritySorter">
<minPriority>0.5</minPriority>
<subNodes>
<li Class="JobGiver_GetFood"/>
<li Class="ThinkNode_Priority_GetJoy">
<subNodes>
<li Class="JobGiver_GetJoy"/>
</subNodes>
</li>
</subNodes>
</li>
<li Class="rjw.JobGiver_RandomRape"/>
<li Class="JobGiver_WanderColony" />
</subNodes>
</li>
</value>
</Operation>
</Patch>

View file

@ -1,44 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<!--TODO: The Baseline does not show up with human genitalia? -->
<!--
<Operation Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Baseline"]</xpath>
<value>
<genes>
<li>rjw_genes_human_genitalia</li>
<li>rjw_genes_normal_anus</li>
<li>rjw_genes_normal_breasts</li>
<li>rjw_genes_normal_male_genitalia</li>
<li>rjw_genes_normal_female_genitalia</li>
</genes>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Dirtmole"]/genes</xpath>
<value>
<li>rjw_genes_human_genitalia</li>
<li>rjw_genes_normal_anus</li>
<li>rjw_genes_normal_breasts</li>
<li>rjw_genes_normal_male_genitalia</li>
<li>rjw_genes_normal_female_genitalia</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Hussar"]/genes</xpath>
<value>
<li>rjw_genes_human_genitalia</li>
<li>rjw_genes_normal_anus</li>
<li>rjw_genes_normal_breasts</li>
<li>rjw_genes_normal_male_genitalia</li>
<li>rjw_genes_normal_female_genitalia</li>
</value>
</Operation>
-->
<Operation Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Neanderthal"]/genes</xpath>
<value>
@ -52,16 +14,11 @@
<value>
<li>rjw_genes_much_cum</li>
<li>rjw_genes_zoophile</li>
<li>rjw_genes_Pig_genitalia</li>
<li>rjw_genes_human_genitalia</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Waster"]/genes</xpath>
<value>
<li>rjw_genes_insectbreeder</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Yttakin"]/genes</xpath>
<value>
@ -74,10 +31,23 @@
<xpath>Defs/XenotypeDef[defName="Highmate"]/genes</xpath>
<value>
<li>rjw_genes_hypersexual</li>
<li>rjw_genes_likes_cumflation</li>
</value>
</Operation>
<!-- Conditional Patch, only add these Genes for players with Licentia
I tried "mayRequire" but that cannot be put so fine-grained into the <li> -->
<Operation Class="PatchOperationFindMod">
<mods>
<li>LustLicentia.RJWLabs</li>
</mods>
<match Class="PatchOperationAddModExtension">
<xpath>Defs/XenotypeDef[defName="Highmate"]/genes</xpath>
<value>
<li>rjw_genes_likes_cumflation</li>
</value>
</match>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Genie"]/genes</xpath>
<value>

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Alpha Genes</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_Fleetkind"]/genes</xpath>
<value>
<li>rjw_genes_slime_genitalia</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_Helixien"]/genes</xpath>
<value>
<li>rjw_genes_slime_genitalia</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_Taukai"]/genes</xpath>
<value>
<li>rjw_genes_sexual_mytosis</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_MindDevourer"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_sex_age_drain</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_Lapis"]/genes</xpath>
<value>
<li>rjw_genes_big_breasts</li>
<li>rjw_genes_no_cum</li>
<li>rjw_genes_big_male_genitalia</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_Efreet"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_small_breasts</li>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_Drakonori"]/genes</xpath>
<value>
<li>rjw_genes_dragon_genitalia</li>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_aphrodisiac_pheromones</li>
<li>rjw_genes_big_breasts</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_Animusen"]/genes</xpath>
<value>
<li>rjw_genes_canine_genitalia</li>
</value>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Sanguophage</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_Malachai"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
</value>
</match>
</li>
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Big and Small - Heaven and Hell</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Authority"]/genes</xpath>
<value>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_big_breasts</li>
<li>rjw_genes_no_sex_need</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_generous_donor</li>
<li MayRequire="rjw.sexperience">AptitudePoor_Sex</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Malakim"]/genes</xpath>
<value>
<li>rjw_genes_small_breasts</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_generous_donor</li>
<li MayRequire="rjw.sexperience">AptitudeTerrible_Sex</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Satan"]/genes</xpath>
<value>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_big_breasts</li>
<li>rjw_genes_human_genitalia</li>
<li>rjw_genes_equine_genitalia</li>
<li>rjw_genes_reptilian_genitalia</li>
<li>rjw_genes_crocodilian_genitalia</li>
<li MayRequire="rjw.sexperience">AptitudeStrong_Sex</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Grigori"]/genes</xpath>
<value>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_generous_donor</li>
<li MayRequire="rjw.sexperience">AptitudeStrong_Sex</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Nephilim"]/genes</xpath>
<value>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_big_breasts</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Lilim"]/genes</xpath>
<value>
<li>rjw_genes_hypersexual</li>
<li MayRequire="rjw.sexperience">AptitudeStrong_Sex</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Glutton"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_loose_female_genitalia</li>
<li>rjw_genes_loose_anus</li>
<li>rjw_genes_extra_vagina</li>
<li>rjw_genes_extra_anus</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_cumflation_immunity</li>
<li MayRequire="rjw.sexperience">AptitudeStrong_Sex</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_LilGlutton"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_small_male_genitalia</li>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
<li>rjw_genes_extra_vagina</li>
<li>rjw_genes_extra_anus</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_likes_cumflation</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elastic</li>
<li MayRequire="rjw.sexperience">AptitudeStrong_Sex</li>
</value>
</li>
<!-- Remaining demon patches are in PatchBSShared.xml. -->
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Big and Small - More Xenotypes</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Weaver" or defName="BS_Devilspider"]/genes</xpath>
<value>
<li>rjw_genes_ovipositor_genitalia</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Abomination"]/genes</xpath>
<value>
<li>rjw_genes_Tentacle_genitalia</li>
<li>rjw_genes_reptilian_genitalia</li>
<li>rjw_genes_human_genitalia</li>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Big and Small - Races</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Ogre"]/genes</xpath>
<value>
<li>rjw_genes_Orc_genitalia</li>
<li>rjw_genes_much_cum</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_GreatOgre"]/genes</xpath>
<value>
<li>rjw_genes_Orc_genitalia</li>
<li>rjw_genes_very_much_cum</li>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_big_breasts</li>
<li>rjw_genes_loose_female_genitalia</li>
<li>rjw_genes_loose_anus</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Troll"]/genes</xpath>
<value>
<li>rjw_genes_Orc_genitalia</li>
<li>rjw_genes_evergrowth</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Jotun"
or defName="BS_FrostJotun"
or defName="BS_FireJotun"
or defName="BS_Surtr"
or defName="BS_Ymir"
or defName="BS_Half_Jotun"
]/genes</xpath>
<value>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_big_breasts</li>
<li>rjw_genes_orgasm_rush</li>
</value>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Alpha Genes</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Corrupterd_Titan"]/genes</xpath> <!-- sic -->
<value>
<li>rjw_genes_rapist</li>
<li>rjw_genes_Tentacle_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Gnome"]/genes</xpath>
<value>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
<li>rjw_genes_very_much_cum</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_likes_cumflation</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Dwarf" or defName="BS_Svartalf"]/genes</xpath>
<value>
<li>rjw_genes_big_male_genitalia</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_Redcap"]/genes</xpath>
<value>
<li>LitteredBirths</li>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
<li>rjw_genes_much_cum</li>
<li>rjw_genes_rapist</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName = "BS_Hearthguard" or defName = "BS_Hearthdoll" or defName = "BS_PilotableFleshGolem" or defName="BS_FleshGolemServant"]/genes</xpath>
<value>
<li>rjw_genes_no_sex_need</li>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Big and Small - Genes &amp; More</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[@Name="BS_Succubus_A"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_aphrodisiac_pheromones</li>
<li>rjw_genes_hypersexual</li>
<li>rjw_genes_bisexual</li>
<li MayRequire="rjw.sexperience">AptitudeRemarkable_Sex</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[@Name="BS_Hellguard_A"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_equine_genitalia</li>
<li MayRequire="rjw.sexperience">AptitudePoor_Sex</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[@Name="BS_GateKeeper_A"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_equine_genitalia</li>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_much_cum</li>
<li MayRequire="rjw.sexperience">AptitudeTerrible_Sex</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[@Name="BS_Imp_A"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_much_cum</li>
<li>rjw_genes_small_male_genitalia</li>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_small_breasts</li>
<li>rjw_genes_tight_anus</li>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Big and Small - Slimes</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_GreenSlime"
or defName="BS_PinkSlime"
or defName="BS_FrostSlime"
or defName="BS_LavaSlime"
or defName="BS_EmperorSlime"
or defName="BS_ElixirSlime"
or defName="BS_ToxicSludge"
or defName="BS_BananaSplitSlime"
]/genes</xpath>
<value>
<li>rjw_genes_slime_genitalia</li>
<li>rjw_genes_much_cum</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="BS_BananaSplitSlime"]/genes</xpath>
<value>
<li>rjw_genes_hypersexual</li> <!-- :3c -->
<li>rjw_genes_bisexual</li>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<!-- Placeholder pending refactor of genital type genes-->
<Operation Class="PatchOperationFindMod">
<mods>
<li>Big and Small - Lamias and other Snake-People [HOLDHORSES]</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName = "LoS_Lamia"
or defName = "LoS_TrueLamia"
or defName = "LoS_Siren"
or defName = "LoS_Gorgon"
or defName = "Naga"
or defName = "Los_Adderman"
or defName = "Los_Anacondaman"
or defName = "Los_Snakeman"]/genes</xpath>
<value>
<li>rjw_genes_reptilian_genitalia</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName = "Nagaraj" or defName = "Los_Silver"]/genes</xpath>
<value>
<li>rjw_genes_reptilian_genitalia</li>
<li>rjw_genes_unbreakable</li>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Big and Small - Vampires and the Undead</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VU_Returned" or defName="VU_Ghoul" or defName="VU_Frankenstein"]/genes</xpath>
<value>
<li>rjw_genes_Necro_genitalia</li>
<li>rjw_genes_no_sex_need</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VU_Revenant"]/genes</xpath>
<value>
<li>rjw_genes_Necro_genitalia</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VU_Lycantrope"]/genes</xpath> <!-- sic -->
<value>
<li>rjw_genes_canine_genitalia</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VU_Nosferatu" or defName="VU_Dracul_Feral"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_no_sex_need</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VU_Dracul_Spawn"
or defName="VU_Dracul"
or defName="VU_Dracul_Mature"
or defName="VU_Dracul_Progenitor"
]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VU_WhiteRose"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_aphrodisiac_pheromones</li>
<li>rjw_genes_bisexual</li>
<li MayRequire="rjw.sexperience">AptitudeRemarkable_Sex</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
</value>
</li>
<!-- See PatchBSShared.xml for demon patches. -->
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Big and Small - Yokai</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName = "BS_Kitsune"]/genes</xpath>
<value>
<li>rjw_genes_canine_genitalia</li>
<li>LitteredBirths</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName = "BS_Nekomata"]/genes</xpath>
<value>
<li>rjw_genes_feline_genitalia</li>
<li>rjw_genes_extra_vagina</li>
<li>rjw_genes_extra_penis</li>
<li>rjw_genes_small_breasts</li>
<li>LitteredBirths</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName = "BS_RedOni" or defName = "BS_BlueOni" or defName = "BS_LesserOni"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_much_cum</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName = "BS_GreatBlueOni" or defName = "BS_GreatRedOni"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_loose_female_genitalia</li>
<li>rjw_genes_very_much_cum</li>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

Some files were not shown because too many files have changed in this diff Show more