Compare commits

..

No commits in common. "6440f17fd20caa777511b7a80aa58d0de91341c1" and "f1e2826f35af6a0d2a8b8d7e4678ed4dd95f724a" have entirely different histories.

42 changed files with 76 additions and 356 deletions

View file

@ -8,10 +8,6 @@
<description>Adds Genes for RJW Content</description> <description>Adds Genes for RJW Content</description>
<url>https://steamcommunity.com/id/Vegapnk/myworkshopfiles/?appid=294100</url> <url>https://steamcommunity.com/id/Vegapnk/myworkshopfiles/?appid=294100</url>
<modDependencies> <modDependencies>
<li>
<packageId>Ludeon.RimWorld.Biotech</packageId>
<displayName>Biotech</displayName>
</li>
<li> <li>
<packageId>rim.job.world</packageId> <packageId>rim.job.world</packageId>
<displayName>RimJobWorld</displayName> <displayName>RimJobWorld</displayName>
@ -31,16 +27,11 @@
</li> </li>
</modDependencies> </modDependencies>
<loadAfter> <loadAfter>
<li>Ludeon.RimWorld</li>
<li>Ludeon.RimWorld.Royalty</li>
<li>Ludeon.RimWorld.Ideology</li>
<li>Ludeon.RimWorld.Biotech</li>
<li>rim.job.world</li> <li>rim.job.world</li>
<li>brrainz.harmony</li> <li>brrainz.harmony</li>
<li>OskarPotocki.VanillaFactionsExpanded.Core</li> <!--
<li>sarg.alphaanimals</li> <li>UnlimitedHugs.HugsLib</li>
-->
<li>Sl4vP0weR.DominantGene</li>
</loadAfter> </loadAfter>
</ModMetaData> </ModMetaData>

View file

@ -1,14 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Manifest> <Manifest>
<identifier>RJW-Genes</identifier> <identifier>RJW-Genes</identifier>
<version>1.2.0</version> <version>1.1.0</version>
<dependencies> <dependencies>
<li>RimJobWorld</li> <li>RimJobWorld</li>
<li>HugsLib</li> <li>HugsLib</li>
</dependencies> </dependencies>
<incompatibleWith> <incompatibleWith />
<li>Male- and Female- Only Genes</li>
</incompatibleWith>
<loadAfter> <loadAfter>
<li>RimJobWorld</li> <li>RimJobWorld</li>
<li>HugsLib</li> <li>HugsLib</li>

View file

@ -9,13 +9,11 @@
- Many new icons - Many new icons
- Custom background icons when Vanilla-Expanded-Framework is loaded - Custom background icons when Vanilla-Expanded-Framework is loaded
- Sexual Age Drainer & Youth Fountain now change age as configured in XML - Sexual Age Drainer & Youth Fountain now change age as configured in XML
- Draft for a Hive-Start Scenario
**Internal:** **Internal:**
- Renamed abilities to have _ability_ in their name, to not exactly match the gene-defnames. - Renamed abilities to have _ability_ in their name, to not exactly match the gene-defnames.
- Moved Insect-Incubator & Insect-Breeder to hive category and folders (from breeding) - Moved Insect-Incubator & Insect-Breeder to hive category and folders (from breeding)
- Some exclusion-tags for Alpha Genes
**Fixes:** **Fixes:**
@ -43,16 +41,6 @@ In general, the logic is the following:
I am not sure if I want to have a specific mapping defining that queen can only mate with certain drones, let me know how you feel about it. I am not sure if I want to have a specific mapping defining that queen can only mate with certain drones, let me know how you feel about it.
*Queens can be male*. I just used the female-term, but implementation is gender-neutral. *Queens can be male*. I just used the female-term, but implementation is gender-neutral.
**On Alpha Genes**
Alpha genes might have colliding features, but I need some reports to find out about it.
I disabled the specific gender and the oviparious reproduction (when you have rjw-ovipos).
I recommend using alpha genes for the Hive-Playthroughs, as otherwise the Halamyr look a bit ... boring?
But i don't want to add a bunch of cosmetic genes on top of things.
*And what the fuck is a halamyr?* Well I had to name my little ants somehow. But I didn't want to call them `myr` as I maybe want to make some TiTs xenotypes separately.
And I am aware that the TiTs-Myr work different than the things I built now.
# 1.1.4 # 1.1.4
Fixes: Fixes:

Binary file not shown.

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<AbilityDef ParentName="AbilityTouchBase"> <AbilityDef ParentName="AbilityTouchBase">
<defName>rjw_genes_ability_cockeater</defName> <defName>rjw_genes_cockeater</defName>
<label>Eat Cock</label> <label>Eat Cock</label>
<description>Eat the cock of another pawn, restoring fertilin based on the size of the cock.</description> <description>Eat the cock of another pawn, restoring fertilin based on the size of the cock.</description>
<iconPath>Genes/Icons/cockeater</iconPath> <iconPath>Genes/Icons/cockeater</iconPath>

View file

@ -4,7 +4,7 @@
<defName>rjw_genes_ability_cocoonweaver</defName> <defName>rjw_genes_ability_cocoonweaver</defName>
<label>Cocoon</label> <label>Cocoon</label>
<description>Weaves the victim into a (self-sustaining) cocoon. The victim cannot move, but can be bred.</description> <description>Weaves the victim into a (self-sustaining) cocoon. The victim cannot move, but can be bred.</description>
<iconPath>Genes/Icons/Cocoon</iconPath> <iconPath>Things/Mote/Heart</iconPath>
<stunTargetWhileCasting>true</stunTargetWhileCasting> <stunTargetWhileCasting>true</stunTargetWhileCasting>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted> <displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted> <disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<AbilityDef> <AbilityDef>
<defName>rjw_genes_ability_flight</defName> <defName>rjw_genes_flight</defName>
<label>fly</label> <label>fly</label>
<description>Fly to a short location using your wings.</description> <description>Fly to a short location using your wings.</description>
<iconPath>Genes/Icons/Succubus_Wings</iconPath> <iconPath>Genes/Icons/Succubus_Wings</iconPath>

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<AbilityDef> <AbilityDef>
<defName>rjw_genes_ability_naked_prowess</defName> <defName>rjw_genes_naked_prowess</defName>
<label>naked prowess</label> <label>naked prowess</label>
<description>Enhance the strength and resilience of your naked body with fertilin.</description> <description>Enhance the strength and resilience of your naked body with fertilin.</description>
<iconPath>Genes/Icons/rjw_naked_prowess</iconPath> <iconPath>Genes/Icons/rjw_naked_prowess</iconPath>

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<AbilityDef ParentName="AbilityTouchBase"> <AbilityDef ParentName="AbilityTouchBase">
<defName>rjw_genes_ability_paralysingkiss</defName> <defName>rjw_genes_paralysingkiss</defName>
<label>paralysing kiss</label> <label>paralysing kiss</label>
<description>Paralyse someone briefly with a kiss.</description> <description>Paralyse someone briefly with a kiss.</description>
<iconPath>Genes/Icons/rjw_genes_lips</iconPath> <iconPath>Genes/Icons/rjw_genes_lips</iconPath>

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<AbilityDef ParentName="AbilityTouchBase"> <AbilityDef ParentName="AbilityTouchBase">
<defName>rjw_genes_ability_pussyheal</defName> <defName>rjw_genes_pussyheal</defName>
<label>SexHeal</label> <label>SexHeal</label>
<description>Rape another pawn, so you can heal them with your vagina's special healing power.</description> <description>Rape another pawn, so you can heal them with your vagina's special healing power.</description>
<iconPath>Things/Mote/Heart</iconPath> <iconPath>Things/Mote/Heart</iconPath>

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<AbilityDef> <AbilityDef>
<defName>rjw_genes_ability_seduce</defName> <defName>rjw_genes_seduce</defName>
<label>seduce</label> <label>seduce</label>
<description>Seduce the target to approach the caster.</description> <description>Seduce the target to approach the caster.</description>
<iconPath>Genes/Icons/seduce</iconPath> <iconPath>Genes/Icons/seduce</iconPath>

View file

@ -4,7 +4,8 @@
<defName>rjw_genes_ability_spawn_spelopede</defName> <defName>rjw_genes_ability_spawn_spelopede</defName>
<label>Insect Ally</label> <label>Insect Ally</label>
<description>Generates a tame spelopede, ready to serve their master.</description> <description>Generates a tame spelopede, ready to serve their master.</description>
<iconPath>Genes/Icons/Spelopede_Dispenser</iconPath> <iconPath>World/WorldObjects/Expanding/Insects</iconPath>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted> <displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted> <disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>

View file

@ -19,10 +19,10 @@
<iconColor>(0.75, 0.75, 0.75)</iconColor> <iconColor>(0.75, 0.75, 0.75)</iconColor>
<displayOrderInCategory>1000</displayOrderInCategory> <displayOrderInCategory>1000</displayOrderInCategory>
<abilities> <abilities>
<li>rjw_genes_ability_flight</li> <li>rjw_genes_flight</li>
</abilities> </abilities>
<descriptionHyperlinks> <descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_flight</AbilityDef> <AbilityDef>rjw_genes_flight</AbilityDef>
</descriptionHyperlinks> </descriptionHyperlinks>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet> <biostatMet>-1</biostatMet>

View file

@ -77,12 +77,6 @@
<iconPath>Genes/Icons/Ovipositor_Genitalia</iconPath> <iconPath>Genes/Icons/Ovipositor_Genitalia</iconPath>
<geneClass>RJW_Genes.Gene_OvipositorGenitalia</geneClass> <geneClass>RJW_Genes.Gene_OvipositorGenitalia</geneClass>
<displayOrderInCategory>808</displayOrderInCategory> <displayOrderInCategory>808</displayOrderInCategory>
<exclusionTags>
<li>Egglaying</li>
<li>AG_Egglaying</li>
</exclusionTags>
</GeneDef> </GeneDef>

View file

@ -12,12 +12,12 @@
</modExtensions> </modExtensions>
</GeneDef> </GeneDef>
<GeneDef ParentName="HiveBase"> <GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_queen</defName> <defName>rjw_genes_queen</defName>
<label>Hive Queen</label> <label>Hive Queen</label>
<labelShortAdj>queen</labelShortAdj> <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> <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> <iconPath>Genes/Icons/queen</iconPath>
<displayOrderInCategory>1</displayOrderInCategory> <displayOrderInCategory>1</displayOrderInCategory>
<statOffsets> <statOffsets>
@ -57,7 +57,7 @@
<label>Hive Drone</label> <label>Hive Drone</label>
<labelShortAdj>drone</labelShortAdj> <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> <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> <iconPath>Genes/Icons/drone</iconPath>
<displayOrderInCategory>2</displayOrderInCategory> <displayOrderInCategory>2</displayOrderInCategory>
<exclusionTags> <exclusionTags>
@ -85,7 +85,7 @@
<label>Hive Worker</label> <label>Hive Worker</label>
<labelShortAdj>worker</labelShortAdj> <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> <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> <iconPath>Genes/Icons/worker</iconPath>
<displayOrderInCategory>3</displayOrderInCategory> <displayOrderInCategory>3</displayOrderInCategory>
<exclusionTags> <exclusionTags>
@ -121,12 +121,13 @@
<biostatMet>0</biostatMet> <biostatMet>0</biostatMet>
</GeneDef> </GeneDef>
<GeneDef ParentName="HiveBase"> <GeneDef ParentName="HiveBase">
<defName>rjw_genes_zealous_loyalty</defName> <defName>rjw_genes_zealous_loyalty</defName>
<label>Zealous Loyalty</label> <label>Zealous Loyalty</label>
<labelShortAdj>loyalty</labelShortAdj> <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> <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> <iconPath>Things/Mote/Heart</iconPath>
<displayOrderInCategory>10</displayOrderInCategory> <displayOrderInCategory>10</displayOrderInCategory>
<exclusionTags> <exclusionTags>
@ -166,7 +167,7 @@
<label>Spelopede Dispenser</label> <label>Spelopede Dispenser</label>
<labelShortAdj>spelopede</labelShortAdj> <labelShortAdj>spelopede</labelShortAdj>
<description>Carriers of this gene can generate tame spelopedes. Higher psychic-sensitivity will spawn more spelopedes.</description> <description>Carriers of this gene can generate tame spelopedes. Higher psychic-sensitivity will spawn more spelopedes.</description>
<iconPath>Genes/Icons/Spelopede_Dispenser</iconPath> <iconPath>World/WorldObjects/Expanding/Insects</iconPath>
<displayOrderInCategory>12</displayOrderInCategory> <displayOrderInCategory>12</displayOrderInCategory>
<abilities> <abilities>
<li>rjw_genes_ability_spawn_spelopede</li> <li>rjw_genes_ability_spawn_spelopede</li>
@ -198,6 +199,13 @@
<displayOrderInCategory>53</displayOrderInCategory> <displayOrderInCategory>53</displayOrderInCategory>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet> <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>
<GeneDef> <GeneDef>

View file

@ -74,10 +74,10 @@
<displayOrderInCategory>9</displayOrderInCategory> <displayOrderInCategory>9</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory> <displayCategory>rjw_genes_fertilin</displayCategory>
<abilities> <abilities>
<li>rjw_genes_ability_pussyheal</li> <li>rjw_genes_pussyheal</li>
</abilities> </abilities>
<descriptionHyperlinks> <descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_pussyheal</AbilityDef> <AbilityDef>rjw_genes_pussyheal</AbilityDef>
</descriptionHyperlinks> </descriptionHyperlinks>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet> <biostatMet>-1</biostatMet>
@ -107,10 +107,10 @@
<displayOrderInCategory>11</displayOrderInCategory> <displayOrderInCategory>11</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory> <displayCategory>rjw_genes_fertilin</displayCategory>
<abilities> <abilities>
<li>rjw_genes_ability_cockeater</li> <li>rjw_genes_cockeater</li>
</abilities> </abilities>
<descriptionHyperlinks> <descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_cockeater</AbilityDef> <AbilityDef>rjw_genes_cockeater</AbilityDef>
</descriptionHyperlinks> </descriptionHyperlinks>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet> <biostatMet>-1</biostatMet>
@ -140,10 +140,10 @@
<displayOrderInCategory>12</displayOrderInCategory> <displayOrderInCategory>12</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory> <displayCategory>rjw_genes_fertilin</displayCategory>
<abilities> <abilities>
<li>rjw_genes_ability_paralysingkiss</li> <li>rjw_genes_paralysingkiss</li>
</abilities> </abilities>
<descriptionHyperlinks> <descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_paralysingkiss</AbilityDef> <AbilityDef>rjw_genes_paralysingkiss</AbilityDef>
</descriptionHyperlinks> </descriptionHyperlinks>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet> <biostatMet>-1</biostatMet>
@ -172,10 +172,10 @@
<displayOrderInCategory>13</displayOrderInCategory> <displayOrderInCategory>13</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory> <displayCategory>rjw_genes_fertilin</displayCategory>
<abilities> <abilities>
<li>rjw_genes_ability_seduce</li> <li>rjw_genes_seduce</li>
</abilities> </abilities>
<descriptionHyperlinks> <descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_seduce</AbilityDef> <AbilityDef>rjw_genes_seduce</AbilityDef>
</descriptionHyperlinks> </descriptionHyperlinks>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet> <biostatMet>-1</biostatMet>
@ -204,10 +204,10 @@
<displayOrderInCategory>13</displayOrderInCategory> <displayOrderInCategory>13</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory> <displayCategory>rjw_genes_fertilin</displayCategory>
<abilities> <abilities>
<li>rjw_genes_ability_naked_prowess</li> <li>rjw_genes_naked_prowess</li>
</abilities> </abilities>
<descriptionHyperlinks> <descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_naked_prowess</AbilityDef> <AbilityDef>rjw_genes_naked_prowess</AbilityDef>
</descriptionHyperlinks> </descriptionHyperlinks>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet> <biostatMet>-1</biostatMet>

View file

@ -10,17 +10,12 @@
<geneClass>RJW_Genes.Gene_FemaleOnly</geneClass> <geneClass>RJW_Genes.Gene_FemaleOnly</geneClass>
<displayOrderInCategory>1</displayOrderInCategory> <displayOrderInCategory>1</displayOrderInCategory>
<exclusionTags>
<li>AG_Gender</li>
<li>Gender</li>
</exclusionTags>
<modExtensions> <modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension"> <li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes> <backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes> <backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li> </li>
</modExtensions> </modExtensions>
</GeneDef> </GeneDef>
<GeneDef> <GeneDef>
@ -33,17 +28,12 @@
<geneClass>RJW_Genes.Gene_MaleOnly</geneClass> <geneClass>RJW_Genes.Gene_MaleOnly</geneClass>
<displayOrderInCategory>2</displayOrderInCategory> <displayOrderInCategory>2</displayOrderInCategory>
<exclusionTags>
<li>AG_Gender</li>
<li>Gender</li>
</exclusionTags>
<modExtensions> <modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension"> <li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes> <backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes> <backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li> </li>
</modExtensions> </modExtensions>
</GeneDef> </GeneDef>
</Defs> </Defs>

View file

@ -1,121 +1,44 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<!-- Alpha Genes ID: sarg.alphagenes -->
<XenotypeDef> <XenotypeDef>
<defName>rjw_genes_halamyr_queen_xenotype</defName> <defName>rjw_genes_test_queen_xenotype</defName>
<label>Halamyr Queen</label> <label>Test Queen</label>
<iconPath>Genes/Icons/Xenotypes/Xenotype-Queen</iconPath> <iconPath>Genes/Icons/Xenotypes/Xenotype-Queen</iconPath>
<inheritable>false</inheritable> <soundDefOnImplant>PawnBecameSanguophage</soundDefOnImplant>
<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> <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>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_queen</li>
<li>rjw_genes_cocoonweaver</li> <li>rjw_genes_hypersexual</li>
<li>rjw_genes_spawn_spelopede</li> <li>rjw_genes_female_only</li>
<li>Fertile</li>
<li>Skin_PaleYellow</li>
</genes> </genes>
</XenotypeDef> </XenotypeDef>
<XenotypeDef> <XenotypeDef>
<defName>rjw_genes_halamyr_hiveguard_xenotype</defName> <defName>rjw_genes_test_drone_xenotype</defName>
<label>Halamyr Hiveguard</label> <label>Test Drone</label>
<iconPath>Genes/Icons/Xenotypes/Xenotype-Guard</iconPath> <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> <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_drone</li>
<li>rjw_genes_male_only</li>
<li>rjw_genes_zealous_loyalty</li> <li>rjw_genes_zealous_loyalty</li>
<li>Fertile</li>
<li>Skin_DeepRed</li>
</genes> </genes>
</XenotypeDef> </XenotypeDef>
<XenotypeDef> <XenotypeDef>
<defName>rjw_genes_halamyr_breeder_xenotype</defName> <defName>rjw_genes_test_breeder_xenotype</defName>
<label>Halamyr Breeder</label> <label>Test Breeder</label>
<iconPath>Genes/Icons/Xenotypes/Xenotype-Breeder</iconPath> <iconPath>Genes/Icons/Xenotypes/Xenotype-Breeder</iconPath>
<inheritable>false</inheritable>
<canGenerateAsCombatant>false</canGenerateAsCombatant>
<combatPowerFactor>0.8</combatPowerFactor>
<description>The Halamyr breeders are the last 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> <genes>
<li MayRequire="sarg.alphagenes" >AG_Spinnerets</li> <li>rjw_genes_drone</li>
<li MayRequire="sarg.alphagenes" >AG_InsectBlood</li> <li>rjw_genes_female_only</li>
<li MayRequire="sarg.alphagenes" >AG_InsectJellyProduction</li> <li>rjw_genes_zealous_loyalty</li>
<li>FireTerror</li> <li>Fertile</li>
<li>VerySleepy</li> <li>Skin_DeepRed</li>
<li>rjw_genes_bisexual</li>
<li MayRequire="sarg.alphagenes" >AG_BeeMandibles</li>
<li>Skin_DeepRed</li>
<li>AptitudeStrong_Social</li>
<li>rjw_genes_ovipositor_genitalia</li>
<li>rjw_genes_unbreakable</li>
<li>rjw_genes_drone</li>
<li>rjw_genes_female_only</li>
<li>rjw_genes_zealous_loyalty</li>
<li>rjw_genes_insectincubator</li>
</genes> </genes>
</XenotypeDef> </XenotypeDef>

