Merge pull request #1 from Scurvyez/main

This commit is contained in:
Ranger Rick
2025-07-15 10:50:57 -05:00
committed by GitHub
10 changed files with 311 additions and 281 deletions
+15 -15
View File
@@ -1,9 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!--__________ Ghoul FurDefs __________-->
<!-- TODO: need Baby -->
<!-- Feral Ghoul -->
<FurDef>
<defName>FCP_Fur_Ghoul</defName>
<noGraphic>true</noGraphic>
<bodyTypeGraphicPaths>
<Male>FCP_Ghoul/Bodies/Naked_Male</Male>
<Female>FCP_Ghoul/Bodies/Naked_Female</Female>
<Hulk>FCP_Ghoul/Bodies/Naked_Hulk</Hulk>
<Fat>FCP_Ghoul/Bodies/Naked_Fat</Fat>
<Thin>FCP_Ghoul/Bodies/Naked_Thin</Thin>
<Child>FCP_Ghoul/Bodies/Naked_Child</Child>
</bodyTypeGraphicPaths>
</FurDef>
<!-- TODO: need Fat, Child, Baby -->
<FurDef>
<defName>FCP_Fur_Feral_Ghoul</defName>
@@ -17,17 +30,4 @@
</bodyTypeGraphicPaths>
</FurDef>
<!-- Ghoul -->
<FurDef>
<defName>FCP_Fur_Ghoul</defName>
<noGraphic>true</noGraphic>
<bodyTypeGraphicPaths>
<Male>FCP_Ghoul/Bodies/Naked_Male</Male>
<Female>FCP_Ghoul/Bodies/Naked_Female</Female>
<Hulk>FCP_Ghoul/Bodies/Naked_Hulk</Hulk>
<Thin>FCP_Ghoul/Bodies/Naked_Thin</Thin>
</bodyTypeGraphicPaths>
</FurDef>
</Defs>
+157
View File
@@ -0,0 +1,157 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--
TODO: base skin color for all ghouls, can vary (within a range of RGB values)
TODO: find good RGB ranges for what we want
TODO: need new icon
TODO: need to pick icon color
-->
<GeneDef>
<defName>FCP_Ghoul_SkinColor</defName>
<label>ghoul skin</label>
<labelShortAdj>ghoul skin</labelShortAdj>
<description>Carriers of this gene produce varying pigments, giving slightly different shades of colored skin.</description>
<geneClass>FCP_Ghoul.Gene_GhoulSkin</geneClass>
<iconColor>(0.75, 0.75, 0.75)</iconColor>
<displayOrderInCategory>99</displayOrderInCategory>
<modExtensions>
<li Class="FCP_Ghoul.ModExtension_Gene_GhoulSkin">
<redRange>0.3~0.8</redRange>
<greenRange>0.45~0.8</greenRange>
<blueRange>0.3~0.7</blueRange>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>FCP_Ghoul_Skin_Head</defName>
<label>ghoul skin (head)</label>
<labelShortAdj>ghoul-skinned</labelShortAdj>
<description>Transforms the head into that of a ghoul—marked by leathery, mottled skin and sunken features. This mutation is a visible sign of surviving extreme radiation, but often causes discomfort or fear in others.</description>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<displayCategory>Miscellaneous</displayCategory>
<displayOrderInCategory>400</displayOrderInCategory>
<iconPath>UI/Icons/Genes/FCP_Gene_Ghoul</iconPath> <!-- TODO: need new icon -->
<iconColor>(0.75, 0.75, 0.75)</iconColor> <!-- TODO: change? -->
<forcedHeadTypes>
<li>FCP_HeadType_Ghoul_AverageNormal_Male</li>
<li>FCP_HeadType_Ghoul_AverageNormal_Female</li>
<li>FCP_HeadType_Ghoul_AveragePointy_Male</li>
<li>FCP_HeadType_Ghoul_AveragePointy_Female</li>
<li>FCP_HeadType_Ghoul_AverageWide_Male</li>
<li>FCP_HeadType_Ghoul_AverageWide_Female</li>
<li>FCP_HeadType_Ghoul_NarrowNormal_Male</li>
<li>FCP_HeadType_Ghoul_NarrowNormal_Female</li>
<li>FCP_HeadType_Ghoul_NarrowPointy_Male</li>
<li>FCP_HeadType_Ghoul_NarrowPointy_Female</li>
<li>FCP_HeadType_Ghoul_NarrowWide_Male</li>
<li>FCP_HeadType_Ghoul_NarrowWide_Female</li>
</forcedHeadTypes>
<skinIsHairColor>false</skinIsHairColor>
<tattoosVisible>false</tattoosVisible>
<hairTagFilter>
<whitelist>true</whitelist>
<tags>
<li>Bald</li>
</tags>
</hairTagFilter>
<beardTagFilter>
<whitelist>true</whitelist>
<tags />
</beardTagFilter>
<exclusionTags>
<li>HairStyle</li>
<li>Fur</li>
<li>BeardStyle</li>
</exclusionTags>
<renderNodeProperties>
<li>
<debugLabel>Ghoul skin</debugLabel>
<nodeClass>FCP_Ghoul.PawnRenderNode_HeadSkinColor</nodeClass>
<workerClass>PawnRenderNodeWorker_Head</workerClass>
<rotDrawMode>Fresh, Rotting</rotDrawMode>
<baseLayer>55</baseLayer>
<overlayLayer>Head</overlayLayer>
</li>
</renderNodeProperties>
</GeneDef>
<GeneDef>
<defName>FCP_Ghoul_Skin_Body</defName>
<label>ghoul skin (body)</label>
<labelShortAdj>ghoul-skinned</labelShortAdj>
<description>This gene gives the carrier the distinctive, decayed body of a ghoul—skin mottled and withered by intense radiation, yet remarkably resilient. Ghouls are often shunned for their appearance, but their bodies endure where others would perish.</description>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<displayCategory>Miscellaneous</displayCategory>
<displayOrderInCategory>400</displayOrderInCategory>
<iconPath>UI/Icons/Genes/Gene_Furskin</iconPath> <!-- TODO: need new icon -->
<iconColor>(0.75, 0.75, 0.75)</iconColor> <!-- TODO: change? -->
<missingGeneRomanceChanceFactor>0.2</missingGeneRomanceChanceFactor>
<fur>FCP_Fur_Ghoul</fur>
<skinIsHairColor>false</skinIsHairColor>
<tattoosVisible>false</tattoosVisible>
<exclusionTags>
<li>Bodies</li>
<li>Body</li>
</exclusionTags>
<statOffsets>
<ComfyTemperatureMin>-10</ComfyTemperatureMin>
</statOffsets>
<renderNodeProperties>
<li>
<debugLabel>Ghoul skin</debugLabel>
<nodeClass>FCP_Ghoul.PawnRenderNode_BodySkinColor</nodeClass>
<workerClass>PawnRenderNodeWorker_Fur</workerClass>
<rotDrawMode>Fresh, Rotting</rotDrawMode>
<baseLayer>5</baseLayer>
<colorType>Skin</colorType>
<parentTagDef>Body</parentTagDef>
</li>
</renderNodeProperties>
</GeneDef>
<!--
TODO: for both feral and xenos
-->
<GeneDef>
<defName>FCP_Gene_Ghoul_Glow</defName>
<label>glow</label>
<description>The carrier emits a faint, unnatural glow from their body, a hallmark of the rare "Glowing One" mutation among ghouls. This eerie radiance is caused by intense internal radiation and can illuminate dark areas, but may also draw unwanted attention.</description>
<geneClass>FCP_Ghoul.Gene_Glowing</geneClass>
<iconPath>UI/Icons/Genes/FCP_Gene_Ghoul_Toxic_Heal</iconPath>
<displayCategory>Miscellaneous</displayCategory>
<displayOrderInCategory>500</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<renderNodeProperties>
<li>
<nodeClass>FCP_Ghoul.PawnRenderNode_HeadGlow</nodeClass>
<workerClass>PawnRenderNodeWorker_Head</workerClass>
<overlayLayer>Head</overlayLayer>
<rotDrawMode>Fresh</rotDrawMode>
<shaderTypeDef>TransparentPostLight</shaderTypeDef>
<baseLayer>55</baseLayer>
</li>
<li>
<nodeClass>FCP_Ghoul.PawnRenderNode_BodyGlow</nodeClass>
<overlayLayer>Body</overlayLayer>
<rotDrawMode>Fresh</rotDrawMode>
<shaderTypeDef>TransparentPostLight</shaderTypeDef>
<baseLayer>5</baseLayer>
</li>
</renderNodeProperties>
<modExtensions>
<li Class="FCP_Ghoul.ModExtension_Gene_Glowing">
<redRange>0.6~1.0</redRange>
<greenRange>1.0~1.0</greenRange>
<blueRange>0.0~1.0</blueRange>
</li>
</modExtensions>
</GeneDef>
</Defs>
+31 -45
View File
@@ -1,11 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!--__________ Ghoul Glowing one and Feral Genes __________-->
<!--
TODO: "glowing ones"...
TODO: [non-colonist] passive raise dead (other feral ghouls)
TODO: [colonist] ability, raise dead ghouls (non feral)
-->
<!--_____ Genes _____-->
<!-- Toxic Heal -->
<!--
TODO: should passively heal ghouls over time
TODO: need to implement radiation system to the game first
-->
<GeneDef>
<defName>FCP_Gene_ToxHeal</defName>
@@ -16,73 +21,54 @@
<displayOrderInCategory>500</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<modExtensions>
<li Class="FCP_Ghoul.ChanceGene_ModExtension">
<chance>0.2</chance>
<gene1>FCP_Gene_Ghoul_ToxSpawn</gene1>
<gene2>FCP_Gene_Ghoul_Glow</gene2>
</li>
<li Class="FCP_Ghoul.ToxHeal_ModExtension"/>
</modExtensions>
</GeneDef>
<!-- Toxic Aura -->
<!--
TODO: passive tox spew for feral ghouls
TODO: have a different, ability-driven variant for player-controlled xenos
-->
<GeneDef>
<defName>FCP_Gene_Ghoul_ToxSpawn</defName>
<defName>FCP_Gene_Ghoul_ToxSpew</defName>
<label>Toxic Aura</label>
<description>The carrier emits a faint toxic aura, slowly polluting the surrounding environment. This mutation is a side effect of extreme radiation exposure, common among feral ghouls and other heavily mutated beings.</description>
<geneClass>FCP_Ghoul.EmitToxGene</geneClass>
<geneClass>FCP_Ghoul.Gene_ToxSpew</geneClass>
<iconPath>UI/Icons/Genes/FCP_Gene_Ghoul_Toxic_Aura</iconPath>
<displayCategory>Miscellaneous</displayCategory>
<displayOrderInCategory>500</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<!-- Toxic Glow -->
<GeneDef>
<defName>FCP_Gene_Ghoul_Glow</defName>
<label>glow</label>
<description>The carrier emits a faint, unnatural glow from their body, a hallmark of the rare "Glowing One" mutation among ghouls. This eerie radiance is caused by intense internal radiation and can illuminate dark areas, but may also draw unwanted attention.</description>
<geneClass>FCP_Ghoul.ChanceGene</geneClass>
<iconPath>UI/Icons/Genes/FCP_Gene_Ghoul_Toxic_Heal</iconPath>
<displayCategory>Miscellaneous</displayCategory>
<displayOrderInCategory>500</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<renderNodeProperties>
<li>
<nodeClass>FCP_Ghoul.PawnRenderNode_Shiny</nodeClass>
<overlayLayer>Body</overlayLayer>
<rotDrawMode>Fresh</rotDrawMode>
<shaderTypeDef>MoteGlow</shaderTypeDef>
<baseLayer>5</baseLayer>
<modExtensions>
<li Class="FCP_Ghoul.ModExtension_Gene_ToxSpew">
<tickInterval>300</tickInterval>
<gasAmount>50</gasAmount>
</li>
</renderNodeProperties>
</modExtensions>
</GeneDef>
<!-- Ferality -->
<!--
TODO: can affect all ghouls
-->
<GeneDef>
<defName>FCP_Gene_Ghoul_Ferality</defName>
<label>Ferality</label>
<defName>FCP_Gene_Ghoul_Manic</defName>
<label>Manic</label>
<description>Pushes the mind further from humanity, causing the ghoul to become increasingly feral and aggressive. Once rational thought fades, instinct and hostility take over, making social interaction nearly impossible.</description>
<geneClass>FCP_Ghoul.Gene_Ferality</geneClass>
<geneClass>FCP_Ghoul.Gene_Manic</geneClass>
<iconPath>UI/Icons/Genes/FCP_Gene_Ghoul_Toxic_Aura</iconPath>
<biostatMet>2</biostatMet>
<minAgeActive>3</minAgeActive>
<modExtensions>
<li Class="FCP_Ghoul.FeralityGene_ModExtension">
<rate>40</rate>
<li Class="FCP_Ghoul.ModExtension_Gene_Manic">
<rate>10000</rate>
<amountReduced>20</amountReduced>
<turnFeralThreshold>100</turnFeralThreshold>
<dropApparelChance>0.9</dropApparelChance>
<drugs>
<li>GoJuice</li>
</drugs>
<dropApparelChance>0.99</dropApparelChance>
</li>
</modExtensions>
</GeneDef>
</Defs>
</Defs>
+48 -60
View File
@@ -1,62 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!--__________ Ghoul Heads __________-->
<!-- Feral Ghoul Heads -->
<GeneDef>
<defName>FCP_Gene_Feral_Head</defName>
<label>Feral Ghoul Head</label>
<labelShortAdj>Feral Ghoul Head</labelShortAdj>
<description>Alters the head to resemble that of a feral ghoul—sunken features, mottled skin, and a haunting, irradiated appearance. This mutation is a mark of surviving extreme radiation, but often inspires fear and distrust in others.</description>
<geneClass>FCP_Ghoul.FeralHead_Gene</geneClass>
<biostatCpx>1</biostatCpx> <!-- placeholder -->
<biostatMet>-1</biostatMet> <!-- placeholder -->
<displayCategory>Miscellaneous</displayCategory>
<displayOrderInCategory>400</displayOrderInCategory>
<iconPath>UI/Icons/Genes/FCP_Gene_Ghoul</iconPath> <!-- placeholder -->
<iconColor>(0.75, 0.75, 0.75)</iconColor><!-- placeholder -->
<forcedHeadTypes>
<li>FCP_HeadType_Ghoul_Feral_Male</li>
<li>FCP_HeadType_Ghoul_Feral_Female</li>
</forcedHeadTypes>
<skinIsHairColor>false</skinIsHairColor>
<tattoosVisible>false</tattoosVisible>
<renderNodeProperties>
<li>
<nodeClass>FCP_Ghoul.PawnRenderNode_CustomColorForHead</nodeClass>
<!--<nodeClass>PawnRenderNode_Fur</nodeClass>-->
<workerClass>PawnRenderNodeWorker_Head</workerClass>
<baseLayer>5</baseLayer>
<rotDrawMode>Fresh, Rotting</rotDrawMode>
<colorType>Skin</colorType>
<parentTagDef>Body</parentTagDef>
</li>
</renderNodeProperties>
<hairTagFilter>
<whitelist>true</whitelist>
<tags>
<li>Bald</li>
</tags>
</hairTagFilter>
<beardTagFilter>
<whitelist>true</whitelist>
<tags />
</beardTagFilter>
<exclusionTags>
<li>HairStyle</li>
<li>Fur</li>
<li>BeardStyle</li>
</exclusionTags>
<modExtensions>
<li Class="FCP_Ghoul.FeralHead_ModExtension" />
</modExtensions>
</GeneDef>
<!-- Ghoul Heads -->
<GeneDef>
<!--<GeneDef>
<defName>FCP_Gene_Ghoul_Head</defName>
<label>Ghoul Head</label>
<labelShortAdj>Ghoul Head</labelShortAdj>
@@ -98,9 +43,52 @@
<li>Fur</li>
<li>BeardStyle</li>
</exclusionTags>
<modExtensions>
<li Class="FCP_Ghoul.Head_ModExtension" />
</modExtensions>
</GeneDef>
</Defs>
<GeneDef>
<defName>FCP_Gene_Feral_Head</defName>
<label>Feral Ghoul Head</label>
<labelShortAdj>Feral Ghoul Head</labelShortAdj>
<description>Alters the head to resemble that of a feral ghoul—sunken features, mottled skin, and a haunting, irradiated appearance. This mutation is a mark of surviving extreme radiation, but often inspires fear and distrust in others.</description>
<geneClass>FCP_Ghoul.Gene_FeralHead</geneClass>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<displayCategory>Miscellaneous</displayCategory>
<displayOrderInCategory>400</displayOrderInCategory>
<iconPath>UI/Icons/Genes/FCP_Gene_Ghoul</iconPath>
<iconColor>(0.75, 0.75, 0.75)</iconColor>
<forcedHeadTypes>
<li>FCP_HeadType_Ghoul_Feral_Male</li>
<li>FCP_HeadType_Ghoul_Feral_Female</li>
</forcedHeadTypes>
<skinIsHairColor>false</skinIsHairColor>
<tattoosVisible>false</tattoosVisible>
<renderNodeProperties>
<li>
<nodeClass>FCP_Ghoul.PawnRenderNode_CustomColorForHead</nodeClass>
<nodeClass>PawnRenderNode_Fur</nodeClass>
<workerClass>PawnRenderNodeWorker_Head</workerClass>
<baseLayer>5</baseLayer>
<rotDrawMode>Fresh, Rotting</rotDrawMode>
<colorType>Skin</colorType>
<parentTagDef>Body</parentTagDef>
</li>
</renderNodeProperties>
<hairTagFilter>
<whitelist>true</whitelist>
<tags>
<li>Bald</li>
</tags>
</hairTagFilter>
<beardTagFilter>
<whitelist>true</whitelist>
<tags />
</beardTagFilter>
<exclusionTags>
<li>HairStyle</li>
<li>Fur</li>
<li>BeardStyle</li>
</exclusionTags>
</GeneDef>-->
</Defs>
+3 -37
View File
@@ -1,13 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!--__________ Ghoul Skin Genes __________-->
<!--_____ Skins _____-->
<!-- Skin A (Light yellow-green) -->
<GeneDef ParentName="GeneSkinColorOverride">
<!--<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_Ghoul_A</defName>
<label>Light yellow-green shade skin</label>
<labelShortAdj>light yellow-green shade skin</labelShortAdj>
@@ -27,13 +21,8 @@
</li>
</suffixSymbols>
</symbolPack>
<modExtensions>
<li Class="FCP_Ghoul.SkinA_ModExtension" />
</modExtensions>
</GeneDef>
<!-- Skin B (light peach) -->
<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_Ghoul_B</defName>
<label>Light peach skin</label>
@@ -54,13 +43,8 @@
</li>
</suffixSymbols>
</symbolPack>
<modExtensions>
<li Class="FCP_Ghoul.SkinB_ModExtension" />
</modExtensions>
</GeneDef>
<!-- Skin C (pale golden beige) -->
<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_Ghoul_C</defName>
<label>Pale golden beige skin</label>
@@ -81,13 +65,8 @@
</li>
</suffixSymbols>
</symbolPack>
<modExtensions>
<li Class="FCP_Ghoul.SkinC_ModExtension" />
</modExtensions>
</GeneDef>
<!-- Skin D (pale beige) -->
<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_Ghoul_D</defName>
<label>Ashen tan skin</label>
@@ -108,13 +87,8 @@
</li>
</suffixSymbols>
</symbolPack>
<modExtensions>
<li Class="FCP_Ghoul.SkinD_ModExtension" />
</modExtensions>
</GeneDef>
<!-- Skin E (pale ochre) -->
<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_Ghoul_E</defName>
<label>Pale ochre skin</label>
@@ -135,13 +109,8 @@
</li>
</suffixSymbols>
</symbolPack>
<modExtensions>
<li Class="FCP_Ghoul.SkinE_ModExtension" />
</modExtensions>
</GeneDef>
<!-- Skin F ( feral very light peach) -->
<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_Ghoul_Feral</defName>
<label>Feral very light peach skin</label>
@@ -162,9 +131,6 @@
</li>
</suffixSymbols>
</symbolPack>
<modExtensions>
<li Class="FCP_Ghoul.SkinFeral_ModExtension" />
</modExtensions>
</GeneDef>
</GeneDef>-->
</Defs>
</Defs>
+3 -9
View File
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!--__________ Ghoul Bodies __________-->
<!-- Feral Ghoul Body -->
<GeneDef ParentName="GeneBodyBase">
<defName>FCP_Gene_Feral_Body</defName>
<label>Feral Ghoul Body</label>
@@ -22,7 +18,7 @@
<skinIsHairColor>false</skinIsHairColor>
<tattoosVisible>false</tattoosVisible>
<iconColor>(157, 188, 200)</iconColor>
<!--<skinColorOverride>(157, 188, 200)</skinColorOverride> important -->
<!--<skinColorOverride>(157, 188, 200)</skinColorOverride> -->
<renderNodeProperties>
<li>
<nodeClass>FCP_Ghoul.PawnRenderNode_CustomColor</nodeClass>
@@ -42,8 +38,6 @@
</modExtensions>
</GeneDef>
<!-- Ghoul -->
<GeneDef ParentName="GeneBodyBase">
<defName>FCP_Gene_Ghoul_Body</defName>
<label>Ghoul Body</label>
@@ -60,7 +54,7 @@
<skinIsHairColor>false</skinIsHairColor>
<tattoosVisible>false</tattoosVisible>
<iconColor>(157, 188, 200)</iconColor>
<!--<skinColorOverride>(157, 188, 200)</skinColorOverride> important -->
<!--<skinColorOverride>(157, 188, 200)</skinColorOverride> -->
<renderNodeProperties>
<li>
<nodeClass>FCP_Ghoul.PawnRenderNode_CustomColor</nodeClass>
@@ -77,4 +71,4 @@
</modExtensions>
</GeneDef>
</Defs>
</Defs>
+12 -50
View File
@@ -1,144 +1,106 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!--__________ Ghoul Headtypes __________-->
<!--_____ Feral Ghouls _____-->
<!-- Feral Ghoul Base -->
<HeadTypeDef Name="FCP_HeadType_Ghoul_AverageNormal" Abstract="True">
<hairMeshSize>(1.5, 1.5)</hairMeshSize>
<beardMeshSize>(1.7, 1.5)</beardMeshSize>
<randomChosen>false</randomChosen>
<selectionWeight>99999</selectionWeight>
<!--<requiredGenes>
<li>FCP_Gene_Ghoul_Head</li>
</requiredGenes>-->
<eyeOffsetEastWest>(0.16, 0, 0.17)</eyeOffsetEastWest>
</HeadTypeDef>
<HeadTypeDef Name="FCP_HeadType_Ghoul_Feral" Abstract="True">
<hairMeshSize>(1.5, 1.5)</hairMeshSize>
<beardMeshSize>(1.7, 1.5)</beardMeshSize>
<randomChosen>false</randomChosen>
<selectionWeight>99999</selectionWeight>
<requiredGenes>
<!--<requiredGenes>
<li>FCP_Gene_Feral_Head</li>
</requiredGenes>
</requiredGenes>-->
<eyeOffsetEastWest>(0.16, 0, 0.17)</eyeOffsetEastWest>
</HeadTypeDef>
<!-- Feral Ghoul Male -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_Feral">
<defName>FCP_HeadType_Ghoul_Feral_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Feral/Heads/GhoulHead</graphicPath>
</HeadTypeDef>
<!-- Feral Ghoul Female -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_Feral">
<defName>FCP_HeadType_Ghoul_Feral_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Feral/Heads/GhoulHead</graphicPath>
</HeadTypeDef>
<!--_____ Ghouls _____-->
<!-- Ghoul Base -->
<HeadTypeDef Name="FCP_HeadType_Ghoul_AverageNormal" Abstract="True">
<hairMeshSize>(1.5, 1.5)</hairMeshSize>
<beardMeshSize>(1.7, 1.5)</beardMeshSize>
<randomChosen>false</randomChosen>
<selectionWeight>99999</selectionWeight>
<requiredGenes>
<li>FCP_Gene_Ghoul_Head</li>
</requiredGenes>
<eyeOffsetEastWest>(0.16, 0, 0.17)</eyeOffsetEastWest>
</HeadTypeDef>
<!-- Ghoul Average Normal Male -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_AverageNormal_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Average_Normal</graphicPath>
</HeadTypeDef>
<!-- Ghoul Average Normal Female -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_AverageNormal_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Heads/Female_Ghoul_Average_Normal</graphicPath>
</HeadTypeDef>
<!-- Ghoul Average Pointy Male -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_AveragePointy_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Average_Pointy</graphicPath>
</HeadTypeDef>
<!-- Ghoul Average Pointy Female -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_AveragePointy_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Heads/Female_Ghoul_Average_Pointy</graphicPath>
</HeadTypeDef>
<!-- Ghoul Average Wide Male -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_AverageWide_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Average_Wide</graphicPath>
</HeadTypeDef>
<!-- Ghoul Average Wide Female -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_AverageWide_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Heads/Female_Ghoul_Average_Wide</graphicPath>
</HeadTypeDef>
<!-- Ghoul Narrow Normal Male -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_NarrowNormal_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Narrow_Normal</graphicPath>
</HeadTypeDef>
<!-- Ghoul Narrow Normal Female -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_NarrowNormal_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Heads/Female_Ghoul_Narrow_Normal</graphicPath>
</HeadTypeDef>
<!-- Ghoul Narrow Pointy Male -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_NarrowPointy_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Narrow_Pointy</graphicPath>
</HeadTypeDef>
<!-- Ghoul Narrow Pointy Female -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_NarrowPointy_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Heads/Female_Ghoul_Narrow_Pointy</graphicPath>
</HeadTypeDef>
<!-- Ghoul Narrow Wide Male -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_NarrowWide_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Narrow_Wide</graphicPath>
</HeadTypeDef>
<!-- Ghoul Narrow Wide Female -->
<HeadTypeDef ParentName="FCP_HeadType_Ghoul_AverageNormal">
<defName>FCP_HeadType_Ghoul_NarrowWide_Female</defName>
<gender>Female</gender>
+14 -24
View File
@@ -4,7 +4,6 @@
<!--__________ Pawnkinds __________-->
<!--_____ Ghouls _____-->
<!-- Ghoul Wastelander -->
<PawnKindDef ParentName="FCP_GhoulkindBase">
@@ -15,20 +14,16 @@
<gearHealthRange>0.5~1.8</gearHealthRange>
<apparelMoney>600~1000</apparelMoney>
<weaponMoney>600</weaponMoney>
<weaponTags>
<li>FCP_Basic_Weapons</li>
</weaponTags>
<disallowedTraits>
</disallowedTraits>
<requiredWorkTags>
</requiredWorkTags>
<techHediffsMoney>50~50</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
</techHediffsTags>
<techHediffsChance>0.03</techHediffsChance>
<initialWillRange>1~3</initialWillRange>
<initialResistanceRange>15~24</initialResistanceRange>
<techHediffsMoney>50~50</techHediffsMoney>
<weaponTags>
<li>FCP_Basic_Weapons</li>
</weaponTags>
<techHediffsTags>
<li>Poor</li>
</techHediffsTags>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
@@ -42,7 +37,6 @@
</PawnKindDef>
<!--_____ Glowing Ones _____-->
<!-- Glowing One Wastelander -->
<PawnKindDef ParentName="FCP_Glowing_OnekindBase">
@@ -53,20 +47,16 @@
<gearHealthRange>0.5~1.8</gearHealthRange>
<apparelMoney>600~1000</apparelMoney>
<weaponMoney>600</weaponMoney>
<weaponTags>
<li>FCP_Basic_Weapons</li>
</weaponTags>
<disallowedTraits>
</disallowedTraits>
<requiredWorkTags>
</requiredWorkTags>
<techHediffsMoney>50~50</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
</techHediffsTags>
<techHediffsChance>0.03</techHediffsChance>
<initialWillRange>1~3</initialWillRange>
<initialResistanceRange>15~24</initialResistanceRange>
<techHediffsMoney>50~50</techHediffsMoney>
<weaponTags>
<li>FCP_Basic_Weapons</li>
</weaponTags>
<techHediffsTags>
<li>Poor</li>
</techHediffsTags>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
+22 -41
View File
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!--__________ Ghoul Xenotypes __________-->
<!-- Ghouls -->
<XenotypeDef>
<defName>FCP_Xenotype_Ghoul</defName>
<label>Ghoul</label>
@@ -15,49 +11,34 @@
<genes>
<li>Sterile</li>
<li>Beard_NoBeardOnly</li>
<li>FCP_Gene_Ghoul_Body</li>
<li>FCP_Gene_Ghoul_Head</li>
<li>ToxicEnvironmentResistance_Total</li>
<li>FCP_Gene_ToxHeal</li>
<li>FCP_Gene_Ghoul_Ferality</li>
<li>FCP_Skin_Ghoul_E</li>
<li>FCP_Skin_Ghoul_A</li>
<li>FCP_Skin_Ghoul_B</li>
<li>FCP_Skin_Ghoul_C</li>
<li>FCP_Skin_Ghoul_D</li>
</genes>
<modExtensions>
<li Class="FCP_Ghoul.TurnFeral_ModExtension"></li>
</modExtensions>
</XenotypeDef>
<!-- Glowing One Ghouls -->
<li>FCP_Gene_Ghoul_Manic</li>
<li>FCP_Ghoul_SkinColor</li>
<li>FCP_Ghoul_Skin_Head</li>
<li>FCP_Ghoul_Skin_Body</li>
</genes>
</XenotypeDef>
<XenotypeDef>
<defName>FCP_Xenotype_Ghoul_Glowing_One</defName>
<label>Glowing One</label>
<description>Glowing Ones are rare ghouls whose bodies emit a radioactive glow. Their intense radiation heals other ghouls and harms the living, making them both feared and revered among their kind. Exposure to extreme radiation has granted them powerful regenerative abilities, but further alienated them from humanity.</description>
<descriptionShort>A highly irradiated ghoul that emits radiation, healing other ghouls and damaging the living.</descriptionShort>
<iconPath>UI/Icons/Xenotypes/FCP_Glowing_One_Xenotype</iconPath>
<inheritable>false</inheritable>
<genes>
<li>Sterile</li>
<li>Beard_NoBeardOnly</li>
<li>FCP_Gene_Ghoul_Body</li>
<li>FCP_Gene_Ghoul_Head</li>
<li>ToxicEnvironmentResistance_Total</li>
<li>FCP_Gene_ToxHeal</li>
<li>FCP_Gene_Ghoul_Ferality</li>
<defName>FCP_Xenotype_Ghoul_Glowing_One</defName>
<label>Glowing One</label>
<description>Glowing Ones are rare ghouls whose bodies emit a radioactive glow. Their intense radiation heals other ghouls and harms the living, making them both feared and revered among their kind. Exposure to extreme radiation has granted them powerful regenerative abilities, but further alienated them from humanity.</description>
<descriptionShort>A highly irradiated ghoul that emits radiation, healing other ghouls and damaging the living.</descriptionShort>
<iconPath>UI/Icons/Xenotypes/FCP_Glowing_One_Xenotype</iconPath>
<inheritable>false</inheritable>
<genes>
<li>Sterile</li>
<li>Beard_NoBeardOnly</li>
<li>ToxicEnvironmentResistance_Total</li>
<li>FCP_Gene_ToxHeal</li>
<li>FCP_Gene_Ghoul_ToxSpew</li>
<li>FCP_Gene_Ghoul_Manic</li>
<li>FCP_Ghoul_SkinColor</li>
<li>FCP_Ghoul_Skin_Head</li>
<li>FCP_Ghoul_Skin_Body</li>
<li>FCP_Gene_Ghoul_Glow</li>
<li>FCP_Skin_Ghoul_E</li>
<li>FCP_Skin_Ghoul_A</li>
<li>FCP_Skin_Ghoul_B</li>
<li>FCP_Skin_Ghoul_C</li>
<li>FCP_Skin_Ghoul_D</li>
</genes>
<modExtensions>
<li Class="FCP_Ghoul.TurnFeral_ModExtension"></li>
</modExtensions>
</XenotypeDef>
</Defs>
+6
View File
@@ -7,11 +7,16 @@
<author>Rick</author>
<name>FCP - Ghouls</name>
<description>The Fallout Collaboration Project Presents: Ghouls, a fallout xenotype and gene Mod.</description>
<url>https://github.com/FalloutCollaborationProject/FCP-Ghouls</url>
<supportedVersions>
<li>1.5</li>
<li>1.6</li>
</supportedVersions>
<modDependencies>
<li>
<packageId>ludeon.rimworld.biotech</packageId>
<displayName>Biotech</displayName>
</li>
<li>
<packageId>Rick.FCP.Core.Tools</packageId>
<displayName>FCP - Tools</displayName>
@@ -20,6 +25,7 @@
</modDependencies>
<loadAfter>
<li>Rick.FCP.Core.Tools</li>
<li>ludeon.rimworld.biotech</li>
</loadAfter>
</ModMetaData>