coffees-rjw-ideology-addons/CRIALactation/Defs/PreceptDefs/Precepts_Lactating_Role.xml
c0ffee 266356123e removed ability for handler to convert themselves to hucow
buffed hucow movement speed
added role requirement min animal skill to hucow handler
buffed their gather speed and milk induction yield
2022-08-10 19:13:43 -07:00

145 lines
3.8 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--
<PreceptDef ParentName="PreceptRoleMultiBase">
<defName>IdeoRole_Hucow</defName>
<label>hucow</label>
<description>A special ideoligious status focusing on the production of breast milk. This specialized role can only be given to lactating pawns and gives greatly increased breast milk production yield, at the cost of decreased work speed and movement speed.</description>
<iconPath>UI/Roles/SpecialistMelee</iconPath>
<nameMaker>NamerRoleMoralist</nameMaker>
<roleRequirements>
<li Class="CRIALactation.RoleRequirement_Lactating" />
</roleRequirements>
<requiredMemes>
<li>Hucow</li>
</requiredMemes>
<roleEffects>
<li Class="CRIALactation.RoleEffect_Hucow" />
<li Class="RoleEffect_PawnStatFactor">
<statDef>WorkSpeedGlobal</statDef>
<modifier>0.25</modifier>
</li>
<li Class="RoleEffect_PawnStatFactor">
<statDef>MoveSpeed</statDef>
<modifier>0.6</modifier>
</li>
</roleEffects>
<displayOrderInImpact>2</displayOrderInImpact>
<roleTags>
<li>Hucow</li>
</roleTags>
</PreceptDef>
-->
<PreceptDef ParentName="PreceptRoleSingleBase">
<defName>IdeoRole_HucowHandler</defName>
<label>hucow handler</label>
<description>A special ideoligious status which can convert lactating pawns to hucows, increasing their lactation yield at the cost of their work and movement speed. \n\nThey also receive an increase in the speed at which they harvest milk, and the speed at which they induce lactation in other pawns.</description>
<iconPath>UI/Roles/SpecialistMelee</iconPath>
<nameMaker>NamerRoleMoralist</nameMaker>
<roleTags>
<li>HucowHandler</li>
</roleTags>
<roleRequirements>
<li Class="RoleRequirement_SameIdeo">
<labelKey>RoleRequirementLabelSameIdeo</labelKey>
</li>
<li Class="RoleRequirement_MinSkillAny">
<skills>
<Animals>6</Animals>
</skills>
</li>
</roleRequirements>
<roleEffects>
<li Class="RoleEffect_PawnStatOffset">
<statDef>AnimalGatherSpeed</statDef>
<modifier>0.7</modifier>
</li>
</roleEffects>
<roleApparelRequirements>
<li>
<requirement>
<bodyPartGroupsMatchAny>
<li>UpperHead</li>
<li>FullHead</li>
</bodyPartGroupsMatchAny>
<requiredDefs>
<li>Apparel_Headwrap</li>
</requiredDefs>
</requirement>
</li>
<li>
<requirement>
<bodyPartGroupsMatchAny>
<li>UpperHead</li>
<li>FullHead</li>
</bodyPartGroupsMatchAny>
<requiredDefs>
<li>Apparel_Broadwrap</li>
</requiredDefs>
</requirement>
</li>
<li>
<requirement>
<bodyPartGroupsMatchAny>
<li>Torso</li>
<li>Neck</li>
<li>Shoulders</li>
<li>Arms</li>
<li>Legs</li>
</bodyPartGroupsMatchAny>
<requiredDefs>
<li>Apparel_Robe</li>
</requiredDefs>
</requirement>
</li>
<li>
<requirement>
<bodyPartGroupsMatchAny>
<li>UpperHead</li>
</bodyPartGroupsMatchAny>
<requiredDefs>
<li>Apparel_HatHood</li>
</requiredDefs>
</requirement>
</li>
<li>
<requirement>
<bodyPartGroupsMatchAny>
<li>UpperHead</li>
</bodyPartGroupsMatchAny>
<requiredDefs>
<li>Apparel_BowlerHat</li>
</requiredDefs>
</requirement>
</li>
<li MayRequire="Ludeon.RimWorld.Royalty">
<requirement>
<bodyPartGroupsMatchAny>
<li>Torso</li>
</bodyPartGroupsMatchAny>
<requiredTags>
<li>Cape</li>
</requiredTags>
</requirement>
</li>
</roleApparelRequirements>
<roleApparelRequirementCountCurve>
<points>
<li>(0, 1)</li>
<li>(1, 1)</li>
</points>
</roleApparelRequirementCountCurve>
<requiredMemes>
<li>Hucow</li>
</requiredMemes>
<grantedAbilities>
<li>ConvertToHucow</li>
</grantedAbilities>
<displayOrderInImpact>2</displayOrderInImpact>
</PreceptDef>
</Defs>