View file

@ -8,35 +8,20 @@
<defName>rjw_genes_default_worker_genes</defName> <defName>rjw_genes_default_worker_genes</defName>
<queenXenotype>default</queenXenotype> <queenXenotype>default</queenXenotype>
<workerGenes> <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_worker</li>
<li>rjw_genes_zealous_loyalty</li> <li>Sterile</li>
<li>rjw_genes_zealous_loyalty</li>
<li>Skin_Green</li>
</workerGenes> </workerGenes>
</RJW_Genes.QueenWorkerMappingDef> </RJW_Genes.QueenWorkerMappingDef>
<RJW_Genes.QueenWorkerMappingDef> <RJW_Genes.QueenWorkerMappingDef>
<defName>rjw_genes_halamyr_queen_worker_mapping</defName> <defName>rjw_genes_test_queen_worker_mapping</defName>
<queenXenotype>rjw_genes_halamyr_queen_xenotype</queenXenotype> <queenXenotype>rjw_genes_test_queen_xenotype</queenXenotype>
<workerGenes> <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_worker</li>
<li>rjw_genes_zealous_loyalty</li> <li>rjw_genes_zealous_loyalty</li>
<li>Skin_InkBlack</li>
</workerGenes> </workerGenes>
</RJW_Genes.QueenWorkerMappingDef> </RJW_Genes.QueenWorkerMappingDef>

View file

@ -1,156 +0,0 @@
<?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>1</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.2~0.4</severityRange>
</li>
<li Class="ScenPart_SetNeedLevel">
<def>SetNeedLevel</def>
<visible>false</visible>
<context>PlayerStarter</context>
<chance>1.0</chance>
<need>Food</need>
<levelRange>0~0.1</levelRange>
</li>
<!-- Player starting things -->
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>Silver</thingDef>
<count>200</count>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>Pemmican</thingDef>
<count>150</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>20</count>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>MeleeWeapon_Club</thingDef>
<stuff>WoodLog</stuff>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>MeleeWeapon_Knife</thingDef>
<stuff>Jade</stuff>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>Pila</thingDef>
</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>
<!-- 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>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3 KiB

After

Width:  |  Height:  |  Size: 3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6 KiB

After

Width:  |  Height:  |  Size: 6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

Before After
Before After

View file

@ -12,7 +12,6 @@ This mod adds genes related and based on RJW to Rimworld.
- Mech Breeding / Insect Breeding Additions - Mech Breeding / Insect Breeding Additions
- Human-Animal Gene Inheritance merged from [Shabakur](https://github.com/Shabakur/RJW_Animal_Gene_Inheritance) - Human-Animal Gene Inheritance merged from [Shabakur](https://github.com/Shabakur/RJW_Animal_Gene_Inheritance)
- Succubi, Incubi & Cumazones that utilize Fertilin, similar to Hemogen - Succubi, Incubi & Cumazones that utilize Fertilin, similar to Hemogen
- Insect-Caste Mechanics, with Queens, Drones and Workers and a conditional reproduction
See [planned things](TODOS.md) and feel free to contribute. 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! With the Human-Animal-Gene Inheritance we have a lot of XML that you can contribute!
@ -39,5 +38,4 @@ Please load this after any mod adding genes, and after the used RJW-Mods (Licent
**Conflicts:** **Conflicts:**
1. Should not be used with the original RJW_Animal_Gene_Inheritance anymore. 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. 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. 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.