Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- thingdfef AIrobot_races -->
- <?xml version="1.0" encoding="utf-8" ?>
- <ThingDefs>
- <!-- ============================ Parent ========================== -->
- <ThingDef Class="AIRobot.ThingDef_AIRobot" Name="BaseAIPawn" Abstract="True">
- <thingClass>AIRobot.AIRobot</thingClass>
- <category>Pawn</category>
- <selectable>true</selectable>
- <tickerType>Normal</tickerType>
- <altitudeLayer>Pawn</altitudeLayer>
- <useHitPoints>false</useHitPoints>
- <hasTooltip>true</hasTooltip>
- <soundImpactDefault>BulletImpactMetal</soundImpactDefault>
- <inspectorTabs>
- <li>ITab_Pawn_Health</li>
- <li>ITab_Pawn_Needs</li>
- <li>ITab_Pawn_Character</li>
- <li>ITab_Pawn_Gear</li>
- <li>ITab_Pawn_Guest</li>
- <li>ITab_Pawn_Prisoner</li>
- </inspectorTabs>
- <comps>
- <li>
- <compClass>CompAttachBase</compClass>
- </li>
- </comps>
- <drawGUIOverlay>true</drawGUIOverlay>
- <race>
- <ageGenerationCurve>
- <points>
- <li>
- <loc>(0,0)</loc>
- </li>
- <li>
- <loc>(1,100)</loc>
- </li>
- <li>
- <loc>(5,80)</loc>
- </li>
- <li>
- <loc>(20,0)</loc>
- </li>
- </points>
- </ageGenerationCurve>
- <lifeExpectancy>5</lifeExpectancy>
- <lifeStageAges>
- <li>
- <def>MechanoidFullyFormed</def>
- <minAge>0</minAge>
- <soundWounded>Pawn_Human_Wounded</soundWounded>
- <soundDeath>Pawn_Human_Death</soundDeath>
- </li>
- </lifeStageAges>
- </race>
- </ThingDef>
- <!-- ============================ New XBot ========================== -->
- <ThingDef Class="AIRobot.ThingDef_AIRobot" ParentName="BaseAIPawn">
- <defName>AIRobot_GardenerBot</defName>
- <label>Gardener Bot</label>
- <description>A robot for gardening work (like cutting trees).</description>
- <uiIconPath>Things/Pawn/Humanlike/UI/IconHuman</uiIconPath>
- <statBases>
- <MarketValue>750</MarketValue>
- <MoveSpeed>2.50</MoveSpeed>
- <Flammability>1.0</Flammability>
- <ComfyTemperatureMin>-20</ComfyTemperatureMin>
- <ComfyTemperatureMax>40</ComfyTemperatureMax>
- <LeatherAmount>0</LeatherAmount>
- </statBases>
- <verbs>
- <li>
- <verbClass>Verb_MeleeAttack</verbClass>
- <defaultCooldownTicks>80</defaultCooldownTicks>
- <meleeDamageBaseAmount>1</meleeDamageBaseAmount>
- <meleeDamageDef>Blunt</meleeDamageDef>
- <linkedBodyPartsGroup>LeftHand</linkedBodyPartsGroup>
- </li>
- </verbs>
- <race>
- <thinkTree>AIRobot</thinkTree>
- <intelligence>Humanlike</intelligence>
- <makesFootprints>false</makesFootprints>
- <isFlesh>false</isFlesh>
- <nameCategory>HumanStandard</nameCategory>
- <minFoodPreferability>DesperateOnly</minFoodPreferability>
- <body>AIRobot</body>
- <baseBodySize>0.6</baseBodySize>
- <baseHungerRate>0.5</baseHungerRate>
- <baseHealthScale>0.6</baseHealthScale>
- <diet>Omnivorous</diet>
- <soundMeleeHitPawn>Pawn_Melee_MechanoidSlash_HitPawn</soundMeleeHitPawn>
- <soundMeleeHitBuilding>Pawn_Melee_MechanoidSlash_HitBuilding</soundMeleeHitBuilding>
- <soundMeleeMiss>Pawn_Melee_MechanoidSlash_Miss</soundMeleeMiss>
- </race>
- <normalHeadGraphicPathMulti>Things/AIRobot/AIRobot_Head_Alpha</normalHeadGraphicPathMulti>
- <refreshBaseInfosMax>2000</refreshBaseInfosMax>
- <refreshQuickMax>25</refreshQuickMax>
- <incapToExplosionCounter>200</incapToExplosionCounter>
- <passionLevel>0</passionLevel>
- <startingSkillLevel>4</startingSkillLevel>
- <enhancedAI>false</enhancedAI>
- <workTag>32767</workTag>
- <!-- Change the following to your desired WorkTypeDef (Note: A few WorkTypes are disabled! Intellectual/Artistic) -->
- <workTypeDef>Growing</workTypeDef>
- </ThingDef>
- <!-- ============================ New Constructor Bot ========================== -->
- <ThingDef Class="AIRobot.ThingDef_AIRobot" ParentName="BaseAIPawn">
- <defName>AIRobot_ConstructorBot</defName>
- <label>Constructor Bot</label>
- <description>A robot for construction work.</description>
- <uiIconPath>Things/Pawn/Humanlike/UI/IconHuman</uiIconPath>
- <statBases>
- <MarketValue>750</MarketValue>
- <MoveSpeed>2.50</MoveSpeed>
- <Flammability>1.0</Flammability>
- <ComfyTemperatureMin>-20</ComfyTemperatureMin>
- <ComfyTemperatureMax>40</ComfyTemperatureMax>
- <LeatherAmount>0</LeatherAmount>
- </statBases>
- <verbs>
- <li>
- <verbClass>Verb_MeleeAttack</verbClass>
- <defaultCooldownTicks>80</defaultCooldownTicks>
- <meleeDamageBaseAmount>1</meleeDamageBaseAmount>
- <meleeDamageDef>Blunt</meleeDamageDef>
- <linkedBodyPartsGroup>LeftHand</linkedBodyPartsGroup>
- </li>
- </verbs>
- <race>
- <thinkTree>AIRobot</thinkTree>
- <intelligence>Humanlike</intelligence>
- <makesFootprints>false</makesFootprints>
- <isFlesh>false</isFlesh>
- <nameCategory>HumanStandard</nameCategory>
- <minFoodPreferability>DesperateOnly</minFoodPreferability>
- <body>AIRobot</body>
- <baseBodySize>0.6</baseBodySize>
- <baseHungerRate>0.5</baseHungerRate>
- <baseHealthScale>0.6</baseHealthScale>
- <diet>Omnivorous</diet>
- <soundMeleeHitPawn>Pawn_Melee_MechanoidSlash_HitPawn</soundMeleeHitPawn>
- <soundMeleeHitBuilding>Pawn_Melee_MechanoidSlash_HitBuilding</soundMeleeHitBuilding>
- <soundMeleeMiss>Pawn_Melee_MechanoidSlash_Miss</soundMeleeMiss>
- </race>
- <normalHeadGraphicPathMulti>Things/AIRobot/AIRobot_Head_Alpha</normalHeadGraphicPathMulti>
- <refreshBaseInfosMax>2000</refreshBaseInfosMax>
- <refreshQuickMax>25</refreshQuickMax>
- <incapToExplosionCounter>200</incapToExplosionCounter>
- <passionLevel>0</passionLevel>
- <startingSkillLevel>8</startingSkillLevel>
- <enhancedAI>false</enhancedAI>
- <workTag>22763</workTag>
- <workTypeDef>Construction</workTypeDef>
- </ThingDef>
- <!-- ============================ New Maintenance Bot ========================== -->
- <ThingDef Class="AIRobot.ThingDef_AIRobot" ParentName="BaseAIPawn">
- <defName>AIRobot_MaintenanceBot</defName>
- <label>Maintenance Bot</label>
- <description>A robot for maintenance work.</description>
- <uiIconPath>Things/Pawn/Humanlike/UI/IconHuman</uiIconPath>
- <statBases>
- <MarketValue>750</MarketValue>
- <MoveSpeed>2.50</MoveSpeed>
- <Flammability>1.0</Flammability>
- <ComfyTemperatureMin>-20</ComfyTemperatureMin>
- <ComfyTemperatureMax>40</ComfyTemperatureMax>
- <LeatherAmount>0</LeatherAmount>
- </statBases>
- <verbs>
- <li>
- <verbClass>Verb_MeleeAttack</verbClass>
- <defaultCooldownTicks>80</defaultCooldownTicks>
- <meleeDamageBaseAmount>1</meleeDamageBaseAmount>
- <meleeDamageDef>Blunt</meleeDamageDef>
- <linkedBodyPartsGroup>LeftHand</linkedBodyPartsGroup>
- </li>
- </verbs>
- <race>
- <thinkTree>AIRobot</thinkTree>
- <intelligence>Humanlike</intelligence>
- <makesFootprints>false</makesFootprints>
- <isFlesh>false</isFlesh>
- <nameCategory>HumanStandard</nameCategory>
- <minFoodPreferability>DesperateOnly</minFoodPreferability>
- <body>AIRobot</body>
- <baseBodySize>0.6</baseBodySize>
- <baseHungerRate>0.5</baseHungerRate>
- <baseHealthScale>0.6</baseHealthScale>
- <diet>Omnivorous</diet>
- <soundMeleeHitPawn>Pawn_Melee_MechanoidSlash_HitPawn</soundMeleeHitPawn>
- <soundMeleeHitBuilding>Pawn_Melee_MechanoidSlash_HitBuilding</soundMeleeHitBuilding>
- <soundMeleeMiss>Pawn_Melee_MechanoidSlash_Miss</soundMeleeMiss>
- </race>
- <normalHeadGraphicPathMulti>Things/AIRobot/AIRobot_Head_Alpha</normalHeadGraphicPathMulti>
- <refreshBaseInfosMax>2000</refreshBaseInfosMax>
- <refreshQuickMax>25</refreshQuickMax>
- <incapToExplosionCounter>200</incapToExplosionCounter>
- <passionLevel>0</passionLevel>
- <startingSkillLevel>5</startingSkillLevel>
- <enhancedAI>false</enhancedAI>
- <workTag>23743</workTag>
- <workTypeDef>Repair</workTypeDef>
- </ThingDef>
- <!-- ============================ New Forestry Bot ========================== -->
- <ThingDef Class="AIRobot.ThingDef_AIRobot" ParentName="BaseAIPawn">
- <defName>AIRobot_ForestryBot</defName>
- <label>Forestry Bot</label>
- <description>A robot for cutting Trees and Stuff.</description>
- <uiIconPath>Things/Pawn/Humanlike/UI/IconHuman</uiIconPath>
- <statBases>
- <MarketValue>750</MarketValue>
- <MoveSpeed>2.50</MoveSpeed>
- <Flammability>1.0</Flammability>
- <ComfyTemperatureMin>-20</ComfyTemperatureMin>
- <ComfyTemperatureMax>40</ComfyTemperatureMax>
- <LeatherAmount>0</LeatherAmount>
- </statBases>
- <verbs>
- <li>
- <verbClass>Verb_MeleeAttack</verbClass>
- <defaultCooldownTicks>80</defaultCooldownTicks>
- <meleeDamageBaseAmount>1</meleeDamageBaseAmount>
- <meleeDamageDef>Blunt</meleeDamageDef>
- <linkedBodyPartsGroup>LeftHand</linkedBodyPartsGroup>
- </li>
- </verbs>
- <race>
- <thinkTree>AIRobot</thinkTree>
- <intelligence>Humanlike</intelligence>
- <makesFootprints>false</makesFootprints>
- <isFlesh>false</isFlesh>
- <nameCategory>HumanStandard</nameCategory>
- <minFoodPreferability>DesperateOnly</minFoodPreferability>
- <body>AIRobot</body>
- <baseBodySize>0.6</baseBodySize>
- <baseHungerRate>0.5</baseHungerRate>
- <baseHealthScale>0.6</baseHealthScale>
- <diet>Omnivorous</diet>
- <soundMeleeHitPawn>Pawn_Melee_MechanoidSlash_HitPawn</soundMeleeHitPawn>
- <soundMeleeHitBuilding>Pawn_Melee_MechanoidSlash_HitBuilding</soundMeleeHitBuilding>
- <soundMeleeMiss>Pawn_Melee_MechanoidSlash_Miss</soundMeleeMiss>
- </race>
- <normalHeadGraphicPathMulti>Things/AIRobot/AIRobot_Head_Alpha</normalHeadGraphicPathMulti>
- <refreshBaseInfosMax>2000</refreshBaseInfosMax>
- <refreshQuickMax>25</refreshQuickMax>
- <incapToExplosionCounter>200</incapToExplosionCounter>
- <passionLevel>0</passionLevel>
- <startingSkillLevel>6</startingSkillLevel>
- <enhancedAI>false</enhancedAI>
- <workTag>14162</workTag>
- <workTypeDef>PlantCutting</workTypeDef>
- </ThingDef>
- </ThingDefs>
- <!-- pawnkinddef AIRobot_pawnkinds
- <?xml version="1.0" encoding="utf-8" ?>
- <PawnKindDefs>
- <PawnKindDef>
- <defName>AIRobot_GardenerBot</defName>
- <label>GardenerBot</label>
- <race>AIRobot_GardenerBot</race>
- <combatPower>999999</combatPower>
- <defaultFactionType>Colony</defaultFactionType>
- <baseRecruitDifficulty>5</baseRecruitDifficulty>
- <backstoryCategory>Spacer</backstoryCategory>
- <isFighter>false</isFighter>
- <lifeStages>
- <li>
- <bodyGraphicData>
- <texPath>Things/AIRobot/GardenerBot</texPath>
- <graphicClass>Graphic_Multi</graphicClass>
- <drawSize>3</drawSize>
- <shadowData>
- <volume>(0.4, 0.2, 0.4)</volume>
- </shadowData>
- </bodyGraphicData>
- </li>
- </lifeStages>
- <weaponMoney>
- <min>0</min>
- <max>0</max>
- </weaponMoney>
- <weaponTags>
- <li>Gun</li>
- </weaponTags>
- <apparelTags>
- <li>Spacer</li>
- </apparelTags>
- <apparelMoney>
- <min>0</min>
- <max>0</max>
- </apparelMoney>
- <apparelIgnoreSeasons>true</apparelIgnoreSeasons>
- <backstoryCryptosleepCommonality>0</backstoryCryptosleepCommonality>
- <forceNormalGearQuality>false</forceNormalGearQuality>
- </PawnKindDef>
- <PawnKindDef>
- <defName>AIRobot_ConstructorBot</defName>
- <label>ConstructorBot</label>
- <race>AIRobot_ConstructorBot</race>
- <combatPower>999999</combatPower>
- <defaultFactionType>Colony</defaultFactionType>
- <baseRecruitDifficulty>5</baseRecruitDifficulty>
- <backstoryCategory>Spacer</backstoryCategory>
- <isFighter>false</isFighter>
- <lifeStages>
- <li>
- <bodyGraphicData>
- <texPath>Things/AIRobot/ConstructorBot</texPath>
- <graphicClass>Graphic_Multi</graphicClass>
- <drawSize>3</drawSize>
- <shadowData>
- <volume>(0.4, 0.2, 0.4)</volume>
- </shadowData>
- </bodyGraphicData>
- </li>
- </lifeStages>
- <weaponMoney>
- <min>0</min>
- <max>0</max>
- </weaponMoney>
- <weaponTags>
- <li>Gun</li>
- </weaponTags>
- <apparelTags>
- <li>Spacer</li>
- </apparelTags>
- <apparelMoney>
- <min>0</min>
- <max>0</max>
- </apparelMoney>
- <apparelIgnoreSeasons>true</apparelIgnoreSeasons>
- <backstoryCryptosleepCommonality>0</backstoryCryptosleepCommonality>
- <forceNormalGearQuality>false</forceNormalGearQuality>
- </PawnKindDef>
- <PawnKindDef>
- <defName>AIRobot_MaintenanceBot</defName>
- <label>MaintenanceBot</label>
- <race>AIRobot_MaintenanceBot</race>
- <combatPower>999999</combatPower>
- <defaultFactionType>Colony</defaultFactionType>
- <baseRecruitDifficulty>5</baseRecruitDifficulty>
- <backstoryCategory>Spacer</backstoryCategory>
- <isFighter>false</isFighter>
- <lifeStages>
- <li>
- <bodyGraphicData>
- <texPath>Things/AIRobot/MaintenanceBot</texPath>
- <graphicClass>Graphic_Multi</graphicClass>
- <drawSize>3</drawSize>
- <shadowData>
- <volume>(0.4, 0.2, 0.4)</volume>
- </shadowData>
- </bodyGraphicData>
- </li>
- </lifeStages>
- <weaponMoney>
- <min>0</min>
- <max>0</max>
- </weaponMoney>
- <weaponTags>
- <li>Gun</li>
- </weaponTags>
- <apparelTags>
- <li>Spacer</li>
- </apparelTags>
- <apparelMoney>
- <min>0</min>
- <max>0</max>
- </apparelMoney>
- <apparelIgnoreSeasons>true</apparelIgnoreSeasons>
- <backstoryCryptosleepCommonality>0</backstoryCryptosleepCommonality>
- <forceNormalGearQuality>false</forceNormalGearQuality>
- </PawnKindDef>
- <PawnKindDef>
- <defName>AIRobot_ForestryBot</defName>
- <label>ForestryBot</label>
- <race>AIRobot_ForestryBot</race>
- <combatPower>999999</combatPower>
- <defaultFactionType>Colony</defaultFactionType>
- <baseRecruitDifficulty>5</baseRecruitDifficulty>
- <backstoryCategory>Spacer</backstoryCategory>
- <isFighter>false</isFighter>
- <lifeStages>
- <li>
- <bodyGraphicData>
- <texPath>Things/AIRobot/ForestryBot</texPath>
- <graphicClass>Graphic_Multi</graphicClass>
- <drawSize>3</drawSize>
- <shadowData>
- <volume>(0.4, 0.2, 0.4)</volume>
- </shadowData>
- </bodyGraphicData>
- </li>
- </lifeStages>
- <weaponMoney>
- <min>0</min>
- <max>0</max>
- </weaponMoney>
- <weaponTags>
- <li>Gun</li>
- </weaponTags>
- <apparelTags>
- <li>Spacer</li>
- </apparelTags>
- <apparelMoney>
- <min>0</min>
- <max>0</max>
- </apparelMoney>
- <apparelIgnoreSeasons>true</apparelIgnoreSeasons>
- <backstoryCryptosleepCommonality>0</backstoryCryptosleepCommonality>
- <forceNormalGearQuality>false</forceNormalGearQuality>
- </PawnKindDef>
- </PawnKindDefs>
- <!-- bodydefs -->
- <?xml version="1.0" encoding="utf-8" ?>
- <BodyDefs>
- <BodyDef>
- <defName>AIRobot_GardenerBot</defName>
- <label>robot</label>
- <corePart>
- <def>AIPawn_Thorax</def>
- <height>Middle</height>
- <depth>Outside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- <parts>
- <li>
- <def>MechanicalNeck</def>
- <coverage>0.08</coverage>
- <height>Top</height>
- <groups>
- <li>Torso</li>
- </groups>
- <parts>
- <li>
- <def>MechanicalHead</def>
- <coverage>0.72</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- <parts>
- <li>
- <def>AIPawn_ArtificialBrain</def>
- <coverage>0.25</coverage>
- <depth>Inside</depth>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_UnneededData</def>
- <coverage>0.01</coverage>
- <depth>Inside</depth>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>LeftSightSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- <li>Eyes</li>
- </groups>
- </li>
- <li>
- <def>RightSightSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- <li>Eyes</li>
- </groups>
- </li>
- <li>
- <def>LeftHearingSensor</def>
- <coverage>0.05</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>RightHearingSensor</def>
- <coverage>0.05</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>SmellSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li><li>
- <def>LeftMechanicalShoulder</def>
- <coverage>0.1</coverage>
- <groups>
- <li>Shoulders</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalArm</def>
- <coverage>0.95</coverage>
- <groups>
- <li>Arms</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalHand</def>
- <coverage>0.2</coverage>
- <height>Bottom</height>
- <groups>
- <li>Hands</li>
- </groups>
- <parts>
- <li>
- <def>LeftHandMechanicalMiddleFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- <li>
- <def>LeftHandMechanicalIndexFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- <li>
- <def>LeftHandMechanicalThumb</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- <li>
- <def>RightMechanicalShoulder</def>
- <coverage>0.1</coverage>
- <groups>
- <li>Shoulders</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalArm</def>
- <coverage>0.95</coverage>
- <groups>
- <li>Arms</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalHand</def>
- <coverage>0.2</coverage>
- <height>Bottom</height>
- <groups>
- <li>Hands</li>
- </groups>
- <parts>
- <li>
- <def>RightHandMechanicalMiddleFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- <li>
- <def>RightHandMechanicalIndexFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- <li>
- <def>RightHandMechanicalThumb</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- <li>
- <def>AIPawn_Spine</def>
- <coverage>0.02</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_BatteryLeft</def>
- <coverage>0.2</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_BatteryRight</def>
- <coverage>0.2</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_MaterialAnalyzer</def>
- <coverage>0.1</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>LeftMechanicalLeg</def>
- <coverage>0.1</coverage>
- <height>Bottom</height>
- <groups>
- <li>Legs</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalFoot</def>
- <coverage>0.2</coverage>
- <groups>
- <li>Feet</li>
- </groups>
- </li>
- </parts>
- </li>
- <li>
- <def>RightMechanicalLeg</def>
- <coverage>0.1</coverage>
- <height>Bottom</height>
- <groups>
- <li>Legs</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalFoot</def>
- <coverage>0.2</coverage>
- <groups>
- <li>Feet</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </corePart>
- </BodyDef>
- <BodyDef>
- <defName>AIRobot_ConstructorBot</defName>
- <label>robot</label>
- <corePart>
- <def>AIPawn_Thorax</def>
- <height>Middle</height>
- <depth>Outside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- <parts>
- <li>
- <def>MechanicalNeck</def>
- <coverage>0.08</coverage>
- <height>Top</height>
- <groups>
- <li>Torso</li>
- </groups>
- <parts>
- <li>
- <def>MechanicalHead</def>
- <coverage>0.72</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- <parts>
- <li>
- <def>AIPawn_ArtificialBrain</def>
- <coverage>0.25</coverage>
- <depth>Inside</depth>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_UnneededData</def>
- <coverage>0.01</coverage>
- <depth>Inside</depth>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>LeftSightSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- <li>Eyes</li>
- </groups>
- </li>
- <li>
- <def>RightSightSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- <li>Eyes</li>
- </groups>
- </li>
- <li>
- <def>LeftHearingSensor</def>
- <coverage>0.05</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>RightHearingSensor</def>
- <coverage>0.05</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>SmellSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li><li>
- <def>LeftMechanicalShoulder</def>
- <coverage>0.1</coverage>
- <groups>
- <li>Shoulders</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalArm</def>
- <coverage>0.95</coverage>
- <groups>
- <li>Arms</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalHand</def>
- <coverage>0.2</coverage>
- <height>Bottom</height>
- <groups>
- <li>Hands</li>
- </groups>
- <parts>
- <li>
- <def>LeftHandMechanicalMiddleFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- <li>
- <def>LeftHandMechanicalIndexFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- <li>
- <def>LeftHandMechanicalThumb</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- <li>
- <def>RightMechanicalShoulder</def>
- <coverage>0.1</coverage>
- <groups>
- <li>Shoulders</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalArm</def>
- <coverage>0.95</coverage>
- <groups>
- <li>Arms</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalHand</def>
- <coverage>0.2</coverage>
- <height>Bottom</height>
- <groups>
- <li>Hands</li>
- </groups>
- <parts>
- <li>
- <def>RightHandMechanicalMiddleFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- <li>
- <def>RightHandMechanicalIndexFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- <li>
- <def>RightHandMechanicalThumb</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- <li>
- <def>AIPawn_Spine</def>
- <coverage>0.02</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_BatteryLeft</def>
- <coverage>0.2</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_BatteryRight</def>
- <coverage>0.2</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_MaterialAnalyzer</def>
- <coverage>0.1</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>LeftMechanicalLeg</def>
- <coverage>0.1</coverage>
- <height>Bottom</height>
- <groups>
- <li>Legs</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalFoot</def>
- <coverage>0.2</coverage>
- <groups>
- <li>Feet</li>
- </groups>
- </li>
- </parts>
- </li>
- <li>
- <def>RightMechanicalLeg</def>
- <coverage>0.1</coverage>
- <height>Bottom</height>
- <groups>
- <li>Legs</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalFoot</def>
- <coverage>0.2</coverage>
- <groups>
- <li>Feet</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </corePart>
- </BodyDef>
- <BodyDef>
- <defName>AIRobot_MaintenanceBot</defName>
- <label>robot</label>
- <corePart>
- <def>AIPawn_Thorax</def>
- <height>Middle</height>
- <depth>Outside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- <parts>
- <li>
- <def>MechanicalNeck</def>
- <coverage>0.08</coverage>
- <height>Top</height>
- <groups>
- <li>Torso</li>
- </groups>
- <parts>
- <li>
- <def>MechanicalHead</def>
- <coverage>0.72</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- <parts>
- <li>
- <def>AIPawn_ArtificialBrain</def>
- <coverage>0.25</coverage>
- <depth>Inside</depth>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_UnneededData</def>
- <coverage>0.01</coverage>
- <depth>Inside</depth>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>LeftSightSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- <li>Eyes</li>
- </groups>
- </li>
- <li>
- <def>RightSightSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- <li>Eyes</li>
- </groups>
- </li>
- <li>
- <def>LeftHearingSensor</def>
- <coverage>0.05</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>RightHearingSensor</def>
- <coverage>0.05</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>SmellSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li><li>
- <def>LeftMechanicalShoulder</def>
- <coverage>0.1</coverage>
- <groups>
- <li>Shoulders</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalArm</def>
- <coverage>0.95</coverage>
- <groups>
- <li>Arms</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalHand</def>
- <coverage>0.2</coverage>
- <height>Bottom</height>
- <groups>
- <li>Hands</li>
- </groups>
- <parts>
- <li>
- <def>LeftHandMechanicalMiddleFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- <li>
- <def>LeftHandMechanicalIndexFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- <li>
- <def>LeftHandMechanicalThumb</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- <li>
- <def>RightMechanicalShoulder</def>
- <coverage>0.1</coverage>
- <groups>
- <li>Shoulders</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalArm</def>
- <coverage>0.95</coverage>
- <groups>
- <li>Arms</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalHand</def>
- <coverage>0.2</coverage>
- <height>Bottom</height>
- <groups>
- <li>Hands</li>
- </groups>
- <parts>
- <li>
- <def>RightHandMechanicalMiddleFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- <li>
- <def>RightHandMechanicalIndexFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- <li>
- <def>RightHandMechanicalThumb</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- <li>
- <def>AIPawn_Spine</def>
- <coverage>0.02</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_BatteryLeft</def>
- <coverage>0.2</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_BatteryRight</def>
- <coverage>0.2</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_MaterialAnalyzer</def>
- <coverage>0.1</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>LeftMechanicalLeg</def>
- <coverage>0.1</coverage>
- <height>Bottom</height>
- <groups>
- <li>Legs</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalFoot</def>
- <coverage>0.2</coverage>
- <groups>
- <li>Feet</li>
- </groups>
- </li>
- </parts>
- </li>
- <li>
- <def>RightMechanicalLeg</def>
- <coverage>0.1</coverage>
- <height>Bottom</height>
- <groups>
- <li>Legs</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalFoot</def>
- <coverage>0.2</coverage>
- <groups>
- <li>Feet</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </corePart>
- </BodyDef>
- <BodyDef>
- <defName>AIRobot_ForestryBot</defName>
- <label>robot</label>
- <corePart>
- <def>AIPawn_Thorax</def>
- <height>Middle</height>
- <depth>Outside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- <parts>
- <li>
- <def>MechanicalNeck</def>
- <coverage>0.08</coverage>
- <height>Top</height>
- <groups>
- <li>Torso</li>
- </groups>
- <parts>
- <li>
- <def>MechanicalHead</def>
- <coverage>0.72</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- <parts>
- <li>
- <def>AIPawn_ArtificialBrain</def>
- <coverage>0.25</coverage>
- <depth>Inside</depth>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_UnneededData</def>
- <coverage>0.01</coverage>
- <depth>Inside</depth>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>LeftSightSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- <li>Eyes</li>
- </groups>
- </li>
- <li>
- <def>RightSightSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- <li>Eyes</li>
- </groups>
- </li>
- <li>
- <def>LeftHearingSensor</def>
- <coverage>0.05</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>RightHearingSensor</def>
- <coverage>0.05</coverage>
- <groups>
- <li>UpperHead</li>
- <li>FullHead</li>
- </groups>
- </li>
- <li>
- <def>SmellSensor</def>
- <coverage>0.15</coverage>
- <groups>
- <li>FullHead</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li><li>
- <def>LeftMechanicalShoulder</def>
- <coverage>0.1</coverage>
- <groups>
- <li>Shoulders</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalArm</def>
- <coverage>0.95</coverage>
- <groups>
- <li>Arms</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalHand</def>
- <coverage>0.2</coverage>
- <height>Bottom</height>
- <groups>
- <li>Hands</li>
- </groups>
- <parts>
- <li>
- <def>LeftHandMechanicalMiddleFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- <li>
- <def>LeftHandMechanicalIndexFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- <li>
- <def>LeftHandMechanicalThumb</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>LeftHand</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- <li>
- <def>RightMechanicalShoulder</def>
- <coverage>0.1</coverage>
- <groups>
- <li>Shoulders</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalArm</def>
- <coverage>0.95</coverage>
- <groups>
- <li>Arms</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalHand</def>
- <coverage>0.2</coverage>
- <height>Bottom</height>
- <groups>
- <li>Hands</li>
- </groups>
- <parts>
- <li>
- <def>RightHandMechanicalMiddleFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- <li>
- <def>RightHandMechanicalIndexFinger</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- <li>
- <def>RightHandMechanicalThumb</def>
- <coverage>0.05</coverage>
- <groups>
- <li>Hands</li>
- <li>RightHand</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- </parts>
- </li>
- <li>
- <def>AIPawn_Spine</def>
- <coverage>0.02</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_BatteryLeft</def>
- <coverage>0.2</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_BatteryRight</def>
- <coverage>0.2</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>AIPawn_MaterialAnalyzer</def>
- <coverage>0.1</coverage>
- <depth>Inside</depth>
- <groups>
- <li>Torso</li>
- </groups>
- </li>
- <li>
- <def>LeftMechanicalLeg</def>
- <coverage>0.1</coverage>
- <height>Bottom</height>
- <groups>
- <li>Legs</li>
- </groups>
- <parts>
- <li>
- <def>LeftMechanicalFoot</def>
- <coverage>0.2</coverage>
- <groups>
- <li>Feet</li>
- </groups>
- </li>
- </parts>
- </li>
- <li>
- <def>RightMechanicalLeg</def>
- <coverage>0.1</coverage>
- <height>Bottom</height>
- <groups>
- <li>Legs</li>
- </groups>
- <parts>
- <li>
- <def>RightMechanicalFoot</def>
- <coverage>0.2</coverage>
- <groups>
- <li>Feet</li>
- </groups>
- </li>
- </parts>
- </li>
- </parts>
- </corePart>
- </BodyDef>
- </BodyDefs>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement