Added ghouls

This commit is contained in:
RickGrymes
2025-03-16 00:00:48 -05:00
parent 005d5143eb
commit e3eba2ea94
14 changed files with 539 additions and 0 deletions
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

+13
View File
@@ -0,0 +1,13 @@
<Defs>
<FurDef>
<defName>FCP_FeralFur</defName>
<noGraphic>true</noGraphic>
<bodyTypeGraphicPaths>
<Male>FCP_Ghoul/Feral/Bodies/Naked_Male</Male>
<Female>FCP_Ghoul/Feral/Bodies/Naked_Male</Female>
<Hulk>FCP_Ghoul/Feral/Bodies/Naked_Male</Hulk>
<Thin>FCP_Ghoul/Feral/Bodies/Naked_Male</Thin>
<Fat>FCP_Ghoul/Feral/Bodies/Naked_Male</Fat>
</bodyTypeGraphicPaths>
</FurDef>
</Defs>
+12
View File
@@ -0,0 +1,12 @@
<Defs>
<FurDef>
<defName>FCP_Fur</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>
+32
View File
@@ -0,0 +1,32 @@
<Defs>
<GeneDef ParentName="GeneBodyBase">
<defName>FCP_Gene_Fur</defName>
<label>ghoul body</label>
<description>Carriers can have average-shaped bodies. A person can have more than one body type gene; one body type will be chosen among those that are allowed.</description>
<iconPath>UI/Icons/Genes/Gene_BodyStandard</iconPath>
<displayOrderInCategory>0</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<selectionWeight>0</selectionWeight>
<exclusionTags>
<li>Bodies</li>
<li>Body</li>
</exclusionTags>
<fur>FCP_Fur</fur>
<skinIsHairColor>false</skinIsHairColor>
<tattoosVisible>false</tattoosVisible>
<iconColor>(157, 188, 200)</iconColor>
<!--<skinColorOverride>(157, 188, 200)</skinColorOverride> important -->
<renderNodeProperties>
<li>
<nodeClass>FCP_Ghoul.PawnRenderNode_CustomColor</nodeClass>
<!--<nodeClass>PawnRenderNode_Fur</nodeClass>-->
<workerClass>FCP_Ghoul.PawnRenderNodeWorker_CustomColor</workerClass>
<baseLayer>5</baseLayer>
<rotDrawMode>Fresh, Rotting</rotDrawMode>
<colorType>Skin</colorType>
<parentTagDef>Body</parentTagDef>
</li>
</renderNodeProperties>
</GeneDef>
</Defs>
+39
View File
@@ -0,0 +1,39 @@
<Defs>
<GeneDef ParentName="GeneBodyBase">
<defName>FCP_Gene_FeralFur</defName>
<label>feral ghoul body</label>
<geneClass>FCP_Ghoul.Gene_FeralBody</geneClass>
<description>Carriers can have average-shaped bodies. A person can have more than one body type gene; one body type will be chosen among those that are allowed.</description>
<iconPath>UI/Icons/Genes/Gene_BodyStandard</iconPath>
<displayOrderInCategory>0</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<selectionWeight>0</selectionWeight>
<exclusionTags>
<li>Bodies</li>
<li>Body</li>
</exclusionTags>
<fur>FCP_FeralFur</fur>
<skinIsHairColor>false</skinIsHairColor>
<tattoosVisible>false</tattoosVisible>
<iconColor>(157, 188, 200)</iconColor>
<!--<skinColorOverride>(157, 188, 200)</skinColorOverride> important -->
<renderNodeProperties>
<li>
<nodeClass>FCP_Ghoul.PawnRenderNode_CustomColor</nodeClass>
<workerClass>PawnRenderNodeWorker_Fur</workerClass>
<baseLayer>5</baseLayer>
<rotDrawMode>Fresh, Rotting</rotDrawMode>
<colorType>Skin</colorType>
<parentTagDef>Body</parentTagDef>
</li>
</renderNodeProperties>
<modExtensions>
<li Class="FCP_Ghoul.ToxBomb_ModExtension">
<radius>0.9</radius>
<rate>200</rate>
</li>
</modExtensions>
</GeneDef>
</Defs>
+48
View File
@@ -0,0 +1,48 @@
<Defs>
<GeneDef>
<defName>FCP_Gene_FeralHead</defName>
<label>feral Ghoul Head</label>
<labelShortAdj>ghoulheaded</labelShortAdj>
<description>placeholder.</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/Gene_Furskin</iconPath> <!-- placeholder -->
<iconColor>(0.75, 0.75, 0.75)</iconColor><!-- placeholder -->
<forcedHeadTypes>
<li>FCP_HeadType_Feral_Male</li>
<li>FCP_HeadType_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>
</tags>
</beardTagFilter>
<exclusionTags>
<li>HairStyle</li>
<li>Fur</li>
<li>BeardStyle</li>
</exclusionTags>
</GeneDef>
</Defs>
+21
View File
@@ -0,0 +1,21 @@
<Defs>
<GeneDef>
<defName>FCP_Gene_Ferality</defName>
<label>ferality</label>
<description>da.</description>
<geneClass>FCP_Ghoul.Gene_Ferality</geneClass>
<iconPath>UI/Icons/Genes/Gene_Deathrest</iconPath>
<biostatMet>2</biostatMet>
<minAgeActive>3</minAgeActive>
<modExtensions>
<li Class="FCP_Ghoul.FeralityGene_ModExtension">
<rate>20</rate>
<amountReduced>20</amountReduced>
<drugs>
<li>GoJuice</li>
</drugs>
<dropApparelChance>0.99</dropApparelChance>
</li>
</modExtensions>
</GeneDef>
</Defs>
+46
View File
@@ -0,0 +1,46 @@
<Defs>
<GeneDef>
<defName>FCP_Gene_Head</defName>
<label>Ghoul Head</label>
<labelShortAdj>ghoulheaded</labelShortAdj>
<description>placeholder.</description>
<biostatCpx>1</biostatCpx> <!-- placeholder -->
<biostatMet>-1</biostatMet> <!-- placeholder -->
<displayCategory>Miscellaneous</displayCategory>
<displayOrderInCategory>400</displayOrderInCategory>
<iconPath>UI/Icons/Genes/Gene_Furskin</iconPath> <!-- placeholder -->
<iconColor>(0.75, 0.75, 0.75)</iconColor>
<forcedHeadTypes>
<li>FCP_HeadType_AverageNormal_Male</li>
<li>FCP_HeadType_AverageNormal_Female</li>
<li>FCP_HeadType_AveragePointy_Male</li>
<li>FCP_HeadType_AveragePointy_Female</li>
<li>FCP_HeadType_AverageWide_Male</li>
<li>FCP_HeadType_AverageWide_Female</li>
<li>FCP_HeadType_NarrowNormal_Male</li>
<li>FCP_HeadType_NarrowNormal_Female</li>
<li>FCP_HeadType_NarrowPointy_Male</li>
<li>FCP_HeadType_NarrowPointy_Female</li>
<li>FCP_HeadType_NarrowWide_Male</li>
<li>FCP_HeadType_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>
</tags>
</beardTagFilter>
<exclusionTags>
<li>HairStyle</li>
<li>Fur</li>
<li>BeardStyle</li>
</exclusionTags>
</GeneDef>
</Defs>
+132
View File
@@ -0,0 +1,132 @@
<Defs>
<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_A</defName>
<label>skin A</label>
<labelShortAdj>skin A</labelShortAdj>
<description>Carriers of this gene produce a pigment that turns their skin a.</description>
<randomBrightnessFactor>0</randomBrightnessFactor>
<skinColorOverride>(0.9,1,0.7)</skinColorOverride>
<displayOrderInCategory>99</displayOrderInCategory>
<symbolPack>
<prefixSymbols>
<li>
<symbol>something</symbol>
</li>
</prefixSymbols>
<suffixSymbols>
<li>
<symbol>something</symbol>
</li>
</suffixSymbols>
</symbolPack>
</GeneDef>
<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_B</defName>
<label>skin B</label>
<labelShortAdj>skin B</labelShortAdj>
<description>Carriers of this gene produce a pigment that turns their skin a.</description>
<randomBrightnessFactor>0</randomBrightnessFactor>
<skinColorOverride>(1,0.9,0.8)</skinColorOverride>
<displayOrderInCategory>99</displayOrderInCategory>
<symbolPack>
<prefixSymbols>
<li>
<symbol>something</symbol>
</li>
</prefixSymbols>
<suffixSymbols>
<li>
<symbol>something</symbol>
</li>
</suffixSymbols>
</symbolPack>
</GeneDef>
<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_C</defName>
<label>skin C</label>
<labelShortAdj>skin C</labelShortAdj>
<description>Carriers of this gene produce a pigment that turns their skin a.</description>
<randomBrightnessFactor>0</randomBrightnessFactor>
<skinColorOverride>(1,0.9,0.7)</skinColorOverride>
<displayOrderInCategory>99</displayOrderInCategory>
<symbolPack>
<prefixSymbols>
<li>
<symbol>something</symbol>
</li>
</prefixSymbols>
<suffixSymbols>
<li>
<symbol>something</symbol>
</li>
</suffixSymbols>
</symbolPack>
</GeneDef>
<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_D</defName>
<label>skin D</label>
<labelShortAdj>skin D</labelShortAdj>
<description>Carriers of this gene produce a pigment that turns their skin a.</description>
<randomBrightnessFactor>0</randomBrightnessFactor>
<skinColorOverride>(0.7,0.6,0.5)</skinColorOverride>
<displayOrderInCategory>99</displayOrderInCategory>
<symbolPack>
<prefixSymbols>
<li>
<symbol>something</symbol>
</li>
</prefixSymbols>
<suffixSymbols>
<li>
<symbol>something</symbol>
</li>
</suffixSymbols>
</symbolPack>
</GeneDef>
<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_E</defName>
<label>skin E</label>
<labelShortAdj>skin E</labelShortAdj>
<description>Carriers of this gene produce a pigment that turns their skin a.</description>
<randomBrightnessFactor>0</randomBrightnessFactor>
<skinColorOverride>(0.7,0.6,0.4)</skinColorOverride>
<displayOrderInCategory>99</displayOrderInCategory>
<symbolPack>
<prefixSymbols>
<li>
<symbol>something</symbol>
</li>
</prefixSymbols>
<suffixSymbols>
<li>
<symbol>something</symbol>
</li>
</suffixSymbols>
</symbolPack>
</GeneDef>
<GeneDef ParentName="GeneSkinColorOverride">
<defName>FCP_Skin_Feral</defName>
<label>feral</label>
<labelShortAdj>skin B</labelShortAdj>
<description>Carriers of this gene produce a pigment that turns their skin a.</description>
<randomBrightnessFactor>0</randomBrightnessFactor>
<skinColorOverride>(1,0.9,0.8,0.001)</skinColorOverride>
<displayOrderInCategory>99</displayOrderInCategory>
<symbolPack>
<prefixSymbols>
<li>
<symbol>something</symbol>
</li>
</prefixSymbols>
<suffixSymbols>
<li>
<symbol>something</symbol>
</li>
</suffixSymbols>
</symbolPack>
</GeneDef>
</Defs>
+54
View File
@@ -0,0 +1,54 @@
<Defs>
<GeneDef>
<defName>FCP_Gene_ToxHeal</defName>
<label>tox heal</label>
<description>placeholder.</description>
<iconPath>UI/Icons/Genes/Gene_PollutionRush</iconPath>
<displayCategory>Miscellaneous</displayCategory>
<displayOrderInCategory>500</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<modExtensions>
<li Class="FCP_Ghoul.ChanceGene_ModExtension">
<chance>0.2</chance>
<gene1>FCP_Gene_ToxSpawn</gene1>
<gene2>FCP_Gene_Glow</gene2>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>FCP_Gene_ToxSpawn</defName>
<label>tox spawn</label>
<description>placeholder.</description>
<geneClass>FCP_Ghoul.EmitToxGene</geneClass>
<iconPath>UI/Icons/Genes/Gene_PollutionRush</iconPath>
<displayCategory>Miscellaneous</displayCategory>
<displayOrderInCategory>500</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef>
<defName>FCP_Gene_Glow</defName>
<label>glow</label>
<description>placeholder.</description>
<geneClass>FCP_Ghoul.ChanceGene</geneClass>
<iconPath>UI/Icons/Genes/Gene_PollutionRush</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>
</li>
</renderNodeProperties>
</GeneDef>
</Defs>
+24
View File
@@ -0,0 +1,24 @@
<Defs>
<HeadTypeDef Name="FCP_HeadTypeFeral" Abstract="True">
<hairMeshSize>(1.5, 1.5)</hairMeshSize>
<beardMeshSize>(1.7, 1.5)</beardMeshSize>
<randomChosen>false</randomChosen>
<selectionWeight>99999</selectionWeight>
<requiredGenes>
<li>FCP_Gene_FeralHead</li>
</requiredGenes>
<eyeOffsetEastWest>(0.16, 0, 0.17)</eyeOffsetEastWest>
</HeadTypeDef>
<HeadTypeDef ParentName="FCP_HeadTypeFeral">
<defName>FCP_HeadType_Feral_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Feral/Heads/GhoulHead</graphicPath>
</HeadTypeDef>
<HeadTypeDef ParentName="FCP_HeadTypeFeral">
<defName>FCP_HeadType_Feral_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Feral/Heads/GhoulHead</graphicPath>
</HeadTypeDef>
</Defs>
+96
View File
@@ -0,0 +1,96 @@
<Defs>
<!-- Heavy -->
<HeadTypeDef Name="FCP_HeadTypeAverageNormal" Abstract="True">
<hairMeshSize>(1.5, 1.5)</hairMeshSize>
<beardMeshSize>(1.7, 1.5)</beardMeshSize>
<randomChosen>false</randomChosen>
<selectionWeight>99999</selectionWeight>
<requiredGenes>
<li>FCP_Gene_Head</li>
</requiredGenes>
<eyeOffsetEastWest>(0.16, 0, 0.17)</eyeOffsetEastWest>
</HeadTypeDef>
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_AverageNormal_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Average_Normal</graphicPath>
</HeadTypeDef>
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_AverageNormal_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Heads/Female_Ghoul_Average_Normal</graphicPath>
</HeadTypeDef>
<!-- -->
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_AveragePointy_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Average_Pointy</graphicPath>
</HeadTypeDef>
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_AveragePointy_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Heads/Female_Ghoul_Average_Pointy</graphicPath>
</HeadTypeDef>
<!-- -->
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_AverageWide_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Average_Wide</graphicPath>
</HeadTypeDef>
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_AverageWide_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Heads/Female_Ghoul_Average_Wide</graphicPath>
</HeadTypeDef>
<!-- -->
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_NarrowNormal_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Narrow_Normal</graphicPath>
</HeadTypeDef>
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_NarrowNormal_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Heads/Female_Ghoul_Narrow_Normal</graphicPath>
</HeadTypeDef>
<!-- -->
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_NarrowPointy_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Narrow_Pointy</graphicPath>
</HeadTypeDef>
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_NarrowPointy_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Heads/Female_Ghoul_Narrow_Pointy</graphicPath>
</HeadTypeDef>
<!-- -->
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_NarrowWide_Male</defName>
<gender>Male</gender>
<graphicPath>FCP_Ghoul/Heads/Male_Ghoul_Narrow_Wide</graphicPath>
</HeadTypeDef>
<HeadTypeDef ParentName="FCP_HeadTypeAverageNormal">
<defName>FCP_HeadType_NarrowWide_Female</defName>
<gender>Female</gender>
<graphicPath>FCP_Ghoul/Heads/Female_Ghoul_Narrow_Wide</graphicPath>
</HeadTypeDef>
<!-- -->
</Defs>
+22
View File
@@ -0,0 +1,22 @@
<Defs>
<HediffDef>
<defName>FCP_Hediff_ToxHeal</defName>
<label>sterilized</label>
<description>placeholder.</description>
<hediffClass>HediffWithComps</hediffClass>
<defaultLabelColor>(0.9, 1.0, 0.35)</defaultLabelColor>
<initialSeverity>1</initialSeverity>
<comps>
<li Class="HediffCompProperties_Disappears">
<disappearsAfterTicks>7500~7500</disappearsAfterTicks>
</li>
</comps>
<stages>
<li>
<statFactors>
<InjuryHealingFactor>1.5</InjuryHealingFactor>
</statFactors>
</li>
</stages>
</HediffDef>
</Defs>