Created
February 17, 2022 07:37
-
-
Save Caaz/65534dd6398116304708019b952ad5c4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8" ?><Defs><BodyDef><defName>Typhon_Mimic</defName><label>typhon mimic</label><corePart><def>TyphonThorax</def><height>Middle</height><depth>Outside</depth><groups><li>Torso</li></groups><parts><li><def>Eye</def><customLabel>left eye</customLabel><coverage>0.12</coverage></li><li><def>Eye</def><customLabel>right eye</customLabel><coverage>0.12</coverage></li><li><def>Heart</def><coverage>0.03</coverage><depth>Inside</depth></li><li><def>TyphonMimicLeg</def><customLabel>front left leg</customLabel><coverage>0.07</coverage><height>Bottom</height><groups><li>FrontLeftLeg</li></groups></li><li><def>TyphonMimicLeg</def><customLabel>front right leg</customLabel><coverage>0.07</coverage><height>Bottom</height><groups><li>FrontRightLeg</li></groups></li><li><def>TyphonMimicLeg</def><customLabel>rear left leg</customLabel><coverage>0.07</coverage><height>Bottom</height></li><li><def>TyphonMimicLeg</def><customLabel>rear right leg</customLabel><coverage>0.07</coverage><height>Bottom</height></li></parts></corePart></BodyDef><BodyPartDef Name="TyphonPart" Abstract="true"><permanentInjuryChanceFactor>0</permanentInjuryChanceFactor><skinCovered>false</skinCovered></BodyPartDef><BodyPartDef ParentName="TyphonPart"><defName>TyphonThorax</defName><label>thorax</label></BodyPartDef><BodyPartDef ParentName="TyphonPart"><defName>TyphonMimicLeg</defName><label>leg</label><frostbiteVulnerability>0.01</frostbiteVulnerability><tags><li>MovingLimbCore</li><li>ManipulationLimbCore</li></tags></BodyPartDef><FactionDef Name="TyphonFaction" ParentName="FactionBase"><defName>Typhon</defName><label>typhon</label><description>The Typhon creatures are strange psychic beings from another world. Not much is known about them, as not many live to tell the tale.</description><pawnSingular>typhon</pawnSingular><pawnsPlural>typhon</pawnsPlural><fixedName>Typhon</fixedName><techLevel>Animal</techLevel><humanlikeFaction>false</humanlikeFaction><hidden>true</hidden><autoFlee>false</autoFlee><canUseAvoidGrid>false</canUseAvoidGrid><requiredCountAtGameStart>1</requiredCountAtGameStart><maxConfigurableAtWorldCreation>1</maxConfigurableAtWorldCreation><configurationListOrderPriority>90</configurationListOrderPriority><allowedArrivalTemperatureRange>-45~45</allowedArrivalTemperatureRange><factionIconPath>World/WorldObjects/Expanding/Insects</factionIconPath><settlementTexturePath>World/WorldObjects/DefaultSettlement</settlementTexturePath><colorSpectrum><li>(0.2,0.2,0.2)</li><li>(0.5,0.5,0.5)</li></colorSpectrum><raidCommonalityFromPointsCurve><points><li>(0, 0)</li></points></raidCommonalityFromPointsCurve><permanentEnemyToEveryoneExcept><li>Typhon_Hidden</li></permanentEnemyToEveryoneExcept></FactionDef><FactionDef ParentName="TyphonFaction"><defName>Typhon_Hidden</defName><label>typhon</label><permanentEnemyToEveryoneExcept><li>Typhon</li><li>PlayerColony</li><li>PlayerTribe</li></permanentEnemyToEveryoneExcept></FactionDef><ThingDef ParentName="BaseFilth"><defName>Filth_Typhon_Blood</defName><label>blood</label><statBases><Beauty>-40</Beauty><Cleanliness>-20</Cleanliness></statBases><filth><ignoreFilthMultiplierStat>true</ignoreFilthMultiplierStat><disappearsInDays>35~40</disappearsInDays><rainWashes>true</rainWashes><cleaningWorkToReduceThickness>70</cleaningWorkToReduceThickness><canFilthAttach>true</canFilthAttach><cleaningSound>Interact_CleanFilth_Fluid</cleaningSound></filth><graphicData><texPath>Things/Filth/Spatter</texPath><color>(25,25,25)</color></graphicData></ThingDef><IncidentDef><defName>MimicCrash</defName><label>mimic Crash</label><category>ThreatBig</category><targetTags><li>Map_PlayerHome</li></targetTags><workerClass>Typhon.IncidentWorker_MimicCrash</workerClass><letterLabel>Mysterious Transport Pod</letterLabel><letterText>A transport pod seems to be crashing nearby, with an anusual black creature, gripping it as it falls through the atmosphere.</letterText><letterDef>ThreatBig</letterDef><baseChance>5</baseChance><minThreatPoints>100</minThreatPoints><pointsScaleable>true</pointsScaleable></IncidentDef><ThingDef ParentName="ResourceBase"><defName>TyphonOrgan</defName><label>Typhon Organ</label><description>An organ harvvested from a Typhon. These organs are full of an exotic material commonly used in the manufacturing of Skilltrainers.</description><smallVolume>true</smallVolume><stackLimit>75</stackLimit><tradeability>Sellable</tradeability><techLevel>Ultra</techLevel><statBases><MaxHitPoints>20</MaxHitPoints><DeteriorationRate>6</DeteriorationRate><MarketValue>40</MarketValue><Mass>1</Mass><Flammability>1</Flammability></statBases><tradeTags><li>ExoticMisc</li></tradeTags><thingCategories><li>Items</li></thingCategories><graphicData><texPath>Things/Item/Resource/MeatFoodRaw/Meat_Insect</texPath><color>(100,100,120,255)</color><graphicClass>Graphic_StackCount</graphicClass></graphicData></ThingDef><JobDef><defName>TyphonMimicMultiply</defName><driverClass>Typhon.JobDriver_MimicMultiply</driverClass><reportString>Multiplying</reportString></JobDef><JobDef><defName>TyphonMimicBuilding</defName><driverClass>Typhon.JobDriver_MimicBuilding</driverClass><reportString>Hiding</reportString></JobDef><ThingCategoryDef><defName>CorpsesTyphon</defName><label>Typhon Corpses</label><parent>CorpsesAnimal</parent></ThingCategoryDef><FleshTypeDef><defName>Typhon</defName><corpseCategory>CorpsesTyphon</corpseCategory><damageEffecter>Damage_HitTyphon</damageEffecter><genericWounds><li> <texture>Things/Pawn/Wounds/WoundA</texture><color>0.2,0.2,0.2</color></li><li> <texture>Things/Pawn/Wounds/WoundB</texture><color>0.2,0.2,0.2</color></li><li> <texture>Things/Pawn/Wounds/WoundC</texture><color>0.2,0.2,0.2</color></li></genericWounds></FleshTypeDef><EffecterDef><defName>Damage_HitTyphon</defName><offsetTowardsTarget>0.25~0.25</offsetTowardsTarget><positionRadius>0.1</positionRadius><children><li><subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass><positionRadius>0.4</positionRadius><burstCount>4~5</burstCount><fleckDef>AirPuff</fleckDef><speed>0.4~0.8</speed><scale>1.0~1.3</scale><spawnLocType>OnSource</spawnLocType></li><li><subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass><positionRadius>0.1</positionRadius><burstCount>2~3</burstCount><fleckDef>BloodSplash</fleckDef><scale>1.6~2.1</scale><spawnLocType>OnSource</spawnLocType></li><li><subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass><positionRadius>0.0</positionRadius><burstCount>1</burstCount><fleckDef>BodyImpact</fleckDef><scale>0.55</scale><spawnLocType>OnSource</spawnLocType></li></children></EffecterDef><PawnKindDef ParentName="AnimalKindBase" Name="TyphonKindMimicBase" Abstract="True"><defName>Typhon_Mimic</defName><label>Mimic</label><race>Typhon_Mimic</race><defaultFactionType>Typhon</defaultFactionType><combatPower>160</combatPower><ecoSystemWeight>0.5</ecoSystemWeight></PawnKindDef><PawnKindDef ParentName="TyphonKindMimicBase"><lifeStages><li><bodyGraphicData><texPath>Things/Pawns/Typhon/Mimic/Mimic</texPath><color>(255,255,255)</color><drawSize>0.7</drawSize></bodyGraphicData><dessicatedBodyGraphicData><texPath>Things/Pawns/Typhon/Mimic/Mimic</texPath><color>(200,200,255)</color><drawSize>0.7</drawSize></dessicatedBodyGraphicData></li></lifeStages></PawnKindDef><PawnKindDef ParentName="TyphonKindMimicBase"><defName>Typhon_Mimic_Hidden</defName><label>Mimic</label><race>Typhon_Mimic_Hidden</race><defaultFactionType>Typhon_Hidden</defaultFactionType><lifeStages><li><bodyGraphicData><texPath>Things/Pawns/Typhon/Mimic/Mimic</texPath><color>(255,255,255, 0)</color><drawSize>0.7</drawSize></bodyGraphicData><dessicatedBodyGraphicData><texPath>Things/Pawns/Typhon/Mimic/Mimic</texPath><color>(200,200,255)</color><drawSize>0.7</drawSize></dessicatedBodyGraphicData></li></lifeStages></PawnKindDef><ThingDef ParentName="AnimalThingBase" Name="TyphonMimicRace"><defName>Typhon_Mimic</defName><label>mimic</label><description>Mimics are small Typhon which can camouflage themselves to look like inanimate objects in their environment, such as office chairs or garbage cans. Like all Typhon, they are composed of a shiny black semi-solid substance. | |
On the rim, they're known for destroying entire ecosystems. It's best to quickly eliminate any mimics when you see them. Though, it's known that some have tried to contain mimics, and use them to produce Skilltrainers.</description><statBases><ToxicSensitivity>0</ToxicSensitivity><MoveSpeed>7.0</MoveSpeed><MarketValue>450</MarketValue><ComfyTemperatureMin>-40</ComfyTemperatureMin><FilthRate>0</FilthRate></statBases><race><body>Typhon_Mimic</body><thinkTreeMain>TyphonMimic</thinkTreeMain><thinkTreeConstant>TyphonMimicConstant</thinkTreeConstant><fleshType>Typhon</fleshType><specificMeatDef>TyphonOrgan</specificMeatDef><hasGenders>false</hasGenders><predator>false</predator><petness>0</petness><baseBodySize>.1</baseBodySize><baseHungerRate>0</baseHungerRate><maxPreyBodySize>1.5</maxPreyBodySize><needsRest>false</needsRest><foodType>None</foodType><gestationPeriodDays>1000</gestationPeriodDays><lifeExpectancy>1000</lifeExpectancy><trainability>None</trainability><wildness>1</wildness><manhunterOnDamageChance>1</manhunterOnDamageChance><manhunterOnTameFailChance>1</manhunterOnTameFailChance><bloodDef>Filth_Typhon_Blood</bloodDef><litterSizeCurve><points><li>(0, 0)</li></points></litterSizeCurve><lifeStageAges><li><def>AnimalAdult</def><minAge>0</minAge><soundWounded>Typhon_Mimic_Wounded</soundWounded><soundDeath>Typhon_Mimic_Death</soundDeath><soundCall>Typhon_Mimic_Call</soundCall><soundAngry>Typhon_Mimic_Angry</soundAngry></li></lifeStageAges><soundMeleeHitPawn>Pawn_Melee_SmallScratch_HitPawn</soundMeleeHitPawn><soundMeleeHitBuilding>Pawn_Melee_SmallScratch_HitBuilding</soundMeleeHitBuilding><soundMeleeMiss>Pawn_Melee_SmallScratch_Miss</soundMeleeMiss></race><tools><li><label>Appendage</label><capacities><li>Blunt</li></capacities><power>9</power><cooldownTime>.9</cooldownTime><linkedBodyPartsGroup>FrontLeftLeg</linkedBodyPartsGroup><surpriseAttack><extraMeleeDamages><li> <def>Stun</def><amount>9</amount></li></extraMeleeDamages></surpriseAttack></li><li><label>Appendage</label><capacities><li>Blunt</li></capacities><power>9</power><cooldownTime>.9</cooldownTime><linkedBodyPartsGroup>FrontRightLeg</linkedBodyPartsGroup><surpriseAttack><extraMeleeDamages><li> <def>Stun</def><amount>9</amount></li></extraMeleeDamages></surpriseAttack></li><li><label>Body</label><capacities><li>Blunt</li></capacities><power>5</power><cooldownTime>2</cooldownTime><linkedBodyPartsGroup>Torso</linkedBodyPartsGroup><ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable><chanceFactor>0.2</chanceFactor></li></tools></ThingDef><ThingDef ParentName="TyphonMimicRace"><defName>Typhon_Mimic_Hidden</defName><selectable>false</selectable><hasTooltip>false</hasTooltip></ThingDef><RecipeDef Name="TyphonSkilltrainerRecipeBase" Abstract="True"><description>Make skilltrainer from typhon organs and advanced components.</description><workSpeedStat>GeneralLaborSpeed</workSpeedStat><effectWorking>Cook</effectWorking><soundWorking>Recipe_Machining</soundWorking><allowMixingIngredients>true</allowMixingIngredients><workAmount>1000</workAmount><unfinishedThingDef>UnfinishedComponent</unfinishedThingDef><ingredients><li><filter><thingDefs><li>TyphonOrgan</li></thingDefs></filter><count>10</count></li><li><filter><thingDefs><li>ComponentSpacer</li></thingDefs></filter><count>20</count></li><li><filter><thingDefs><li>Gold</li></thingDefs></filter><count>5</count></li></ingredients><fixedIngredientFilter><thingDefs><li>TyphonOrgan</li><li>ComponentSpacer</li><li>Gold</li></thingDefs></fixedIngredientFilter></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Shooting</defName><label>make skilltrainer (Shooting)</label><jobString>Making skilltrainer (Shooting)</jobString><skillRequirements><Shooting>10</Shooting></skillRequirements><products><Neurotrainer_Shooting>1</Neurotrainer_Shooting></products></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Melee</defName><label>make skilltrainer (Melee)</label><jobString>Making skilltrainer (Melee)</jobString><skillRequirements><Melee>10</Melee></skillRequirements><products><Neurotrainer_Melee>1</Neurotrainer_Melee></products></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Construction</defName><label>make skilltrainer (Construction)</label><jobString>Making skilltrainer (Construction)</jobString><skillRequirements><Construction>10</Construction></skillRequirements><products><Neurotrainer_Construction>1</Neurotrainer_Construction></products></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Mining</defName><label>make skilltrainer (Mining)</label><jobString>Making skilltrainer (Mining)</jobString><skillRequirements><Mining>10</Mining></skillRequirements><products><Neurotrainer_Mining>1</Neurotrainer_Mining></products></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Cooking</defName><label>make skilltrainer (Cooking)</label><jobString>Making skilltrainer (Cooking)</jobString><skillRequirements><Cooking>10</Cooking></skillRequirements><products><Neurotrainer_Cooking>1</Neurotrainer_Cooking></products></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Plants</defName><label>make skilltrainer (Plants)</label><jobString>Making skilltrainer (Plants)</jobString><skillRequirements><Plants>10</Plants></skillRequirements><products><Neurotrainer_Plants>1</Neurotrainer_Plants></products></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Animals</defName><label>make skilltrainer (Animals)</label><jobString>Making skilltrainer (Animals)</jobString><skillRequirements><Animals>10</Animals></skillRequirements><products><Neurotrainer_Animals>1</Neurotrainer_Animals></products></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Crafting</defName><label>make skilltrainer (Crafting)</label><jobString>Making skilltrainer (Crafting)</jobString><skillRequirements><Crafting>10</Crafting></skillRequirements><products><Neurotrainer_Crafting>1</Neurotrainer_Crafting></products></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Artistic</defName><label>make skilltrainer (Artistic)</label><jobString>Making skilltrainer (Artistic)</jobString><skillRequirements><Artistic>10</Artistic></skillRequirements><products><Neurotrainer_Artistic>1</Neurotrainer_Artistic></products></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Medicine</defName><label>make skilltrainer (Medicine)</label><jobString>Making skilltrainer (Medicine)</jobString><skillRequirements><Medicine>10</Medicine></skillRequirements><products><Neurotrainer_Medicine>1</Neurotrainer_Medicine></products></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Social</defName><label>make skilltrainer (Social)</label><jobString>Making skilltrainer (Social)</jobString><skillRequirements><Social>10</Social></skillRequirements><products><Neurotrainer_Social>1</Neurotrainer_Social></products></RecipeDef><RecipeDef ParentName="TyphonSkilltrainerRecipeBase"><defName>Typhon_Make_Skilltrainer_Intellectual</defName><label>make skilltrainer (Intellectual)</label><jobString>Making skilltrainer (Intellectual)</jobString><skillRequirements><Intellectual>10</Intellectual></skillRequirements><products><Neurotrainer_Intellectual>1</Neurotrainer_Intellectual></products></RecipeDef><SoundDef><defName>Typhon_Mimic_Wounded</defName><context>MapOnly</context><subSounds><li><volumeRange>15~15</volumeRange><pitchRange>1.2~1</pitchRange><distRange>0~70</distRange><grains><li Class="AudioGrain_Folder"><clipFolderPath>Typhon/Mimic/Mimic_Wounded_1b</clipFolderPath></li></grains></li></subSounds></SoundDef><SoundDef><defName>Typhon_Mimic_Death</defName><context>MapOnly</context><subSounds><li><volumeRange>25~25</volumeRange><pitchRange>1~1.5</pitchRange><distRange>0~70</distRange><grains><li Class="AudioGrain_Folder"><clipFolderPath>Typhon/Mimic/Mimic_Death_1b</clipFolderPath></li></grains></li></subSounds></SoundDef><SoundDef><defName>Typhon_Mimic_Call</defName><context>MapOnly</context><subSounds><li><volumeRange>12~12</volumeRange><pitchRange>0.9~1.1</pitchRange><distRange>0~50</distRange><grains><li Class="AudioGrain_Folder"><clipFolderPath>Typhon/Mimic/Mimic_Call_1b</clipFolderPath></li></grains></li></subSounds></SoundDef><SoundDef><defName>Typhon_Mimic_Angry</defName><context>MapOnly</context><subSounds><li><volumeRange>12~12</volumeRange><pitchRange>0.9~1.1</pitchRange><distRange>0~50</distRange><grains><li Class="AudioGrain_Folder"><clipFolderPath>Typhon/Mimic/Mimic_Angry_1a</clipFolderPath></li></grains></li></subSounds></SoundDef><ThinkTreeDef><defName>TyphonMimic</defName><thinkRoot Class="ThinkNode_Priority"><subNodes><li Class="ThinkNode_ConditionalMustKeepLyingDown"><subNodes><li Class="JobGiver_KeepLyingDown"/></subNodes></li><li Class="ThinkNode_Subtree"><treeDef>Downed</treeDef></li><li Class="ThinkNode_Subtree"><treeDef>BurningResponse</treeDef></li><li Class="JobGiver_ReactToCloseMeleeThreat"/><li Class="ThinkNode_QueuedJob"/><li Class="Typhon.JobGiver_MimicMultiply"/><li Class="Typhon.JobGiver_AttackNearbyPawns"/><li Class="Typhon.JobGiver_MimicBuilding"/><li Class="ThinkNode_Tagger"><tagToGive>Idle</tagToGive><subNodes><li Class="ThinkNode_ConditionalHerdAnimal"><subNodes><li Class="JobGiver_WanderHerd"><ticksBetweenWandersRange>120~240</ticksBetweenWandersRange><maxDanger>Deadly</maxDanger></li></subNodes></li><li Class="JobGiver_WanderAnywhere"><ticksBetweenWandersRange>120~240</ticksBetweenWandersRange><maxDanger>Deadly</maxDanger></li></subNodes></li><li Class="JobGiver_IdleError"/></subNodes></thinkRoot></ThinkTreeDef><ThinkTreeDef><defName>TyphonMimicConstant</defName><thinkRoot Class="ThinkNode_Priority"><subNodes><li Class="ThinkNode_ConditionalCanDoConstantThinkTreeJobNow"/></subNodes></thinkRoot></ThinkTreeDef></Defs> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment