mirror of
https://github.com/vegapnk/RJW-Genes.git
synced 2026-06-18 11:16:01 +00:00
Compare commits
161 commits
8960994491
...
2a7395f5b6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2a7395f5b6 | ||
|
|
8810e1d955 | ||
|
|
45a451a127 | ||
|
|
7692ce3425 | ||
|
|
b13f761ede | ||
|
|
ed761327d2 | ||
|
|
e0a333f539 | ||
|
|
5025700727 | ||
|
|
a407f3f400 | ||
|
|
6e26d596cf | ||
|
|
670361a748 | ||
|
|
c7ea7144dc | ||
|
|
97eabd540d | ||
|
|
61fdb2c3b7 | ||
|
|
27511a29f3 | ||
|
|
ef05a5bbc3 | ||
|
|
7f6dc2a668 | ||
|
|
ba53413687 | ||
|
|
aa3d3985bc | ||
|
|
11226249b3 | ||
|
|
dde1c98b18 | ||
|
|
7540b96ecb |
||
|
|
b0da74ebd3 |
||
|
|
e9fa05d218 |
||
|
|
8577c3ee55 | ||
|
|
19148cc768 | ||
|
|
72acfbb8bf | ||
|
|
f5975212b1 | ||
|
|
f1ea695516 | ||
|
|
2d055a134f | ||
|
|
e402a6b2a8 |
||
|
|
f5898523a9 | ||
|
|
f3bf271381 | ||
|
|
626ae5bbd4 | ||
|
|
8e272db117 | ||
|
|
93e9c5471c | ||
|
|
b336c3059e | ||
|
|
89028f361b |
||
|
|
f470213a3c | ||
|
|
67cd837166 |
||
|
|
5aadcffcb1 |
||
|
|
44c0fff37e |
||
|
|
74b16b9ff3 |
||
|
|
4712e5fdf2 |
||
|
|
ea8f2a35a5 | ||
|
|
cb0c8c408b | ||
|
|
2413ab8f79 | ||
|
|
8b70ac8965 | ||
|
|
2941dd9a47 | ||
|
|
ab726f8279 |
||
|
|
abd0e2e8d9 | ||
|
|
07b0d2bb37 | ||
|
|
152b6157ba | ||
|
|
e8e3bc43be | ||
|
|
3d8e1f79cd | ||
|
|
564cee8da8 | ||
|
|
c4919e20e8 | ||
|
|
c7d1a9c734 | ||
|
|
6135cfe449 | ||
|
|
5744d5df0f | ||
|
|
ec40a6cfb6 | ||
|
|
fe52686b9a | ||
|
|
55a005463e |
||
|
|
183a5b75fe |
||
|
|
c8395c80be | ||
|
|
921f25b387 | ||
|
|
bffa601e36 | ||
|
|
31bd50b763 | ||
|
|
ef3f89f996 | ||
|
|
ddf218f514 |
||
|
|
1e8e4f1449 | ||
|
|
ed3d35850b |
||
|
|
9a12a901e5 | ||
|
|
df832b6556 | ||
|
|
b867ab284c | ||
|
|
d514722de0 | ||
|
|
03fd7b37de | ||
|
|
9b0da1ffc9 |
||
|
|
dd54129d7c | ||
|
|
1cfd3b7f2d | ||
|
|
b777640cb4 | ||
|
|
17ee471d9a | ||
|
|
a98addf03e | ||
|
|
04a0190367 | ||
|
|
243fc64233 | ||
|
|
feec2834d7 | ||
|
|
f2527581e0 | ||
|
|
96f048e15b | ||
|
|
ca885d64e2 | ||
|
|
2eff7cef71 | ||
|
|
077d520981 | ||
|
|
51b385e032 | ||
|
|
4a51044db2 | ||
|
|
ebf97656a9 | ||
|
|
46999e8819 | ||
|
|
4bd0de1ed9 | ||
|
|
0e6587a123 | ||
|
|
c3d3381b29 | ||
|
|
2bea200d75 | ||
|
|
c0abeb8fc6 | ||
|
|
5e8aec2c96 | ||
|
|
02eafe4833 |
||
|
|
81e89e662d | ||
|
|
91ab6d3599 | ||
|
|
37c9367d70 | ||
|
|
b42bc17601 | ||
|
|
78cb100e73 | ||
|
|
3c6fcb28c3 | ||
|
|
9023725ac2 | ||
|
|
660359472a | ||
|
|
17b1d1a3cf |
||
|
|
2e7c53466b | ||
|
|
9e55e8b976 | ||
|
|
39eb70875f | ||
|
|
47ee76374b | ||
|
|
75440e0e0b | ||
|
|
2120d27404 | ||
|
|
bfea188e76 | ||
|
|
104bac7c04 | ||
|
|
e7f914a42d | ||
|
|
b23469b303 | ||
|
|
791da884fd | ||
|
|
914a3f3719 | ||
|
|
72c672bd2a |
||
|
|
b39d9b1c2e |
||
|
|
ae499e96a1 |
||
|
|
0ec01db0cf | ||
|
|
d3d15d9e86 | ||
|
|
f7b223c20c |
||
|
|
6ed02f586d | ||
|
|
e05074a7b6 | ||
|
|
e0574f1412 | ||
|
|
1c53e514af | ||
|
|
a93487502d | ||
|
|
f70d10322e | ||
|
|
1cf84d4075 | ||
|
|
80b3858f4f | ||
|
|
a6e241a1ce | ||
|
|
bf319eda3c | ||
|
|
87fe3dff38 |
||
|
|
fac4f0eccd | ||
|
|
8e798b2c98 | ||
|
|
1115e83ec7 | ||
|
|
45881cfd86 | ||
|
|
d5baa26bc2 | ||
|
|
065fd6a11c | ||
|
|
9cd51655c7 | ||
|
|
5afa1849c1 | ||
|
|
dc6402bab5 | ||
|
|
6327600831 | ||
|
|
bd8772638b | ||
|
|
589f4aff1e | ||
|
|
66a40ad0ae |
||
|
|
d743fc9310 |
||
|
|
e72f5cfc49 |
||
|
|
3e468a8d4d |
||
|
|
e0faffd68d | ||
|
|
24c316484e | ||
|
|
913a70e785 | ||
|
|
641b7b249d | ||
|
|
a685209dc1 |
1023 changed files with 37240 additions and 1986 deletions
31
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
31
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
---
|
||||||
|
name: Bug Report
|
||||||
|
about: Create a report to help us improve
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Description**
|
||||||
|
Whats happening? What should happen?
|
||||||
|
|
||||||
|
Put any error message here too.
|
||||||
|
|
||||||
|
**To Reproduce**
|
||||||
|
Steps to reproduce the behavior:
|
||||||
|
1. Go to '...'
|
||||||
|
2. Click on '....'
|
||||||
|
3. Scroll down to '....'
|
||||||
|
4. See error
|
||||||
|
|
||||||
|
**Screenshots**
|
||||||
|
If applicable, add screenshots.
|
||||||
|
|
||||||
|
Add the Error Message, if there is some
|
||||||
|
|
||||||
|
**Hugslog / ModList**
|
||||||
|
|
||||||
|
Please put your Link to Hugslog here.
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add anything else here.
|
||||||
|
|
||||||
|
Please mention if you have a changed config or if you suspect a certain mod / interaction.
|
||||||
19
.github/ISSUE_TEMPLATE/feature.md
vendored
Normal file
19
.github/ISSUE_TEMPLATE/feature.md
vendored
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
---
|
||||||
|
name: Feature Request
|
||||||
|
about: Suggest an Idea for this project
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Is your feature request related to a problem? Please describe.**
|
||||||
|
A clear and concise description of what the problem is. I'm always frustrated when [...]
|
||||||
|
**OR**
|
||||||
|
I would love to see something like [...]
|
||||||
|
|
||||||
|
**Describe the solution you'd like**
|
||||||
|
|
||||||
|
Feel free to be oppinionated, or a bit crazy.
|
||||||
|
I might not do it, but I usually don't judge.
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context or screenshots about the feature request here.
|
||||||
|
Feel free to share your paint-sketch
|
||||||
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -255,3 +255,5 @@ paket-files/
|
||||||
# Python Tools for Visual Studio (PTVS)
|
# Python Tools for Visual Studio (PTVS)
|
||||||
__pycache__/
|
__pycache__/
|
||||||
*.pyc
|
*.pyc
|
||||||
|
|
||||||
|
*.dds
|
||||||
|
|
|
||||||
BIN
1.4/Assemblies/Rjw-Genes.dll
Normal file
BIN
1.4/Assemblies/Rjw-Genes.dll
Normal file
Binary file not shown.
33
1.4/Defs/AbilityDefs/Ability_CockEater.xml
Normal file
33
1.4/Defs/AbilityDefs/Ability_CockEater.xml
Normal 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>
|
||||||
34
1.4/Defs/AbilityDefs/Ability_CocoonWeaver.xml
Normal file
34
1.4/Defs/AbilityDefs/Ability_CocoonWeaver.xml
Normal 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>
|
||||||
49
1.4/Defs/AbilityDefs/Ability_PussyHeal.xml
Normal file
49
1.4/Defs/AbilityDefs/Ability_PussyHeal.xml
Normal 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>
|
||||||
43
1.4/Defs/AbilityDefs/Ability_Seduce.xml
Normal file
43
1.4/Defs/AbilityDefs/Ability_Seduce.xml
Normal file
|
|
@ -0,0 +1,43 @@
|
||||||
|
<?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>
|
||||||
36
1.4/Defs/AbilityDefs/Ability_SpawnSpelopede.xml
Normal file
36
1.4/Defs/AbilityDefs/Ability_SpawnSpelopede.xml
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
<AbilityDef>
|
||||||
|
<defName>rjw_genes_ability_spawn_spelopede</defName>
|
||||||
|
<label>Insect Ally</label>
|
||||||
|
<description>Generates a tame spelopede, ready to serve their master.</description>
|
||||||
|
<iconPath>Genes/Icons/Spelopede_Dispenser</iconPath>
|
||||||
|
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
|
||||||
|
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
|
||||||
|
|
||||||
|
<verbProperties>
|
||||||
|
<verbClass>Verb_CastAbility</verbClass>
|
||||||
|
<warmupTime>3</warmupTime>
|
||||||
|
<drawAimPie>False</drawAimPie>
|
||||||
|
<requireLineOfSight>False</requireLineOfSight>
|
||||||
|
<range>2</range>
|
||||||
|
<targetParams>
|
||||||
|
<canTargetPawns>False</canTargetPawns>
|
||||||
|
<canTargetLocations>True</canTargetLocations>
|
||||||
|
</targetParams>
|
||||||
|
</verbProperties>
|
||||||
|
|
||||||
|
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
|
||||||
|
<cooldownTicksRange>1800000</cooldownTicksRange>
|
||||||
|
|
||||||
|
<comps>
|
||||||
|
<li Class = "RJW_Genes.CompProperties_AbilitySpawnSpelopede">
|
||||||
|
<compClass>RJW_Genes.CompAbilityEffect_SpawnSpelopede</compClass>
|
||||||
|
<pawnKindDef>Spelopede</pawnKindDef>
|
||||||
|
<tamed>true</tamed>
|
||||||
|
<sensitivityMultiplier>1.00</sensitivityMultiplier>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</AbilityDef>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
37
1.4/Defs/Effects/cocoonweave.xml
Normal file
37
1.4/Defs/Effects/cocoonweave.xml
Normal 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>
|
||||||
77
1.4/Defs/GeneDefs/GeneCategories.xml
Normal file
77
1.4/Defs/GeneDefs/GeneCategories.xml
Normal file
|
|
@ -0,0 +1,77 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<!-- Note: It is very important that rjw_genes_gender has a higher priority than the other genes
|
||||||
|
That way they run in the correct order.
|
||||||
|
If the Gender Change happens after e.g. genitalia change, it will produce errors.
|
||||||
|
|
||||||
|
General Order:
|
||||||
|
1. Gender
|
||||||
|
2. Genitalia Types
|
||||||
|
3. Extra Genitalia
|
||||||
|
4. Genitalia Sizes
|
||||||
|
5. Others
|
||||||
|
-->
|
||||||
|
|
||||||
|
<GeneCategoryDef>
|
||||||
|
<defName>rjw_genes_gender</defName>
|
||||||
|
<label>Gender</label>
|
||||||
|
<displayPriorityInXenotype>21</displayPriorityInXenotype>
|
||||||
|
</GeneCategoryDef>
|
||||||
|
|
||||||
|
<GeneCategoryDef>
|
||||||
|
<defName>rjw_genes_genitalia_type</defName>
|
||||||
|
<label>Genitalia Types</label>
|
||||||
|
<displayPriorityInXenotype>19</displayPriorityInXenotype>
|
||||||
|
</GeneCategoryDef>
|
||||||
|
|
||||||
|
<GeneCategoryDef>
|
||||||
|
<defName>rjw_genes_genitalia_extras</defName>
|
||||||
|
<label>Genitalia Amounts</label>
|
||||||
|
<displayPriorityInXenotype>17</displayPriorityInXenotype>
|
||||||
|
</GeneCategoryDef>
|
||||||
|
|
||||||
|
<GeneCategoryDef>
|
||||||
|
<defName>rjw_genes_genitalia_size</defName>
|
||||||
|
<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>
|
||||||
|
<displayPriorityInXenotype>13</displayPriorityInXenotype>
|
||||||
|
</GeneCategoryDef>
|
||||||
|
|
||||||
|
<GeneCategoryDef>
|
||||||
|
<defName>rjw_genes_cum</defName>
|
||||||
|
<label>Cum</label>
|
||||||
|
<displayPriorityInXenotype>12</displayPriorityInXenotype>
|
||||||
|
</GeneCategoryDef>
|
||||||
|
|
||||||
|
<GeneCategoryDef>
|
||||||
|
<defName>rjw_genes_damage</defName>
|
||||||
|
<label>Genital Related Damage</label>
|
||||||
|
<displayPriorityInXenotype>11</displayPriorityInXenotype>
|
||||||
|
</GeneCategoryDef>
|
||||||
|
|
||||||
|
<GeneCategoryDef>
|
||||||
|
<defName>rjw_genes_special</defName>
|
||||||
|
<label>Genital Based Special Abilities</label>
|
||||||
|
<displayPriorityInXenotype>8</displayPriorityInXenotype>
|
||||||
|
</GeneCategoryDef>
|
||||||
|
|
||||||
|
<GeneCategoryDef>
|
||||||
|
<defName>rjw_genes_hive</defName>
|
||||||
|
<label>Hive</label>
|
||||||
|
<displayPriorityInXenotype>7</displayPriorityInXenotype>
|
||||||
|
</GeneCategoryDef>
|
||||||
|
|
||||||
|
|
||||||
|
</Defs>
|
||||||
44
1.4/Defs/GeneDefs/GeneDefs_Breeding.xml
Normal file
44
1.4/Defs/GeneDefs/GeneDefs_Breeding.xml
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
<?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>
|
||||||
|
<biostatCpx>1</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>
|
||||||
|
|
||||||
|
<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</iconPath>
|
||||||
|
<displayOrderInCategory>54</displayOrderInCategory>
|
||||||
|
<forcedTraits>
|
||||||
|
<li>
|
||||||
|
<def>Zoophile</def>
|
||||||
|
</li>
|
||||||
|
</forcedTraits>
|
||||||
|
|
||||||
|
<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>
|
||||||
78
1.4/Defs/GeneDefs/GeneDefs_Cosmetic.xml
Normal file
78
1.4/Defs/GeneDefs/GeneDefs_Cosmetic.xml
Normal file
|
|
@ -0,0 +1,78 @@
|
||||||
|
<?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>
|
||||||
|
<graphicData>
|
||||||
|
<drawLoc>Tailbone</drawLoc>
|
||||||
|
</graphicData>
|
||||||
|
</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>
|
||||||
|
<graphicData>
|
||||||
|
<graphicPath>Things/Pawn/Humanlike/BodyAttachments/RJW_Genes_Succubus_Wings/RJW_Genes_Succubus_Wings</graphicPath>
|
||||||
|
<colorType>Skin</colorType>
|
||||||
|
<drawScale>2</drawScale>
|
||||||
|
<drawOffsetNorth>(0.0, 0.01, -0.1)</drawOffsetNorth>
|
||||||
|
<drawOffsetSouth>(0.0, 0.0, -0.1)</drawOffsetSouth>
|
||||||
|
<drawOffsetEast>(0.1, 0.0, 0.0)</drawOffsetEast>
|
||||||
|
</graphicData>
|
||||||
|
|
||||||
|
<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="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>
|
||||||
|
<graphicData>
|
||||||
|
<graphicPath>Things/Pawn/Humanlike/BodyAttachments/RJW_Genes_Succubus_Tail/RJW_Genes_Succubus_Tail</graphicPath>
|
||||||
|
<colorType>Skin</colorType>
|
||||||
|
<drawScale>2</drawScale>
|
||||||
|
<drawOffsetNorth>(0, 0.2, -0.1)</drawOffsetNorth>
|
||||||
|
<drawOffsetSouth>(0, -0.1, 0.1)</drawOffsetSouth>
|
||||||
|
<drawOffsetEast>(0.2, 0.2, 0.1)</drawOffsetEast>
|
||||||
|
</graphicData>
|
||||||
|
<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>
|
||||||
|
</modExtensions>
|
||||||
|
</GeneDef>
|
||||||
|
</Defs>
|
||||||
111
1.4/Defs/GeneDefs/GeneDefs_Cum.xml
Normal file
111
1.4/Defs/GeneDefs/GeneDefs_Cum.xml
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
<GeneDef Name="GeneCumAmount" Abstract="True">
|
||||||
|
<displayCategory>rjw_genes_cum</displayCategory>
|
||||||
|
<exclusionTags>
|
||||||
|
<li>CumAmount</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>
|
||||||
|
|
||||||
|
<!-- 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/Much_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/Very_Much_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>
|
||||||
|
|
||||||
|
<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 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>
|
||||||
|
|
||||||
|
<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 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>
|
||||||
|
|
||||||
|
<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>
|
||||||
46
1.4/Defs/GeneDefs/GeneDefs_Damage.xml
Normal file
46
1.4/Defs/GeneDefs/GeneDefs_Damage.xml
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
<?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>
|
||||||
|
<biostatMet>-1</biostatMet>
|
||||||
|
<biostatCpx>1</biostatCpx>
|
||||||
|
<displayOrderInCategory>1</displayOrderInCategory>
|
||||||
|
|
||||||
|
<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_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>UI/Icons/Rituals/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>
|
||||||
151
1.4/Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml
Normal file
151
1.4/Defs/GeneDefs/GeneDefs_ExtraGenitalia.xml
Normal file
|
|
@ -0,0 +1,151 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
<GeneDef Name="GeneExtraGenitaliaBase" Abstract="True">
|
||||||
|
<displayCategory>rjw_genes_genitalia_extras</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="GeneExtraGenitaliaBase">
|
||||||
|
<defName>rjw_genes_extra_penis</defName>
|
||||||
|
<label>extra penis</label>
|
||||||
|
<description>Males of this species grow an additional penis .</description>
|
||||||
|
<iconPath>Genes/Icons/extra_male</iconPath>
|
||||||
|
<geneClass>RJW_Genes.Gene_ExtraPenis</geneClass>
|
||||||
|
<displayOrderInCategory>701</displayOrderInCategory>
|
||||||
|
<exclusionTags>
|
||||||
|
<li>PenisAmount</li>
|
||||||
|
</exclusionTags>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
<GeneDef ParentName="GeneExtraGenitaliaBase">
|
||||||
|
<defName>rjw_genes_no_penis</defName>
|
||||||
|
<label>no penis</label>
|
||||||
|
<description>Males of this do not have a penis.</description>
|
||||||
|
<iconPath>Genes/Icons/No_Male_Genitalia</iconPath>
|
||||||
|
<geneClass>RJW_Genes.Gene_NoPenis</geneClass>
|
||||||
|
<displayOrderInCategory>702</displayOrderInCategory>
|
||||||
|
<exclusionTags>
|
||||||
|
<li>PenisAmount</li>
|
||||||
|
</exclusionTags>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
|
||||||
|
<GeneDef ParentName="GeneExtraGenitaliaBase">
|
||||||
|
<defName>rjw_genes_extra_vagina</defName>
|
||||||
|
<label>extra vagina</label>
|
||||||
|
<description>Females of this species grow an additional vagina .</description>
|
||||||
|
<iconPath>Genes/Icons/Extra_Vagina</iconPath>
|
||||||
|
<geneClass>RJW_Genes.Gene_ExtraVagina</geneClass>
|
||||||
|
<displayOrderInCategory>703</displayOrderInCategory>
|
||||||
|
<exclusionTags>
|
||||||
|
<li>VaginaAmount</li>
|
||||||
|
</exclusionTags>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
<GeneDef ParentName="GeneExtraGenitaliaBase">
|
||||||
|
<defName>rjw_genes_no_vagina</defName>
|
||||||
|
<label>no vagina</label>
|
||||||
|
<description>Females of this do not have a vagina.</description>
|
||||||
|
<iconPath>Genes/Icons/No_Vagina</iconPath>
|
||||||
|
<geneClass>RJW_Genes.Gene_NoVagina</geneClass>
|
||||||
|
<displayOrderInCategory>704</displayOrderInCategory>
|
||||||
|
<exclusionTags>
|
||||||
|
<li>VaginaAmount</li>
|
||||||
|
</exclusionTags>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
|
||||||
|
<GeneDef ParentName="GeneExtraGenitaliaBase">
|
||||||
|
<defName>rjw_genes_extra_breasts</defName>
|
||||||
|
<label>extra breasts</label>
|
||||||
|
<description>Females of this species grow an additional pair of breasts .</description>
|
||||||
|
<iconPath>Genes/Icons/Extra_Breasts</iconPath>
|
||||||
|
<geneClass>RJW_Genes.Gene_ExtraBreasts</geneClass>
|
||||||
|
<displayOrderInCategory>705</displayOrderInCategory>
|
||||||
|
<exclusionTags>
|
||||||
|
<li>BreastAmount</li>
|
||||||
|
</exclusionTags>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
<GeneDef ParentName="GeneExtraGenitaliaBase">
|
||||||
|
<defName>rjw_genes_no_breasts</defName>
|
||||||
|
<label>no breasts</label>
|
||||||
|
<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>
|
||||||
|
<exclusionTags>
|
||||||
|
<li>BreastAmount</li>
|
||||||
|
</exclusionTags>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
<GeneDef ParentName="GeneExtraGenitaliaBase">
|
||||||
|
<defName>rjw_genes_extra_anus</defName>
|
||||||
|
<label>extra anus</label>
|
||||||
|
<description>This specias has an extra anus.</description>
|
||||||
|
<iconPath>Genes/Icons/Extra_Anus</iconPath>
|
||||||
|
<geneClass>RJW_Genes.Gene_ExtraAnus</geneClass>
|
||||||
|
<displayOrderInCategory>707</displayOrderInCategory>
|
||||||
|
<exclusionTags>
|
||||||
|
<li>AnusAmount</li>
|
||||||
|
</exclusionTags>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
<GeneDef ParentName="GeneExtraGenitaliaBase">
|
||||||
|
<defName>rjw_genes_no_anus</defName>
|
||||||
|
<label>no anus</label>
|
||||||
|
<description>This specias has no anus.</description>
|
||||||
|
<iconPath>Genes/Icons/No_Anus</iconPath>
|
||||||
|
<geneClass>RJW_Genes.Gene_NoAnus</geneClass>
|
||||||
|
<displayOrderInCategory>708</displayOrderInCategory>
|
||||||
|
<exclusionTags>
|
||||||
|
<li>AnusAmount</li>
|
||||||
|
</exclusionTags>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
<GeneDef ParentName="GeneExtraGenitaliaBase">
|
||||||
|
<defName>rjw_genes_futa</defName>
|
||||||
|
<label>futanari</label>
|
||||||
|
<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_featureless_chest</defName>
|
||||||
|
<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>
|
||||||
|
<!--
|
||||||
|
See Comment in `RJW_Genes.Gene_UdderBreasts` why this is currently commented out.
|
||||||
|
|
||||||
|
<GeneDef ParentName="GeneExtraGenitaliaBase">
|
||||||
|
<defName>rjw_genes_udder</defName>
|
||||||
|
<label>udder</label>
|
||||||
|
<description>Carriers of this gene have udders instead of breasts.</description>
|
||||||
|
<iconPath>Things/Mote/Heart</iconPath>
|
||||||
|
<geneClass>RJW_Genes.Gene_UdderBreasts</geneClass>
|
||||||
|
<displayOrderInCategory>711</displayOrderInCategory>
|
||||||
|
<exclusionTags>
|
||||||
|
<li>BreastAmount</li>
|
||||||
|
</exclusionTags>
|
||||||
|
</GeneDef>
|
||||||
|
-->
|
||||||
|
</Defs>
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<!-- Penis -->
|
<!-- Penis -->
|
||||||
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
||||||
<defName>rjw_genes_big_male_genitalia</defName>
|
<defName>rjw_genes_big_male_genitalia</defName>
|
||||||
<label>big male genitalia</label>
|
<label>Big Male Genitaliasize</label>
|
||||||
<description>Penises of this Xenotype are bigger.(Resizing takes place at 20th Birthday)</description>
|
<description>Penises of this Xenotype are bigger.(Resizing takes place at 20th Birthday)</description>
|
||||||
<iconPath>Genes/Icons/Big_Male_Genitalia</iconPath>
|
<iconPath>Genes/Icons/Big_Male_Genitalia</iconPath>
|
||||||
<geneClass>RJW_Genes.Gene_BigMaleGenitalia</geneClass>
|
<geneClass>RJW_Genes.Gene_BigMaleGenitalia</geneClass>
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
||||||
<defName>rjw_genes_small_male_genitalia</defName>
|
<defName>rjw_genes_small_male_genitalia</defName>
|
||||||
<label>small male genitalia</label>
|
<label>Small Male Genitaliasize</label>
|
||||||
<description>Penises of this Xenotype are smaller. (Resizing takes place at 20th Birthday)</description>
|
<description>Penises of this Xenotype are smaller. (Resizing takes place at 20th Birthday)</description>
|
||||||
<iconPath>Genes/Icons/Small_Male_Genitalia</iconPath>
|
<iconPath>Genes/Icons/Small_Male_Genitalia</iconPath>
|
||||||
<geneClass>RJW_Genes.Gene_SmallMaleGenitalia</geneClass>
|
<geneClass>RJW_Genes.Gene_SmallMaleGenitalia</geneClass>
|
||||||
|
|
@ -40,7 +40,7 @@
|
||||||
<!-- Vagina -->
|
<!-- Vagina -->
|
||||||
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
||||||
<defName>rjw_genes_loose_female_genitalia</defName>
|
<defName>rjw_genes_loose_female_genitalia</defName>
|
||||||
<label>loose female genitalia</label>
|
<label>Loose Female Genitalia</label>
|
||||||
<description>Vaginas of this Xenotype are quite spacy. (Resizing takes place at 20th Birthday)</description>
|
<description>Vaginas of this Xenotype are quite spacy. (Resizing takes place at 20th Birthday)</description>
|
||||||
<iconPath>Genes/Icons/Loose_Vagina</iconPath>
|
<iconPath>Genes/Icons/Loose_Vagina</iconPath>
|
||||||
<geneClass>RJW_Genes.Gene_LooseFemaleGenitalia</geneClass>
|
<geneClass>RJW_Genes.Gene_LooseFemaleGenitalia</geneClass>
|
||||||
|
|
@ -52,7 +52,7 @@
|
||||||
|
|
||||||
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
||||||
<defName>rjw_genes_tight_female_genitalia</defName>
|
<defName>rjw_genes_tight_female_genitalia</defName>
|
||||||
<label>tight female genitalia</label>
|
<label>Tight Female Genitalia</label>
|
||||||
<description>Vaginas of this Xenotype are pretty tight.(Resizing takes place at 20th Birthday)</description>
|
<description>Vaginas of this Xenotype are pretty tight.(Resizing takes place at 20th Birthday)</description>
|
||||||
<iconPath>Genes/Icons/Tight_Vagina</iconPath>
|
<iconPath>Genes/Icons/Tight_Vagina</iconPath>
|
||||||
<geneClass>RJW_Genes.Gene_TightFemaleGenitalia</geneClass>
|
<geneClass>RJW_Genes.Gene_TightFemaleGenitalia</geneClass>
|
||||||
|
|
@ -65,7 +65,7 @@
|
||||||
<!-- Breasts -->
|
<!-- Breasts -->
|
||||||
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
||||||
<defName>rjw_genes_big_breasts</defName>
|
<defName>rjw_genes_big_breasts</defName>
|
||||||
<label>big breasts</label>
|
<label>Big Breasts</label>
|
||||||
<description>Females of this Xenotype have big honkers.(Resizing takes place at 20th Birthday)</description>
|
<description>Females of this Xenotype have big honkers.(Resizing takes place at 20th Birthday)</description>
|
||||||
<iconPath>Genes/Icons/Big_Breasts</iconPath>
|
<iconPath>Genes/Icons/Big_Breasts</iconPath>
|
||||||
<geneClass>RJW_Genes.Gene_BigBreasts</geneClass>
|
<geneClass>RJW_Genes.Gene_BigBreasts</geneClass>
|
||||||
|
|
@ -77,7 +77,7 @@
|
||||||
|
|
||||||
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
||||||
<defName>rjw_genes_small_breasts</defName>
|
<defName>rjw_genes_small_breasts</defName>
|
||||||
<label>small breasts</label>
|
<label>Small Breasts</label>
|
||||||
<description>Females of this Xenotype have smaller breasts.(Resizing takes place at 20th Birthday)</description>
|
<description>Females of this Xenotype have smaller breasts.(Resizing takes place at 20th Birthday)</description>
|
||||||
<iconPath>Genes/Icons/Small_Breasts</iconPath>
|
<iconPath>Genes/Icons/Small_Breasts</iconPath>
|
||||||
<geneClass>RJW_Genes.Gene_SmallBreasts</geneClass>
|
<geneClass>RJW_Genes.Gene_SmallBreasts</geneClass>
|
||||||
|
|
@ -90,7 +90,7 @@
|
||||||
<!-- Anus -->
|
<!-- Anus -->
|
||||||
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
||||||
<defName>rjw_genes_loose_anus</defName>
|
<defName>rjw_genes_loose_anus</defName>
|
||||||
<label>loose anus</label>
|
<label>Loose Anus</label>
|
||||||
<description>The Anus of this Xenotype is roomy.(Resizing takes place at 20th Birthday)</description>
|
<description>The Anus of this Xenotype is roomy.(Resizing takes place at 20th Birthday)</description>
|
||||||
<iconPath>Genes/Icons/Loose_Anus</iconPath>
|
<iconPath>Genes/Icons/Loose_Anus</iconPath>
|
||||||
<geneClass>RJW_Genes.Gene_LooseAnus</geneClass>
|
<geneClass>RJW_Genes.Gene_LooseAnus</geneClass>
|
||||||
|
|
@ -102,7 +102,7 @@
|
||||||
|
|
||||||
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
||||||
<defName>rjw_genes_tight_anus</defName>
|
<defName>rjw_genes_tight_anus</defName>
|
||||||
<label>tight anus</label>
|
<label>Tight Anus</label>
|
||||||
<description>The anus of this Xenotype is small.(Resizing takes place at 20th Birthday)</description>
|
<description>The anus of this Xenotype is small.(Resizing takes place at 20th Birthday)</description>
|
||||||
<iconPath>Genes/Icons/Tight_Anus</iconPath>
|
<iconPath>Genes/Icons/Tight_Anus</iconPath>
|
||||||
<geneClass>RJW_Genes.Gene_TightAnus</geneClass>
|
<geneClass>RJW_Genes.Gene_TightAnus</geneClass>
|
||||||
|
|
@ -116,7 +116,7 @@
|
||||||
|
|
||||||
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
<GeneDef ParentName="GeneGenitaliaSizeBase">
|
||||||
<defName>rjw_genes_evergrowth</defName>
|
<defName>rjw_genes_evergrowth</defName>
|
||||||
<label>evergrowth</label>
|
<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>
|
<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>
|
<iconPath>Genes/Icons/Big_Male_Genitalia</iconPath>
|
||||||
<geneClass>RJW_Genes.Gene_EvergrowingGenitalia</geneClass>
|
<geneClass>RJW_Genes.Gene_EvergrowingGenitalia</geneClass>
|
||||||
89
1.4/Defs/GeneDefs/GeneDefs_GenitaliaTypes.xml
Normal file
89
1.4/Defs/GeneDefs/GeneDefs_GenitaliaTypes.xml
Normal file
|
|
@ -0,0 +1,89 @@
|
||||||
|
<?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>
|
||||||
|
|
||||||
|
<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>
|
||||||
|
<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</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/Slime_Genitalia</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/Ovipositor_Genitalia</iconPath>
|
||||||
|
<geneClass>RJW_Genes.Gene_OvipositorGenitalia</geneClass>
|
||||||
|
<displayOrderInCategory>808</displayOrderInCategory>
|
||||||
|
|
||||||
|
<exclusionTags>
|
||||||
|
<li>Egglaying</li>
|
||||||
|
<li>AG_Egglaying</li>
|
||||||
|
</exclusionTags>
|
||||||
|
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
|
||||||
|
</Defs>
|
||||||
214
1.4/Defs/GeneDefs/GeneDefs_Hive.xml
Normal file
214
1.4/Defs/GeneDefs/GeneDefs_Hive.xml
Normal file
|
|
@ -0,0 +1,214 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<GeneDef Name="HiveBase" Abstract="True">
|
||||||
|
<displayCategory>rjw_genes_hive</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="HiveBase">
|
||||||
|
<defName>rjw_genes_queen</defName>
|
||||||
|
<label>Hive Queen</label>
|
||||||
|
<labelShortAdj>queen</labelShortAdj>
|
||||||
|
<description>This gene represents the royal caste amongst its xenotype. Children of a queen are usually born as sterile workers, unless the father was a drone. Having multiple (adult) queens leads to intense rivalry and can throw the whole colony into chaos!</description>
|
||||||
|
<iconPath>Genes/Icons/Queen</iconPath>
|
||||||
|
<displayOrderInCategory>1</displayOrderInCategory>
|
||||||
|
|
||||||
|
<statOffsets>
|
||||||
|
<PsychicSensitivity>0.5</PsychicSensitivity>
|
||||||
|
<MeditationFocusGain>0.25</MeditationFocusGain>
|
||||||
|
</statOffsets>
|
||||||
|
|
||||||
|
|
||||||
|
<conditionalStatAffecters>
|
||||||
|
<li Class="RJW_Genes.ConditionalStatAffecter_MultipleQueens">
|
||||||
|
<statFactors>
|
||||||
|
<MoveSpeed>0.7</MoveSpeed>
|
||||||
|
</statFactors>
|
||||||
|
<statOffsets>
|
||||||
|
<WorkSpeedGlobal>-0.5</WorkSpeedGlobal>
|
||||||
|
</statOffsets>
|
||||||
|
</li>
|
||||||
|
<li Class="RJW_Genes.ConditionalStatAffecter_QueenCloseBy">
|
||||||
|
<statFactors>
|
||||||
|
<MoveSpeed>0.4</MoveSpeed>
|
||||||
|
<WorkSpeedGlobal>0.2</WorkSpeedGlobal>
|
||||||
|
</statFactors>
|
||||||
|
</li>
|
||||||
|
</conditionalStatAffecters>
|
||||||
|
|
||||||
|
<exclusionTags>
|
||||||
|
<li>rjw_genes_hive_caste</li>
|
||||||
|
<li>rjw_genes_swearing_loyalty</li>
|
||||||
|
</exclusionTags>
|
||||||
|
|
||||||
|
<biostatCpx>7</biostatCpx>
|
||||||
|
<biostatMet>-3</biostatMet>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
<GeneDef ParentName="HiveBase">
|
||||||
|
<defName>rjw_genes_drone</defName>
|
||||||
|
<label>Hive Drone</label>
|
||||||
|
<labelShortAdj>drone</labelShortAdj>
|
||||||
|
<description>This gene represents the drone caste amongst its xenotype. Drones are highly specialised experts that ensure the hives functioning. Other than that, drones are the only xenotypes capable of producing fertile offspring with a queen.</description>
|
||||||
|
<iconPath>Genes/Icons/Drone</iconPath>
|
||||||
|
<displayOrderInCategory>2</displayOrderInCategory>
|
||||||
|
|
||||||
|
<exclusionTags>
|
||||||
|
<li>rjw_genes_hive_caste</li>
|
||||||
|
</exclusionTags>
|
||||||
|
|
||||||
|
<conditionalStatAffecters>
|
||||||
|
<li Class="RJW_Genes.ConditionalStatAffecter_QueenAbsent">
|
||||||
|
<statFactors>
|
||||||
|
<MoveSpeed>0.9</MoveSpeed>
|
||||||
|
</statFactors>
|
||||||
|
<statOffsets>
|
||||||
|
<WorkSpeedGlobal>-0.1</WorkSpeedGlobal>
|
||||||
|
</statOffsets>
|
||||||
|
</li>
|
||||||
|
</conditionalStatAffecters>
|
||||||
|
|
||||||
|
<biostatCpx>4</biostatCpx>
|
||||||
|
<biostatMet>-2</biostatMet>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
|
||||||
|
<GeneDef ParentName="HiveBase">
|
||||||
|
<defName>rjw_genes_worker</defName>
|
||||||
|
<label>Hive Worker</label>
|
||||||
|
<labelShortAdj>worker</labelShortAdj>
|
||||||
|
<description>This gene marks the lowest caste of a hive, the workers. Usually sterile, they are despised by higher castes and only live to serve with labour.</description>
|
||||||
|
<iconPath>Genes/Icons/Worker</iconPath>
|
||||||
|
<displayOrderInCategory>3</displayOrderInCategory>
|
||||||
|
|
||||||
|
<exclusionTags>
|
||||||
|
<li>rjw_genes_hive_caste</li>
|
||||||
|
</exclusionTags>
|
||||||
|
|
||||||
|
<conditionalStatAffecters>
|
||||||
|
<li Class="RJW_Genes.ConditionalStatAffecter_QueenAbsent">
|
||||||
|
<statFactors>
|
||||||
|
<MoveSpeed>0.7</MoveSpeed>
|
||||||
|
</statFactors>
|
||||||
|
<statOffsets>
|
||||||
|
<WorkSpeedGlobal>-0.5</WorkSpeedGlobal>
|
||||||
|
</statOffsets>
|
||||||
|
</li>
|
||||||
|
<li Class="RJW_Genes.ConditionalStatAffecter_MultipleQueens">
|
||||||
|
<statFactors>
|
||||||
|
<MoveSpeed>0.7</MoveSpeed>
|
||||||
|
</statFactors>
|
||||||
|
<statOffsets>
|
||||||
|
<WorkSpeedGlobal>-0.5</WorkSpeedGlobal>
|
||||||
|
</statOffsets>
|
||||||
|
</li>
|
||||||
|
<li Class="RJW_Genes.ConditionalStatAffecter_QueenCloseBy">
|
||||||
|
<statFactors>
|
||||||
|
<MoveSpeed>1.2</MoveSpeed>
|
||||||
|
<WorkSpeedGlobal>1.2</WorkSpeedGlobal>
|
||||||
|
</statFactors>
|
||||||
|
</li>
|
||||||
|
</conditionalStatAffecters>
|
||||||
|
|
||||||
|
<biostatCpx>1</biostatCpx>
|
||||||
|
<biostatMet>0</biostatMet>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
<GeneDef ParentName="HiveBase">
|
||||||
|
<defName>rjw_genes_zealous_loyalty</defName>
|
||||||
|
<label>Zealous Loyalty</label>
|
||||||
|
<labelShortAdj>loyalty</labelShortAdj>
|
||||||
|
<description>Carriers of this gene are genetically wired to worship carriers of the 'Queen'-gene. They receive a massive relation-ship bonus towards the queen and a slight mood bonus. Having multiple queens in the colony causes severe distress.</description>
|
||||||
|
<iconPath>Genes/Icons/Loyalty</iconPath>
|
||||||
|
<displayOrderInCategory>10</displayOrderInCategory>
|
||||||
|
|
||||||
|
<exclusionTags>
|
||||||
|
<li>rjw_genes_swearing_loyalty</li>
|
||||||
|
</exclusionTags>
|
||||||
|
|
||||||
|
<biostatCpx>1</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>
|
||||||
|
|
||||||
|
<GeneDef ParentName="HiveBase">
|
||||||
|
<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>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
<GeneDef ParentName="HiveBase">
|
||||||
|
<defName>rjw_genes_spawn_spelopede</defName>
|
||||||
|
<label>Spelopede Dispenser</label>
|
||||||
|
<labelShortAdj>spelopede</labelShortAdj>
|
||||||
|
<description>Carriers of this gene can generate tame spelopedes. Higher psychic-sensitivity will spawn more spelopedes.</description>
|
||||||
|
<iconPath>Genes/Icons/Spelopede_Dispenser</iconPath>
|
||||||
|
<displayOrderInCategory>12</displayOrderInCategory>
|
||||||
|
<abilities>
|
||||||
|
<li>rjw_genes_ability_spawn_spelopede</li>
|
||||||
|
</abilities>
|
||||||
|
<descriptionHyperlinks>
|
||||||
|
<AbilityDef>rjw_genes_ability_spawn_spelopede</AbilityDef>
|
||||||
|
</descriptionHyperlinks>
|
||||||
|
<biostatCpx>1</biostatCpx>
|
||||||
|
<biostatMet>-1</biostatMet>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
|
||||||
|
<GeneDef ParentName="HiveBase">
|
||||||
|
<defName>rjw_genes_insectincubator</defName>
|
||||||
|
<label>Insect Incubator</label>
|
||||||
|
<geneClass>RJW_Genes.Gene_InsectIncubator</geneClass>
|
||||||
|
<description>Pawns with this gene are able to hold more insect eggs.</description>
|
||||||
|
<iconPath>Genes/Icons/Egg</iconPath>
|
||||||
|
<displayOrderInCategory>52</displayOrderInCategory>
|
||||||
|
<biostatCpx>1</biostatCpx>
|
||||||
|
<biostatMet>-1</biostatMet>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
<GeneDef ParentName="HiveBase">
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
237
1.4/Defs/GeneDefs/GeneDefs_LifeForce.xml
Normal file
237
1.4/Defs/GeneDefs/GeneDefs_LifeForce.xml
Normal file
|
|
@ -0,0 +1,237 @@
|
||||||
|
<?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>
|
||||||
122
1.4/Defs/GeneDefs/GeneDefs_Reproduction.xml
Normal file
122
1.4/Defs/GeneDefs/GeneDefs_Reproduction.xml
Normal file
|
|
@ -0,0 +1,122 @@
|
||||||
|
<?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>
|
||||||
|
|
||||||
|
<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>
|
||||||
|
|
||||||
|
<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>UI\Ideoligions\Universal\RoundC</iconPath>
|
||||||
|
<biostatMet>0</biostatMet>
|
||||||
|
<displayOrderInCategory>3</displayOrderInCategory>
|
||||||
|
<forcedTraits>
|
||||||
|
<li>
|
||||||
|
<def>Gay</def>
|
||||||
|
</li>
|
||||||
|
</forcedTraits>
|
||||||
|
<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>rjw_genes_bisexual</defName>
|
||||||
|
<label>Bisexual</label>
|
||||||
|
<displayCategory>Reproduction</displayCategory>
|
||||||
|
<description>Carriers of this Gene are Bisexual.</description>
|
||||||
|
<iconPath>UI\Ideoligions\Universal\RoundC</iconPath>
|
||||||
|
<biostatMet>0</biostatMet>
|
||||||
|
<displayOrderInCategory>4</displayOrderInCategory>
|
||||||
|
<forcedTraits>
|
||||||
|
<li>
|
||||||
|
<def>Bisexual</def>
|
||||||
|
</li>
|
||||||
|
</forcedTraits>
|
||||||
|
<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>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>
|
||||||
|
|
||||||
|
<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>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
112
1.4/Defs/GeneDefs/GeneDefs_SexSpecial.xml
Normal file
112
1.4/Defs/GeneDefs/GeneDefs_SexSpecial.xml
Normal file
|
|
@ -0,0 +1,112 @@
|
||||||
|
<?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>UI/Memes/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>UI/Ideoligions/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 of this gene 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>
|
||||||
|
</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>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
81
1.4/Defs/GeneDefs/GeneDefs_SpecifiedGender.xml
Normal file
81
1.4/Defs/GeneDefs/GeneDefs_SpecifiedGender.xml
Normal file
|
|
@ -0,0 +1,81 @@
|
||||||
|
<?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>Gender Fluid</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.GenderFluidExtension">
|
||||||
|
<!-- 120k = 2 days -->
|
||||||
|
<changeInterval>120000</changeInterval>
|
||||||
|
<changeChance>0.25</changeChance>
|
||||||
|
</li>
|
||||||
|
</modExtensions>
|
||||||
|
</GeneDef>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
124
1.4/Defs/GeneDefs/Xenotype_Hive.xml
Normal file
124
1.4/Defs/GeneDefs/Xenotype_Hive.xml
Normal file
|
|
@ -0,0 +1,124 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<!-- Alpha Genes ID: sarg.alphagenes -->
|
||||||
|
|
||||||
|
<XenotypeDef>
|
||||||
|
<defName>rjw_genes_halamyr_queen_xenotype</defName>
|
||||||
|
<label>Halamyr Queen</label>
|
||||||
|
<iconPath>Genes/Icons/Xenotypes/Xenotype-Queen</iconPath>
|
||||||
|
<inheritable>false</inheritable>
|
||||||
|
<canGenerateAsCombatant>false</canGenerateAsCombatant>
|
||||||
|
|
||||||
|
<description>The Halamyr are a race of insect-xenotypes living in a caste-system. On top of the caste, the queens are the centerpiece of any hive. They are the only Halamyr that can produce drones, or mass-produce workers. A hive can virtually not live without a queen - without their royalty the drones and workers are irritated and receive sever penalties. Queens are very fragile and need to be kept safe and in best conditions.</description>
|
||||||
|
<descriptionShort>The fragile queens of the Halamyr are the center of the hives reproduction. Multiple queens, or and absence of a queen, can cause to fall the best hive into disarray real quick.</descriptionShort>
|
||||||
|
|
||||||
|
<genes>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_LargerBodySize</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_InsectBlood</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_InsectJellyProduction</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_SurvivalInstinct_Low</li>
|
||||||
|
<li>WoundHealing_Slow</li>
|
||||||
|
<li>PsychicAbility_Extreme</li>
|
||||||
|
<li>MoveSpeed_Slow</li>
|
||||||
|
<li>FireTerror</li>
|
||||||
|
<li>MeleeDamage_Weak</li>
|
||||||
|
<li>Sleepy</li>
|
||||||
|
<li>Delicate</li>
|
||||||
|
<li>rjw_genes_hypersexual</li>
|
||||||
|
<li>rjw_genes_bisexual</li>
|
||||||
|
<li>Libido_High</li>
|
||||||
|
<li>Beauty_Beautiful</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_OutwardsAntennas</li>
|
||||||
|
<li>Skin_DeepRed</li>
|
||||||
|
<li>Learning_Fast</li>
|
||||||
|
<li>rjw_genes_fervent_ovipositor</li>
|
||||||
|
<li>AptitudeTerrible_Shooting</li>
|
||||||
|
<li>AptitudeTerrible_Melee</li>
|
||||||
|
<li>AptitudeRemarkable_Social</li>
|
||||||
|
<li MayRequire="rjw.sexperience">AptitudeRemarkable_Sex</li>
|
||||||
|
<li>rjw_genes_female_only</li>
|
||||||
|
<li>rjw_genes_ovipositor_genitalia</li>
|
||||||
|
<li>rjw_genes_aphrodisiac_pheromones</li>
|
||||||
|
<li>rjw_genes_queen</li>
|
||||||
|
<li>rjw_genes_cocoonweaver</li>
|
||||||
|
<li>rjw_genes_spawn_spelopede</li>
|
||||||
|
</genes>
|
||||||
|
</XenotypeDef>
|
||||||
|
|
||||||
|
<XenotypeDef>
|
||||||
|
<defName>rjw_genes_halamyr_hiveguard_xenotype</defName>
|
||||||
|
<label>Halamyr Hiveguard</label>
|
||||||
|
<iconPath>Genes/Icons/Xenotypes/Xenotype-Guard</iconPath>
|
||||||
|
|
||||||
|
<combatPowerFactor>1.5</combatPowerFactor>
|
||||||
|
<inheritable>false</inheritable>
|
||||||
|
|
||||||
|
<description>The Halamyr hiveguards are the bastion to protect the hive. Next to the walls, these meele specialists form the ultimate guard for the queen, for which they'd give their lifes. Their tuned bodies come with a price, crippling them for social interactions and increased hunger.</description>
|
||||||
|
<descriptionShort>Frontline of the Halamyr, guards of the hive, specialised in meele combat. Heavily handicapped without a queen.</descriptionShort>
|
||||||
|
|
||||||
|
<genes>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_InsectBlood</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_EfficientMandibles</li>
|
||||||
|
<li>Immunity_Strong</li>
|
||||||
|
<li>WoundHealing_Fast</li>
|
||||||
|
<li>MoveSpeed_Quick</li>
|
||||||
|
<li>FireTerror</li>
|
||||||
|
<li>MeleeDamage_Strong</li>
|
||||||
|
<li>KillThirst</li>
|
||||||
|
<li>LowSleep</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_WaspWings</li>
|
||||||
|
<li>Hair_ShortOnly</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_DownwardsAntennas</li>
|
||||||
|
<li>Hair_DarkBlack</li>
|
||||||
|
<li>Skin_DeepRed</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_FeraliskEyes</li>
|
||||||
|
<li>AptitudeTerrible_Shooting</li>
|
||||||
|
<li>AptitudeRemarkable_Melee</li>
|
||||||
|
<li>AptitudePoor_Construction</li>
|
||||||
|
<li>AptitudePoor_Cooking</li>
|
||||||
|
<li>AptitudePoor_Plants</li>
|
||||||
|
<li>AptitudePoor_Crafting</li>
|
||||||
|
<li>AptitudeTerrible_Artistic</li>
|
||||||
|
<li>AptitudeTerrible_Medicine</li>
|
||||||
|
<li>AptitudePoor_Social</li>
|
||||||
|
<li>rjw_genes_male_only</li>
|
||||||
|
<li>rjw_genes_ovipositor_genitalia</li>
|
||||||
|
<li>rjw_genes_drone</li>
|
||||||
|
<li>rjw_genes_zealous_loyalty</li>
|
||||||
|
</genes>
|
||||||
|
</XenotypeDef>
|
||||||
|
|
||||||
|
<XenotypeDef>
|
||||||
|
<defName>rjw_genes_halamyr_breeder_xenotype</defName>
|
||||||
|
<label>Halamyr Breeder</label>
|
||||||
|
<iconPath>Genes/Icons/Xenotypes/Xenotype-Breeder</iconPath>
|
||||||
|
<inheritable>false</inheritable>
|
||||||
|
<canGenerateAsCombatant>false</canGenerateAsCombatant>
|
||||||
|
<combatPowerFactor>0.8</combatPowerFactor>
|
||||||
|
|
||||||
|
<description>The Halamyr breeders are the backbone of the hive. Their special genes allow them to carry more eggs and hatch them faster, enabling a steady output of hivelings. To support their position in the hive, breeders spend most of their life in the queens cocoon, a task which they gladly accept.</description>
|
||||||
|
<descriptionShort>Made for incubating Halamyr eggs, breeders spend most of their life in the queens cocoon.</descriptionShort>
|
||||||
|
|
||||||
|
<genes>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_Spinnerets</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_InsectBlood</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_InsectJellyProduction</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_FormicAntennas</li>
|
||||||
|
<li>Fertile</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_FastGestation</li>
|
||||||
|
<li>FireTerror</li>
|
||||||
|
<li>VerySleepy</li>
|
||||||
|
<li>rjw_genes_bisexual</li>
|
||||||
|
<li>Skin_DeepRed</li>
|
||||||
|
<li>AptitudeStrong_Social</li>
|
||||||
|
<li>rjw_genes_drone</li>
|
||||||
|
<li>rjw_genes_female_only</li>
|
||||||
|
<li>rjw_genes_zealous_loyalty</li>
|
||||||
|
<li>rjw_genes_insectincubator</li>
|
||||||
|
<li>rjw_genes_zoophile</li>
|
||||||
|
<li>rjw_genes_no_vagina</li>
|
||||||
|
</genes>
|
||||||
|
</XenotypeDef>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
144
1.4/Defs/GeneDefs/Xenotype_Lifeforce.xml
Normal file
144
1.4/Defs/GeneDefs/Xenotype_Lifeforce.xml
Normal file
|
|
@ -0,0 +1,144 @@
|
||||||
|
<?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_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>
|
||||||
166
1.4/Defs/HediffDefs/Hediffs_Fertilin.xml
Normal file
166
1.4/Defs/HediffDefs/Hediffs_Fertilin.xml
Normal file
|
|
@ -0,0 +1,166 @@
|
||||||
|
<?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 ParentName="RoleStatBuff">
|
||||||
|
<defName>rjw_genes_naked_prowess</defName>
|
||||||
|
<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>
|
||||||
|
<!-- <Insulation_Cold>10</Insulation_Cold>
|
||||||
|
<Insulation_Heat>10</Insulation_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>
|
||||||
78
1.4/Defs/HediffDefs/Hediffs_OrgasmRush.xml
Normal file
78
1.4/Defs/HediffDefs/Hediffs_OrgasmRush.xml
Normal file
|
|
@ -0,0 +1,78 @@
|
||||||
|
<?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>
|
||||||
|
|
||||||
36
1.4/Defs/HiveOffspringChanceDef/HiveOffspringChanceDefs.xml
Normal file
36
1.4/Defs/HiveOffspringChanceDef/HiveOffspringChanceDefs.xml
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
For writing your own:
|
||||||
|
1. specify your queenXenotype with an exactly matching name
|
||||||
|
2. defName is not important
|
||||||
|
3. queen + drone + worker == 1
|
||||||
|
|
||||||
|
Otherwise, it should default to the ones specified for rjw_genes_default_hive_offspring_chances
|
||||||
|
-->
|
||||||
|
|
||||||
|
<RJW_Genes.HiveOffspringChanceDef>
|
||||||
|
<!-- Important: this default defName cannot be renamed! It is a protected keyword.-->
|
||||||
|
<!-- Changing the queenXenotype-Name will also throw an error.-->
|
||||||
|
<!-- But you can change the workerGenes list.-->
|
||||||
|
<defName>rjw_genes_default_hive_offspring_chances</defName>
|
||||||
|
<queenXenotype>default</queenXenotype>
|
||||||
|
|
||||||
|
<queenChance>0.02</queenChance>
|
||||||
|
<droneChance>0.48</droneChance>
|
||||||
|
<workerChance>0.5</workerChance>
|
||||||
|
|
||||||
|
</RJW_Genes.HiveOffspringChanceDef>
|
||||||
|
|
||||||
|
<RJW_Genes.HiveOffspringChanceDef>
|
||||||
|
<defName>rjw_genes_test_queen_offspring_chances</defName>
|
||||||
|
<queenXenotype>rjw_genes_test_queen_xenotype</queenXenotype>
|
||||||
|
|
||||||
|
<queenChance>0.02</queenChance>
|
||||||
|
<droneChance>0.28</droneChance>
|
||||||
|
<workerChance>0.7</workerChance>
|
||||||
|
|
||||||
|
</RJW_Genes.HiveOffspringChanceDef>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
32
1.4/Defs/JobDefs/Jobs_LifeForce.xml
Normal file
32
1.4/Defs/JobDefs/Jobs_LifeForce.xml
Normal 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 someones 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>
|
||||||
17
1.4/Defs/JobDefs/Jobs_SexOnSpot.xml
Normal file
17
1.4/Defs/JobDefs/Jobs_SexOnSpot.xml
Normal 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>
|
||||||
87
1.4/Defs/PawnKindDefs/PawnKind_LifeForce.xml
Normal file
87
1.4/Defs/PawnKindDefs/PawnKind_LifeForce.xml
Normal 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>succubus</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>
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<RJW_Genes.QueenWorkerMappingDef>
|
||||||
|
<!-- Important: this default defName cannot be renamed! It is a protected keyword.-->
|
||||||
|
<!-- Changing the queenXenotype-Name will also throw an error.-->
|
||||||
|
<!-- But you can change the workerGenes list.-->
|
||||||
|
<defName>rjw_genes_default_worker_genes</defName>
|
||||||
|
<queenXenotype>default</queenXenotype>
|
||||||
|
<workerGenes>
|
||||||
|
<li>StrongStomach</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_FasterAging</li>
|
||||||
|
<li>PsychicAbility_Dull</li>
|
||||||
|
<li>FireTerror</li>
|
||||||
|
<li>Sterile</li>
|
||||||
|
<li>AptitudeTerrible_Intellectual</li>
|
||||||
|
<li>rjw_genes_featureless_chest</li>
|
||||||
|
<li>rjw_genes_worker</li>
|
||||||
|
<li>rjw_genes_zealous_loyalty</li>
|
||||||
|
</workerGenes>
|
||||||
|
</RJW_Genes.QueenWorkerMappingDef>
|
||||||
|
|
||||||
|
<RJW_Genes.QueenWorkerMappingDef>
|
||||||
|
<defName>rjw_genes_halamyr_queen_worker_mapping</defName>
|
||||||
|
<queenXenotype>rjw_genes_halamyr_queen_xenotype</queenXenotype>
|
||||||
|
<workerGenes>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_SmallerBodySize</li>
|
||||||
|
<li>StrongStomach</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_EfficientMandibles</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_FasterAging</li>
|
||||||
|
<li>PsychicAbility_Dull</li>
|
||||||
|
<li>FireTerror</li>
|
||||||
|
<li>Sterile</li>
|
||||||
|
<li MayRequire="sarg.alphagenes" >AG_FormicAntennas</li>
|
||||||
|
<li>Skin_DeepRed</li>
|
||||||
|
<li>AptitudeTerrible_Intellectual</li>
|
||||||
|
<li>rjw_genes_featureless_chest</li>
|
||||||
|
<li>rjw_genes_worker</li>
|
||||||
|
<li>rjw_genes_zealous_loyalty</li>
|
||||||
|
</workerGenes>
|
||||||
|
</RJW_Genes.QueenWorkerMappingDef>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
158
1.4/Defs/Scenarios/Halamyr_Hive.xml
Normal file
158
1.4/Defs/Scenarios/Halamyr_Hive.xml
Normal file
|
|
@ -0,0 +1,158 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<ScenarioDef>
|
||||||
|
<defName>rjw_genes_scenario_halamyr_hive</defName>
|
||||||
|
<label>Halamyr Hive</label>
|
||||||
|
<description>A young queen set out to build a new hive. After a long path, a suitable place is found to generate new offspring. DEVNOTE: Try to choose a high-food biome to keep up with the Hive!</description>
|
||||||
|
<scenario>
|
||||||
|
<summary>A Halamyr queen set out to build a new hive.</summary>
|
||||||
|
<playerFaction>
|
||||||
|
<def>PlayerFaction</def>
|
||||||
|
<factionDef>PlayerTribe</factionDef>
|
||||||
|
</playerFaction>
|
||||||
|
<parts>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Config pages -->
|
||||||
|
<li Class="ScenPart_ConfigPage_ConfigureStartingPawns_Xenotypes">
|
||||||
|
<def>ConfigurePawnsXenotypes</def>
|
||||||
|
<pawnChoiceCount>4</pawnChoiceCount>
|
||||||
|
<customSummary>Start with a set of Halamyr Xenotypes and one other colonist of any age.</customSummary>
|
||||||
|
|
||||||
|
<xenotypeCounts>
|
||||||
|
<li>
|
||||||
|
<xenotype>rjw_genes_halamyr_queen_xenotype</xenotype>
|
||||||
|
<count>1</count>
|
||||||
|
<description>non-baby halamyr queen</description>
|
||||||
|
<requiredAtStart>true</requiredAtStart>
|
||||||
|
<allowedDevelopmentalStages>Adult</allowedDevelopmentalStages>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<xenotype>rjw_genes_halamyr_hiveguard_xenotype</xenotype>
|
||||||
|
<count>1</count>
|
||||||
|
<description>non-baby halamyr hiveguard</description>
|
||||||
|
<requiredAtStart>true</requiredAtStart>
|
||||||
|
<allowedDevelopmentalStages>Adult</allowedDevelopmentalStages>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<xenotype>rjw_genes_halamyr_breeder_xenotype</xenotype>
|
||||||
|
<count>1</count>
|
||||||
|
<description>adulthalamyr breeder</description>
|
||||||
|
<requiredAtStart>true</requiredAtStart>
|
||||||
|
<allowedDevelopmentalStages>Adult</allowedDevelopmentalStages>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<xenotype>Baseliner</xenotype>
|
||||||
|
<count>2</count>
|
||||||
|
</li>
|
||||||
|
</xenotypeCounts>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!-- Player starting stuff spawn method-->
|
||||||
|
<li Class="ScenPart_PlayerPawnsArriveMethod">
|
||||||
|
<def>PlayerPawnsArriveMethod</def>
|
||||||
|
<method>Standing</method>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!-- Player pawns modifiers -->
|
||||||
|
<li Class="ScenPart_ForcedHediff">
|
||||||
|
<def>ForcedHediff</def>
|
||||||
|
<visible>false</visible>
|
||||||
|
<context>PlayerStarter</context>
|
||||||
|
<chance>0.5</chance>
|
||||||
|
<hediff>Malnutrition</hediff>
|
||||||
|
<severityRange>0.1~0.2</severityRange>
|
||||||
|
</li>
|
||||||
|
<li Class="ScenPart_SetNeedLevel">
|
||||||
|
<def>SetNeedLevel</def>
|
||||||
|
<visible>false</visible>
|
||||||
|
<context>PlayerStarter</context>
|
||||||
|
<chance>1.0</chance>
|
||||||
|
<need>Food</need>
|
||||||
|
<levelRange>0.3~0.8</levelRange>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!-- Player starting things -->
|
||||||
|
<li Class="ScenPart_StartingThing_Defined">
|
||||||
|
<def>StartingThing_Defined</def>
|
||||||
|
<thingDef>Silver</thingDef>
|
||||||
|
<count>300</count>
|
||||||
|
</li>
|
||||||
|
<li Class="ScenPart_StartingThing_Defined">
|
||||||
|
<def>StartingThing_Defined</def>
|
||||||
|
<thingDef>Pemmican</thingDef>
|
||||||
|
<count>350</count>
|
||||||
|
</li>
|
||||||
|
<li Class="ScenPart_StartingThing_Defined">
|
||||||
|
<def>StartingThing_Defined</def>
|
||||||
|
<thingDef>InsectJelly</thingDef>
|
||||||
|
<count>300</count>
|
||||||
|
</li>
|
||||||
|
<li Class="ScenPart_StartingThing_Defined">
|
||||||
|
<def>StartingThing_Defined</def>
|
||||||
|
<thingDef>MedicineHerbal</thingDef>
|
||||||
|
<count>30</count>
|
||||||
|
</li>
|
||||||
|
<li Class="ScenPart_StartingThing_Defined">
|
||||||
|
<def>StartingThing_Defined</def>
|
||||||
|
<thingDef>MeleeWeapon_Club</thingDef>
|
||||||
|
<stuff>WoodLog</stuff>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="ScenPart_StartingAnimal">
|
||||||
|
<def>StartingAnimal</def>
|
||||||
|
<animalKind>Spelopede</animalKind>
|
||||||
|
<count>2</count>
|
||||||
|
</li>
|
||||||
|
<li Class="ScenPart_StartingAnimal">
|
||||||
|
<def>StartingAnimal</def>
|
||||||
|
<animalKind>Megascarab</animalKind>
|
||||||
|
<count>3</count>
|
||||||
|
<bondToRandomPlayerPawnChance>1.0</bondToRandomPlayerPawnChance>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="ScenPart_StartingAnimal">
|
||||||
|
<def>StartingAnimal</def>
|
||||||
|
<animalKind>Megaspider</animalKind>
|
||||||
|
<count>1</count>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!-- Scatter some things near player start -->
|
||||||
|
<li Class="ScenPart_ScatterThingsNearPlayerStart">
|
||||||
|
<def>ScatterThingsNearPlayerStart</def>
|
||||||
|
<thingDef>WoodLog</thingDef>
|
||||||
|
<count>500</count>
|
||||||
|
</li>
|
||||||
|
<li Class="ScenPart_ScatterThingsNearPlayerStart">
|
||||||
|
<def>ScatterThingsNearPlayerStart</def>
|
||||||
|
<thingDef>Jade</thingDef>
|
||||||
|
<count>100</count>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="ScenPart_ScatterThingsNearPlayerStart">
|
||||||
|
<def>ScatterThingsNearPlayerStart</def>
|
||||||
|
<thingDef>Pemmican</thingDef>
|
||||||
|
<count>150</count>
|
||||||
|
</li>
|
||||||
|
<li Class="ScenPart_ScatterThingsNearPlayerStart">
|
||||||
|
<def>ScatterThingsNearPlayerStart</def>
|
||||||
|
<thingDef>Steel</thingDef>
|
||||||
|
<count>200</count>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!-- Game start dialog -->
|
||||||
|
<li Class="ScenPart_GameStartDialog">
|
||||||
|
<def>GameStartDialog</def>
|
||||||
|
<text>After a long journey, this is it: \n\nThis is the right place to start the new hive. Spin in your breeders, build your defenses and start mating.\n\nMake this a place worthy for a queen.</text>
|
||||||
|
<closeSound>GameStartSting</closeSound>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</parts>
|
||||||
|
</scenario>
|
||||||
|
</ScenarioDef>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
102
1.4/Defs/ThoughtDefs/Thoughts_Hive.xml
Normal file
102
1.4/Defs/ThoughtDefs/Thoughts_Hive.xml
Normal file
|
|
@ -0,0 +1,102 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<ThoughtDef>
|
||||||
|
<!-- For Challenged Queens -->
|
||||||
|
<defName>rjw_genes_rival_queen_mood</defName>
|
||||||
|
<workerClass>RJW_Genes.Thoughtworker_RivalQueen_Mood</workerClass>
|
||||||
|
<validWhileDespawned>false</validWhileDespawned>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<label>Rivaled</label>
|
||||||
|
<description>There is another queen nearby!</description>
|
||||||
|
<baseMoodEffect>-70</baseMoodEffect>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</ThoughtDef>
|
||||||
|
|
||||||
|
<ThoughtDef>
|
||||||
|
<!-- For Challenged Queens -->
|
||||||
|
<defName>rjw_genes_rival_queen_social</defName>
|
||||||
|
<thoughtClass>Thought_SituationalSocial</thoughtClass>
|
||||||
|
<workerClass>RJW_Genes.Thoughtworker_RivalQueen_Social</workerClass>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<label>rivals me</label>
|
||||||
|
<description>{0} threatens my dominion. {0} must be perished.</description>
|
||||||
|
<baseOpinionOffset>-130</baseOpinionOffset>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</ThoughtDef>
|
||||||
|
|
||||||
|
<ThoughtDef>
|
||||||
|
<defName>rjw_genes_queen_despises_workers_social</defName>
|
||||||
|
<thoughtClass>Thought_SituationalSocial</thoughtClass>
|
||||||
|
<workerClass>RJW_Genes.ThoughtWorker_WorkerDespised_Social</workerClass>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<label>underling</label>
|
||||||
|
<description>those workers are not even worth a glance.</description>
|
||||||
|
<baseOpinionOffset>-20</baseOpinionOffset>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</ThoughtDef>
|
||||||
|
|
||||||
|
<ThoughtDef>
|
||||||
|
<!-- For Loyal Pawns -->
|
||||||
|
<defName>rjw_genes_multiple_queens_mood</defName>
|
||||||
|
<workerClass>RJW_Genes.Thoughtworker_MultipleQueens_Mood</workerClass>
|
||||||
|
<validWhileDespawned>false</validWhileDespawned>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<label>Confused Servitude</label>
|
||||||
|
<description>I have too many queens around me!</description>
|
||||||
|
<baseMoodEffect>-30</baseMoodEffect>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</ThoughtDef>
|
||||||
|
|
||||||
|
<ThoughtDef>
|
||||||
|
<!-- For Loyal Pawns -->
|
||||||
|
<defName>rjw_genes_queen_loyalty_social</defName>
|
||||||
|
<thoughtClass>Thought_SituationalSocial</thoughtClass>
|
||||||
|
<workerClass>RJW_Genes.Thoughtworker_QueenPresent_Social</workerClass>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<label>Worship</label>
|
||||||
|
<description>{0} is my queen. My one and only reason to live.</description>
|
||||||
|
<baseOpinionOffset>+80</baseOpinionOffset>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</ThoughtDef>
|
||||||
|
|
||||||
|
<ThoughtDef>
|
||||||
|
<!-- For Loyal Pawns -->
|
||||||
|
<defName>rjw_genes_no_queen_mood</defName>
|
||||||
|
<workerClass>RJW_Genes.Thoughtworker_QueenAbsent_Mood</workerClass>
|
||||||
|
<validWhileDespawned>false</validWhileDespawned>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<label>Missing Queen</label>
|
||||||
|
<description>We do not have a queen! How are we suppossed to face the cruelties of the world without a shepherd?</description>
|
||||||
|
<baseMoodEffect>-20</baseMoodEffect>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</ThoughtDef>
|
||||||
|
|
||||||
|
<ThoughtDef>
|
||||||
|
<!-- For Loyal Pawns -->
|
||||||
|
<defName>rjw_genes_queen_present_mood</defName>
|
||||||
|
<workerClass>RJW_Genes.Thoughtworker_QueenPresent_Mood</workerClass>
|
||||||
|
<validWhileDespawned>false</validWhileDespawned>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<label>Queen Present</label>
|
||||||
|
<description>Our queen is so wonderful.</description>
|
||||||
|
<baseMoodEffect>+10</baseMoodEffect>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</ThoughtDef>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
18
1.4/Defs/ThoughtDefs/Thoughts_Special.xml
Normal file
18
1.4/Defs/ThoughtDefs/Thoughts_Special.xml
Normal 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>
|
||||||
29
1.4/Defs/TipSetDefs/Tips.xml
Normal file
29
1.4/Defs/TipSetDefs/Tips.xml
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
<?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>
|
||||||
|
|
||||||
|
</tips>
|
||||||
|
</TipSetDef>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
9
1.4/Languages/English/Keyed/Dialog_StatsReport.xml
Normal file
9
1.4/Languages/English/Keyed/Dialog_StatsReport.xml
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
|
||||||
|
<LanguageData>
|
||||||
|
|
||||||
|
<StatsReport_QueenCloseBy>queen in proximity</StatsReport_QueenCloseBy>
|
||||||
|
<StatsReport_QueenAbsent>queen absent</StatsReport_QueenAbsent>
|
||||||
|
<StatsReport_MultipleQueens>multiple queens present</StatsReport_MultipleQueens>
|
||||||
|
|
||||||
|
</LanguageData>
|
||||||
7
1.4/Languages/English/Keyed/Hive.xml
Normal file
7
1.4/Languages/English/Keyed/Hive.xml
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LanguageData>
|
||||||
|
|
||||||
|
<rjw_genes_queenbirth_letter_label>New Queen</rjw_genes_queenbirth_letter_label>
|
||||||
|
<rjw_genes_queenbirth_letter_description>A new Queen was born! Make sure to adress inheritance before the new queen reaches adolesence.</rjw_genes_queenbirth_letter_description>
|
||||||
|
|
||||||
|
</LanguageData>
|
||||||
|
|
@ -14,11 +14,16 @@
|
||||||
<value>
|
<value>
|
||||||
<li>rjw_genes_much_cum</li>
|
<li>rjw_genes_much_cum</li>
|
||||||
<li>rjw_genes_zoophile</li>
|
<li>rjw_genes_zoophile</li>
|
||||||
<li>rjw_genes_Pig_genitalia</li>
|
|
||||||
<li>rjw_genes_human_genitalia</li>
|
|
||||||
</value>
|
</value>
|
||||||
</Operation>
|
</Operation>
|
||||||
|
|
||||||
|
<Operation Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="Waster"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_insectbreeder</li>
|
||||||
|
</value>
|
||||||
|
</Operation>
|
||||||
|
|
||||||
<Operation Class="PatchOperationAdd">
|
<Operation Class="PatchOperationAdd">
|
||||||
<xpath>Defs/XenotypeDef[defName="Yttakin"]/genes</xpath>
|
<xpath>Defs/XenotypeDef[defName="Yttakin"]/genes</xpath>
|
||||||
<value>
|
<value>
|
||||||
131
1.4/Patches/Xenotypes/PatchAlphaGenes.xml
Normal file
131
1.4/Patches/Xenotypes/PatchAlphaGenes.xml
Normal file
|
|
@ -0,0 +1,131 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Patch>
|
||||||
|
<Operation Class="PatchOperationSequence">
|
||||||
|
<operations>
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Alpha Genes</li>
|
||||||
|
</mods>
|
||||||
|
<match 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>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Alpha Genes</li>
|
||||||
|
</mods>
|
||||||
|
<match 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>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Alpha Genes</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="AG_Taukai"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_sexual_mytosis</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Alpha Genes</li>
|
||||||
|
</mods>
|
||||||
|
<match 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>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Alpha Genes</li>
|
||||||
|
</mods>
|
||||||
|
<match 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>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Alpha Genes</li>
|
||||||
|
</mods>
|
||||||
|
<match 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>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Alpha Genes</li>
|
||||||
|
</mods>
|
||||||
|
<match 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>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Alpha Genes</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="AG_Animusen"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_canine_genitalia</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Alpha Genes</li>
|
||||||
|
</mods>
|
||||||
|
<match 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>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</operations>
|
||||||
|
</Operation>
|
||||||
|
</Patch>
|
||||||
50
1.4/Patches/Xenotypes/PatchVREPhytokin.xml
Normal file
50
1.4/Patches/Xenotypes/PatchVREPhytokin.xml
Normal file
|
|
@ -0,0 +1,50 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Patch>
|
||||||
|
<Operation Class="PatchOperationSequence">
|
||||||
|
<operations>
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Vanilla Races Expanded - Phytokin</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="VRE_Poluxkin"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_tight_female_genitalia</li>
|
||||||
|
<li>rjw_genes_tight_anus</li>
|
||||||
|
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
|
||||||
|
<li>rjw_genes_bisexual</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Vanilla Races Expanded - Phytokin</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="VRE_Gauranlenkin"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_tight_female_genitalia</li>
|
||||||
|
<li>rjw_genes_tight_anus</li>
|
||||||
|
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
|
||||||
|
<li>rjw_genes_bisexual</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Vanilla Races Expanded - Phytokin</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="VRE_Animakin"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_tight_female_genitalia</li>
|
||||||
|
<li>rjw_genes_tight_anus</li>
|
||||||
|
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
|
||||||
|
<li>rjw_genes_bisexual</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
</operations>
|
||||||
|
</Operation>
|
||||||
|
</Patch>
|
||||||
41
1.4/Patches/Xenotypes/PatchVRESanguophage.xml
Normal file
41
1.4/Patches/Xenotypes/PatchVRESanguophage.xml
Normal file
|
|
@ -0,0 +1,41 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Patch>
|
||||||
|
<Operation Class="PatchOperationSequence">
|
||||||
|
<operations>
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Vanilla Races Expanded - Sanguophage</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="VRE_Bruxa"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_demonic_genitalia</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Vanilla Races Expanded - Sanguophage</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="VRE_Ekkimian"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_demonic_genitalia</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>Vanilla Races Expanded - Sanguophage</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="VRE_Strigoi"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_demonic_genitalia</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
</operations>
|
||||||
|
</Operation>
|
||||||
|
</Patch>
|
||||||
69
1.4/Patches/Xenotypes/PatchXenotech.xml
Normal file
69
1.4/Patches/Xenotypes/PatchXenotech.xml
Normal file
|
|
@ -0,0 +1,69 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Patch>
|
||||||
|
<Operation Class="PatchOperationSequence">
|
||||||
|
<operations>
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>[LTS]Xenotech</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="LTS_Nyankind"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_feline_genitalia</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>[LTS]Xenotech</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="LTS_Growler"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_canine_genitalia</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>[LTS]Xenotech</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="LTS_Elfin"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_small_male_genitalia</li>
|
||||||
|
<li>rjw_genes_tight_female_genitalia</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>[LTS]Xenotech</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="LTS_Ork"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_big_male_genitalia</li>
|
||||||
|
<li>rjw_genes_loose_female_genitalia</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="PatchOperationFindMod">
|
||||||
|
<mods>
|
||||||
|
<li>[LTS]Xenotech</li>
|
||||||
|
</mods>
|
||||||
|
<match Class="PatchOperationAdd">
|
||||||
|
<xpath>Defs/XenotypeDef[defName="LTS_Lilime"]/genes</xpath>
|
||||||
|
<value>
|
||||||
|
<li>rjw_genes_demonic_genitalia</li>
|
||||||
|
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
|
||||||
|
<li MayRequire="rjw.sexperience">AptitudeRemarkable_Sex</li>
|
||||||
|
</value>
|
||||||
|
</match>
|
||||||
|
</li>
|
||||||
|
</operations>
|
||||||
|
</Operation>
|
||||||
|
</Patch>
|
||||||
47
1.4/README.md
Normal file
47
1.4/README.md
Normal file
|
|
@ -0,0 +1,47 @@
|
||||||
|
# RJW-Genes [NSFW]
|
||||||
|
|
||||||
|
This mod adds genes related and based on RJW to Rimworld.
|
||||||
|
|
||||||
|
## Current Features
|
||||||
|
|
||||||
|
- Different Genitalia Types
|
||||||
|
- Genitalia Size Scaling
|
||||||
|
- Extra Genitalia (and a Futa Attempt)
|
||||||
|
- Most RJW Traits, Cumflation Immunity, Elasticity
|
||||||
|
- Cum-Amount Changes, Transfer Nutrition Boosts
|
||||||
|
- Mech Breeding / Insect Breeding Additions & Orgasmic Mytosis
|
||||||
|
- Human-Animal Gene Inheritance merged from [Shabakur](https://github.com/Shabakur/RJW_Animal_Gene_Inheritance)
|
||||||
|
- Succubi, Incubi & Cumazones that utilize Fertilin, similar to Hemogen
|
||||||
|
- Insect-Caste Mechanics, with Queens, Drones and Workers and a conditional reproduction
|
||||||
|
- Patches for some popular / common Xenotypes from other Mods.
|
||||||
|
|
||||||
|
See [planned things](TODOS.md) and feel free to contribute.
|
||||||
|
With the Human-Animal-Gene Inheritance we have a lot of XML that you can contribute!
|
||||||
|
We have a [template](./Common/Defs/RaceGeneDefs/RaceGeneDefs_template.xml) and you can add animals and/or genes from mods there (Racegroups are base-rjw).
|
||||||
|
If you want to make your own Hive-Xenotypes, please see the required XMLs at [Changelog - 1.2](./CHANGELOG.md).
|
||||||
|
|
||||||
|
## Bugs?
|
||||||
|
|
||||||
|
I never wrote a bug in my life but if you found one please open an issue or find me somewhere on the RJW Discord.
|
||||||
|
|
||||||
|
Please consider looking at [the known bugs](./KNOWN_BUGS.md)
|
||||||
|
|
||||||
|
## Genes vs. Races
|
||||||
|
|
||||||
|
I currently don't use Races after Biotech was introduced.
|
||||||
|
One of the main motivations was to have genes being added to the xenotypes that other mods and the base game add, e.g. adding demonic penis for impids.
|
||||||
|
|
||||||
|
Some HAR races change sex-ages and behave unfriendly with this mod.
|
||||||
|
You can make reports about that, but I might not fix it.
|
||||||
|
|
||||||
|
## Load Order, Dependencies and Conflicts
|
||||||
|
|
||||||
|
Please load this after any mod adding genes, and after the used RJW-Mods (Licentia, Sexperience).
|
||||||
|
|
||||||
|
**Conflicts:**
|
||||||
|
1. Should not be used with the original RJW_Animal_Gene_Inheritance anymore.
|
||||||
|
2. There was an issue with other "Male-Only / Female-Only" Mods --- for which we provide our own Genes now.
|
||||||
|
3. CAI5000 will not crash, but will make *Seduce*-Ability fail. I think same goes for Combat Extended.
|
||||||
|
4. Alpha Genes "Female / Male Only" Genes might overwrite later Genitalia-Changes and should be avoided in combination with RJW-Genes features.
|
||||||
|
5. rjw.sexperience.cumgenes removes fertilin-gain from Cum item - I hope I addressed this by adding a load order but keep me posted (Issue #41)
|
||||||
|
6. [Consistent Gene Inheritance](https://steamcommunity.com/sharedfiles/filedetails/?id=2881479142&searchtext=Consistent+Gene+Inheritance) alters inheritance - it messes a bit with the Insect-Caste Logic. Your game will not crash, but the insect xenotypes will be a bit messed up.
|
||||||
|
|
@ -0,0 +1,51 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using HarmonyLib;
|
||||||
|
using RimWorld;
|
||||||
|
using Verse;
|
||||||
|
using rjw;
|
||||||
|
|
||||||
|
namespace RJW_BGS
|
||||||
|
{
|
||||||
|
[HarmonyPatch(typeof(Hediff_BasePregnancy), "Initialize")]
|
||||||
|
public static class Patch_RJW_BestialityPregnancyUtility
|
||||||
|
{
|
||||||
|
[HarmonyPostfix]
|
||||||
|
public static void AddGenes(Pawn mother, Pawn dad, ref Hediff_BasePregnancy __instance)
|
||||||
|
{
|
||||||
|
if (!RJW_BGSSettings.rjw_bgs_enabled)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
foreach (Pawn baby in __instance.babies)
|
||||||
|
{
|
||||||
|
if (baby.RaceProps.Humanlike)
|
||||||
|
{
|
||||||
|
if (baby.genes == null)
|
||||||
|
{
|
||||||
|
baby.genes = new Pawn_GeneTracker(baby);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//Remove the hair and skin genes pawns always start with, should get correct ones from human parent anyway.
|
||||||
|
for (int i = baby.genes.Endogenes.Count - 1; i >= 0; i--)
|
||||||
|
{
|
||||||
|
baby.genes.RemoveGene(baby.genes.Endogenes[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
List<GeneDef> humangenes = PregnancyUtility.GetInheritedGenes(dad, mother);
|
||||||
|
List<GeneDef> beastgenes = InheritanceUtility.AnimalInheritedGenes(dad, mother);
|
||||||
|
InheritanceUtility.AddGenes(baby, beastgenes);
|
||||||
|
InheritanceUtility.AddGenes(baby, humangenes);
|
||||||
|
|
||||||
|
// The mix-breed babies should be labelled hybrids
|
||||||
|
baby.genes.hybrid = true;
|
||||||
|
baby.genes.xenotypeName = "Hybrid";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
51
1.4/Source/Animal_Inheritance/Settings/RJW_BGSSettings.cs
Normal file
51
1.4/Source/Animal_Inheritance/Settings/RJW_BGSSettings.cs
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Verse;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace RJW_BGS
|
||||||
|
{
|
||||||
|
public class RJW_BGSSettings : ModSettings
|
||||||
|
{
|
||||||
|
public static void DoWindowContents(Rect inRect)
|
||||||
|
{
|
||||||
|
//Copied from RJW settings mostly
|
||||||
|
Rect outRect = new Rect(0f, 30f, inRect.width, inRect.height - 30f);
|
||||||
|
Rect rect = new Rect(0f, 0f, inRect.width - 16f, inRect.height + 300f);
|
||||||
|
//Widgets.BeginScrollView(outRect, ref RJWSettings.scrollPosition, rect, true);
|
||||||
|
Listing_Standard listing_Standard = new Listing_Standard();
|
||||||
|
listing_Standard.maxOneColumn = true;
|
||||||
|
listing_Standard.ColumnWidth = rect.width / 2.05f;
|
||||||
|
listing_Standard.Begin(rect);
|
||||||
|
listing_Standard.Gap(24f);
|
||||||
|
listing_Standard.CheckboxLabeled("enabled", ref rjw_bgs_enabled, "If toggled, Animal Pregnancies will try inherit genes.", 0f, 1f);
|
||||||
|
//listing_Standard.CheckboxLabeled("sexfrenzy", ref sexfrenzy, "disable the effects", 0f, 1f);
|
||||||
|
listing_Standard.Gap(5f);
|
||||||
|
listing_Standard.Label("gene inheritance chance"+ ": " +
|
||||||
|
Math.Round((double)(RJW_BGSSettings.rjw_bgs_global_gene_chance * 100f), 0).ToString() + "%", -1f, "modify chance for a gene to be inherited.");
|
||||||
|
RJW_BGSSettings.rjw_bgs_global_gene_chance = listing_Standard.Slider(RJW_BGSSettings.rjw_bgs_global_gene_chance, 0f, 5f);
|
||||||
|
listing_Standard.Gap(5f);
|
||||||
|
listing_Standard.CheckboxLabeled("genes as xenogenes", ref rjw_bgs_animal_genes_as_xenogenes, "If toggled, animal genes will be added as xenogenes.", 0f, 1f);
|
||||||
|
listing_Standard.Gap(5f);
|
||||||
|
listing_Standard.CheckboxLabeled("detailed-debug", ref rjw_bgs_detailed_debug, "Adds detailed information to the log about pregnancies and genes.", 0f, 1f);
|
||||||
|
listing_Standard.End();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void ExposeData()
|
||||||
|
{
|
||||||
|
base.ExposeData();
|
||||||
|
Scribe_Values.Look<bool>(ref RJW_BGSSettings.rjw_bgs_enabled, "rjw_bgs_enabled", RJW_BGSSettings.rjw_bgs_enabled, true);
|
||||||
|
Scribe_Values.Look<float>(ref RJW_BGSSettings.rjw_bgs_global_gene_chance, "rjw_bgs_global_gene_chance", RJW_BGSSettings.rjw_bgs_global_gene_chance, true);
|
||||||
|
Scribe_Values.Look<bool>(ref RJW_BGSSettings.rjw_bgs_animal_genes_as_xenogenes, "rjw_bgs_animal_genes_as_xenogenes", RJW_BGSSettings.rjw_bgs_animal_genes_as_xenogenes, true);
|
||||||
|
Scribe_Values.Look<bool>(ref RJW_BGSSettings.rjw_bgs_detailed_debug, "rjw_bgs_detailed_debug", RJW_BGSSettings.rjw_bgs_detailed_debug, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static float rjw_bgs_global_gene_chance = 1f;
|
||||||
|
public static bool rjw_bgs_enabled = true;
|
||||||
|
public static bool rjw_bgs_animal_genes_as_xenogenes = false;
|
||||||
|
public static bool rjw_bgs_detailed_debug = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
34
1.4/Source/Common/ModLog.cs
Normal file
34
1.4/Source/Common/ModLog.cs
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
using Verse;
|
||||||
|
|
||||||
|
namespace RJW_Genes
|
||||||
|
{
|
||||||
|
internal class ModLog
|
||||||
|
{
|
||||||
|
public static string ModId => "RJW-Genes";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs the given message with [SaveStorage.ModId] appended.
|
||||||
|
/// </summary>
|
||||||
|
public static void Error(string message)
|
||||||
|
{
|
||||||
|
Log.Error($"[{ModId}] {message}");
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs the given message with [SaveStorage.ModId] appended.
|
||||||
|
/// </summary>
|
||||||
|
public static void Message(string message)
|
||||||
|
{
|
||||||
|
Log.Message($"[{ModId}] {message}");
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Logs the given message with [SaveStorage.ModId] appended.
|
||||||
|
/// </summary>
|
||||||
|
public static void Warning(string message)
|
||||||
|
{
|
||||||
|
Log.Warning($"[{ModId}] {message}");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
118
1.4/Source/GeneDefOf.cs
Normal file
118
1.4/Source/GeneDefOf.cs
Normal file
|
|
@ -0,0 +1,118 @@
|
||||||
|
using RimWorld;
|
||||||
|
using Verse;
|
||||||
|
using Verse.AI;
|
||||||
|
namespace RJW_Genes
|
||||||
|
{
|
||||||
|
[DefOf]
|
||||||
|
public static class GeneDefOf
|
||||||
|
{
|
||||||
|
public static readonly GeneCategoryDef rjw_genes_genitalia_type;
|
||||||
|
public static readonly GeneCategoryDef rjw_genes_genitalia_size;
|
||||||
|
public static readonly GeneCategoryDef rjw_genes_gender;
|
||||||
|
public static readonly GeneCategoryDef rjw_genes_breeding;
|
||||||
|
public static readonly GeneCategoryDef rjw_genes_damage;
|
||||||
|
public static readonly GeneCategoryDef rjw_genes_special;
|
||||||
|
|
||||||
|
// Base Genitalia Types
|
||||||
|
public static readonly GeneDef rjw_genes_equine_genitalia;
|
||||||
|
public static readonly GeneDef rjw_genes_demonic_genitalia;
|
||||||
|
public static readonly GeneDef rjw_genes_dragon_genitalia;
|
||||||
|
public static readonly GeneDef rjw_genes_slime_genitalia;
|
||||||
|
public static readonly GeneDef rjw_genes_ovipositor_genitalia;
|
||||||
|
public static readonly GeneDef rjw_genes_feline_genitalia;
|
||||||
|
public static readonly GeneDef rjw_genes_canine_genitalia;
|
||||||
|
|
||||||
|
// Extra Genitalia
|
||||||
|
public static readonly GeneDef rjw_genes_extra_penis;
|
||||||
|
public static readonly GeneDef rjw_genes_no_penis;
|
||||||
|
public static readonly GeneDef rjw_genes_extra_vagina;
|
||||||
|
public static readonly GeneDef rjw_genes_no_vagina;
|
||||||
|
public static readonly GeneDef rjw_genes_extra_breasts;
|
||||||
|
public static readonly GeneDef rjw_genes_no_breasts;
|
||||||
|
public static readonly GeneDef rjw_genes_extra_anus;
|
||||||
|
public static readonly GeneDef rjw_genes_no_anus;
|
||||||
|
public static readonly GeneDef rjw_genes_futa;
|
||||||
|
public static readonly GeneDef rjw_genes_featureless_chest;
|
||||||
|
|
||||||
|
// Genitalia Sizes
|
||||||
|
public static readonly GeneDef rjw_genes_big_male_genitalia;
|
||||||
|
public static readonly GeneDef rjw_genes_small_male_genitalia;
|
||||||
|
public static readonly GeneDef rjw_genes_loose_female_genitalia;
|
||||||
|
public static readonly GeneDef rjw_genes_tight_female_genitalia;
|
||||||
|
public static readonly GeneDef rjw_genes_big_breasts;
|
||||||
|
public static readonly GeneDef rjw_genes_small_breasts;
|
||||||
|
public static readonly GeneDef rjw_genes_loose_anus;
|
||||||
|
public static readonly GeneDef rjw_genes_tight_anus;
|
||||||
|
public static readonly GeneDef rjw_genes_evergrowth;
|
||||||
|
|
||||||
|
// Gender
|
||||||
|
public static readonly GeneDef rjw_genes_female_only;
|
||||||
|
public static readonly GeneDef rjw_genes_male_only;
|
||||||
|
public static readonly GeneDef rjw_genes_gender_fluid;
|
||||||
|
|
||||||
|
// Breeding
|
||||||
|
public static readonly GeneDef rjw_genes_mechbreeder;
|
||||||
|
public static readonly GeneDef rjw_genes_insectincubator;
|
||||||
|
public static readonly GeneDef rjw_genes_insectbreeder;
|
||||||
|
public static readonly GeneDef rjw_genes_zoophile;
|
||||||
|
|
||||||
|
// Cum
|
||||||
|
public static readonly GeneDef rjw_genes_no_cum;
|
||||||
|
public static readonly GeneDef rjw_genes_much_cum;
|
||||||
|
public static readonly GeneDef rjw_genes_very_much_cum;
|
||||||
|
[MayRequire("LustLicentia.RJWLabs")] public static readonly GeneDef rjw_genes_likes_cumflation;
|
||||||
|
[MayRequire("LustLicentia.RJWLabs")] public static readonly GeneDef rjw_genes_cumflation_immunity;
|
||||||
|
[MayRequire("LustLicentia.RJWLabs")] public static readonly GeneDef rjw_genes_generous_donor;
|
||||||
|
|
||||||
|
// Reproduction
|
||||||
|
public static readonly GeneDef rjw_genes_hypersexual;
|
||||||
|
public static readonly GeneDef rjw_genes_rapist;
|
||||||
|
public static readonly GeneDef rjw_genes_homosexual;
|
||||||
|
public static readonly GeneDef rjw_genes_bisexual;
|
||||||
|
public static readonly GeneDef rjw_genes_no_sex_need;
|
||||||
|
|
||||||
|
// Damage & Side Effects
|
||||||
|
[MayRequire("LustLicentia.RJWLabs")] public static readonly GeneDef rjw_genes_elasticity;
|
||||||
|
public static readonly GeneDef rjw_genes_unbreakable;
|
||||||
|
|
||||||
|
// Special
|
||||||
|
public static readonly GeneDef rjw_genes_orgasm_rush;
|
||||||
|
public static readonly GeneDef rjw_genes_youth_fountain;
|
||||||
|
public static readonly GeneDef rjw_genes_sex_age_drain;
|
||||||
|
public static readonly GeneDef rjw_genes_aphrodisiac_pheromones;
|
||||||
|
public static readonly GeneDef rjw_genes_sexual_mytosis;
|
||||||
|
public static readonly GeneDef rjw_genes_hormonal_saliva;
|
||||||
|
|
||||||
|
// LifeForce
|
||||||
|
public static readonly GeneDef rjw_genes_lifeforce;
|
||||||
|
public static readonly GeneDef rjw_genes_pussyhealing;
|
||||||
|
public static readonly GeneDef rjw_genes_lifeforce_drain;
|
||||||
|
public static readonly GeneDef rjw_genes_cum_eater;
|
||||||
|
public static readonly GeneDef rjw_genes_fertilin_absorber;
|
||||||
|
public static readonly GeneDef rjw_genes_drainer;
|
||||||
|
public static readonly GeneDef rjw_genes_seduce;
|
||||||
|
public static readonly GeneDef rjw_genes_paralysingkiss;
|
||||||
|
public static readonly GeneDef rjw_genes_cockeater;
|
||||||
|
public static readonly GeneDef rjw_genes_lifeforce_empath;
|
||||||
|
|
||||||
|
// Cosmetic
|
||||||
|
public static readonly GeneDef rjw_genes_succubus_tail;
|
||||||
|
public static readonly GeneDef rjw_genes_succubus_wings;
|
||||||
|
|
||||||
|
// Hive
|
||||||
|
public static readonly GeneDef rjw_genes_queen;
|
||||||
|
public static readonly GeneDef rjw_genes_drone;
|
||||||
|
public static readonly GeneDef rjw_genes_worker;
|
||||||
|
public static readonly GeneDef rjw_genes_zealous_loyalty;
|
||||||
|
public static readonly GeneDef rjw_genes_cocoonweaver;
|
||||||
|
public static readonly GeneDef rjw_genes_spawn_spelopede;
|
||||||
|
|
||||||
|
|
||||||
|
//Other Defs
|
||||||
|
public static readonly XenotypeDef rjw_genes_succubus;
|
||||||
|
public static readonly DutyDef rjw_genes_flirt;
|
||||||
|
public static readonly MentalBreakDef rjw_genes_lifeforce_randomrape;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue