Advertisement
Guest User

Untitled

a guest
Sep 24th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 12.87 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <Defs>
  3.  
  4.     <ThingCategoryDef>
  5.       <defName>AmmoUltratechChargeCell</defName>
  6.       <label>ultratech charge cell</label>
  7.       <parent>AmmoAdvanced</parent>
  8.       <iconPath>UI/Icons/ThingCategories/CaliberCharge</iconPath>
  9.     </ThingCategoryDef>
  10.  
  11.     <CombatExtended.AmmoCategoryDef>
  12.       <defName>UltratechChargeCell_ElectronOrb</defName>
  13.       <label>.cell electron orb</label>
  14.       <labelShort>Orb</labelShort>
  15.       <description>Unloads in a cloud of eletricity with burn effect on contact.</description>
  16.       <advanced>true</advanced>
  17.     </CombatExtended.AmmoCategoryDef>
  18.  
  19.     <CombatExtended.AmmoCategoryDef>
  20.       <defName>UltratechChargeCell_ChargeEMP</defName>
  21.       <label>.cell anti-mechanoid</label>
  22.       <labelShort>EMP</labelShort>
  23.       <description>Unloads in an Ultra EMP detonation on contact.</description>
  24.       <advanced>true</advanced>
  25.     </CombatExtended.AmmoCategoryDef>
  26.  
  27.     <CombatExtended.AmmoCategoryDef>
  28.       <defName>UltratechChargeCell_StunForce</defName>
  29.       <label>.cell stasis</label>
  30.       <labelShort>Stun</labelShort>
  31.       <description>Unloads in a stasisfield with reduced power output.</description>
  32.       <advanced>true</advanced>
  33.     </CombatExtended.AmmoCategoryDef>
  34.  
  35.     <CombatExtended.AmmoCategoryDef>
  36.       <defName>UltratechChargeCell_NonLethalPower</defName>
  37.       <label>.cell non-lethal charge</label>
  38.       <labelShort>Non-Lethal</labelShort>
  39.       <description>Leads to muscle failure and unconsciousness. Low power level.</description>
  40.       <advanced>true</advanced>
  41.     </CombatExtended.AmmoCategoryDef>
  42.    
  43.     <!-- ==================== AmmoSet ========================== -->
  44.     <CombatExtended.AmmoSetDef>
  45.         <defName>AmmoSet_UltratechChargeCell</defName>
  46.         <label>ultratech charge cells</label>
  47.         <ammoTypes>
  48.             <Ammo_UltratechChargeCell_ElectronOrb>Bullet_UltratechChargeCell_ElectronOrb</Ammo_UltratechChargeCell_ElectronOrb>
  49.             <Ammo_UltratechChargeCell_ChargeEMP>Bullet_UltratechChargeCell_ChargeEMP</Ammo_UltratechChargeCell_ChargeEMP>
  50.             <Ammo_UltratechChargeCell_StunForce>Bullet_UltratechChargeCell_StunForce</Ammo_UltratechChargeCell_StunForce>
  51.             <Ammo_UltratechChargeCell_NonLethalPower>Bullet_UltratechChargeCell_NonLethalPower</Ammo_UltratechChargeCell_NonLethalPower>
  52.         </ammoTypes>
  53.     </CombatExtended.AmmoSetDef>
  54.    
  55.     <!-- ==================== Ammo ========================== -->
  56.     <ThingDef Class="CombatExtended.AmmoDef" Name="AmmoUltratechChargeCellBase" ParentName="SpacerSmallAmmoBase" Abstract="True">
  57.         <description>Ultratech charge cells used by advanced cybernetic weapon systems.</description>
  58.         <statBases>
  59.             <Mass>0.01</Mass>
  60.             <Bulk>0.02</Bulk>
  61.         </statBases>
  62.         <tradeTags>
  63.             <li>CE_AutoEnableTrade</li>
  64.             <li>CE_AutoEnableCrafting</li>
  65.         </tradeTags>
  66.     <stackLimit>500</stackLimit>
  67.         <thingCategories>
  68.             <li>AmmoUltratechChargeCell</li>
  69.         </thingCategories>
  70.     </ThingDef>
  71.   <!-- electron orb -->
  72.     <ThingDef Class="CombatExtended.AmmoDef" ParentName="AmmoUltratechChargeCellBase">
  73.         <defName>Ammo_UltratechChargeCell_ElectronOrb</defName>
  74.         <label>.cell electron orb</label>
  75.         <graphicData>
  76.             <texPath>Things/Ammo/Charged/Regular</texPath>
  77.             <graphicClass>Graphic_StackCount</graphicClass>
  78.         </graphicData>
  79.         <statBases>
  80.             <MarketValue>0.89</MarketValue>
  81.         </statBases>
  82.         <ammoClass>UltratechChargeCell_ElectronOrb</ammoClass>
  83.     </ThingDef>
  84.   <!-- ultra EMP -->
  85.     <ThingDef Class="CombatExtended.AmmoDef" ParentName="AmmoUltratechChargeCellBase">
  86.         <defName>Ammo_UltratechChargeCell_ChargeEMP</defName>
  87.         <label>.cell ultra EMP</label>
  88.         <graphicData>
  89.             <texPath>Things/Ammo/Charged/Regular</texPath>
  90.             <graphicClass>Graphic_StackCount</graphicClass>
  91.         </graphicData>
  92.         <statBases>
  93.             <MarketValue>0.89</MarketValue>
  94.         </statBases>
  95.         <ammoClass>UltratechChargeCell_ChargeEMP</ammoClass>
  96.     </ThingDef>
  97.   <!-- stunning force -->
  98.     <ThingDef Class="CombatExtended.AmmoDef" ParentName="AmmoUltratechChargeCellBase">
  99.         <defName>Ammo_UltratechChargeCell_StunForce</defName>
  100.         <label>.cell stunning force</label>
  101.         <graphicData>
  102.             <texPath>Things/Ammo/Charged/Regular</texPath>
  103.             <graphicClass>Graphic_StackCount</graphicClass>
  104.         </graphicData>
  105.         <statBases>
  106.             <MarketValue>0.89</MarketValue>
  107.         </statBases>
  108.         <ammoClass>UltratechChargeCell_StunForce</ammoClass>
  109.     </ThingDef>
  110.   <!-- non lethal charge -->
  111.     <ThingDef Class="CombatExtended.AmmoDef" ParentName="AmmoUltratechChargeCellBase">
  112.         <defName>Ammo_UltratechChargeCell_NonLethalPower</defName>
  113.         <label>.cell non-lethal charge</label>
  114.         <graphicData>
  115.             <texPath>Things/Ammo/Charged/Regular</texPath>
  116.             <graphicClass>Graphic_StackCount</graphicClass>
  117.         </graphicData>
  118.         <statBases>
  119.             <MarketValue>0.89</MarketValue>
  120.         </statBases>
  121.         <ammoClass>UltratechChargeCell_NonLethalPower</ammoClass>
  122.     </ThingDef>
  123.  
  124.   <!-- ==================== Projectiles ========================== -->
  125.  
  126.     <ThingDef Name="BaseUltratechChargeCell" ParentName="SK_BaseBullet" Abstract="true">
  127.         <graphicData>
  128.             <texPath>Things/Projectile/Charge_Small</texPath>
  129.             <graphicClass>Graphic_Single</graphicClass>
  130.         </graphicData>
  131.         <projectile Class="CombatExtended.ProjectilePropertiesCE">
  132.             <damageDef>CW_ElectroBurn</damageDef>
  133.             <speed>80</speed>
  134.         </projectile>
  135.     </ThingDef>
  136.  
  137.  <!-- electron orb -->
  138.    <ThingDef ParentName="BaseUltratechChargeCell">
  139.     <defName>Bullet_UltratechChargeCell_ElectronOrb</defName>
  140.     <label>electron orb</label>
  141.     <graphicData>
  142.       <texPath>Things/Projectile/DisruptorOrb/DisruptorOrbA</texPath>
  143.       <graphicClass>Graphic_Single</graphicClass>
  144.       <shaderType>TransparentPostLight</shaderType>
  145.     </graphicData>
  146.     <thingClass>CombatExtended.ProjectileCE_Explosive</thingClass>
  147.     <projectile Class="CombatExtended.ProjectilePropertiesCE">
  148.       <damageDef>CW_ElectroBurn</damageDef>
  149.       <damageAmountBase>35</damageAmountBase>
  150.       <speed>75</speed>
  151.       <armorPenetrationBase>0.33</armorPenetrationBase>
  152.     </projectile>
  153.     <comps>
  154.       <li Class="CombatExtended.CompProperties_ExplosiveCE">
  155.         <explosionDamage>35</explosionDamage>
  156.         <explosionDamageDef>CW_ElectroBurn</explosionDamageDef>
  157.         <explosionRadius>2.9</explosionRadius>
  158.         <applyDamageToExplosionCellsNeighbors>true</applyDamageToExplosionCellsNeighbors>
  159.       </li>
  160.     </comps>
  161.   </ThingDef>
  162.   <!-- ultra EMP -->
  163.   <ThingDef ParentName="BaseUltratechChargeCell">
  164.     <defName>Bullet_UltratechChargeCell_ChargeEMP</defName>
  165.     <label>ultra EMP</label>
  166.     <graphicData>
  167.       <texPath>Things/Projectile/UltraEMP</texPath>
  168.       <graphicClass>Graphic_Single</graphicClass>
  169.       <shaderType>TransparentPostLight</shaderType>
  170.     </graphicData>
  171.     <thingClass>CombatExtended.ProjectileCE_Explosive</thingClass>
  172.     <projectile Class="CombatExtended.ProjectilePropertiesCE">
  173.       <damageDef>EMP</damageDef>
  174.       <damageAmountBase>25</damageAmountBase>
  175.       <speed>80</speed>
  176.       <armorPenetrationBase>0.33</armorPenetrationBase>
  177.     </projectile>
  178.     <comps>
  179.       <li Class="CombatExtended.CompProperties_ExplosiveCE">
  180.         <explosionDamage>25</explosionDamage>
  181.         <explosionDamageDef>EMP</explosionDamageDef>
  182.         <explosionRadius>2.4</explosionRadius>
  183.         <soundExplode>Explosion_EMP</soundExplode>
  184.         <applyDamageToExplosionCellsNeighbors>true</applyDamageToExplosionCellsNeighbors>
  185.       </li>
  186.     </comps>
  187.   </ThingDef>
  188.   <!-- stunning force -->
  189.   <ThingDef ParentName="BaseUltratechChargeCell">
  190.     <defName>Bullet_UltratechChargeCell_StunForce</defName>
  191.     <label>stunning force</label>
  192.     <graphicData>
  193.       <texPath>Things/Projectile/ChargeLanceShot</texPath>
  194.       <graphicClass>Graphic_Single</graphicClass>
  195.       <shaderType>TransparentPostLight</shaderType>
  196.     </graphicData>
  197.     <thingClass>CombatExtended.ProjectileCE_Explosive</thingClass>
  198.     <projectile Class="CombatExtended.ProjectilePropertiesCE">
  199.       <damageDef>Stun</damageDef>
  200.       <damageAmountBase>10</damageAmountBase>
  201.       <speed>85</speed>
  202.       <armorPenetrationBase>0.33</armorPenetrationBase>
  203.     </projectile>
  204.     <comps>
  205.       <li Class="CombatExtended.CompProperties_ExplosiveCE">
  206.         <explosionDamage>15</explosionDamage>
  207.         <explosionDamageDef>Stun</explosionDamageDef>
  208.         <explosionRadius>1.5</explosionRadius>
  209.         <soundExplode>CW_Electrocuted</soundExplode>
  210.         <applyDamageToExplosionCellsNeighbors>true</applyDamageToExplosionCellsNeighbors>
  211.       </li>
  212.     </comps>
  213.   </ThingDef>
  214.   <!-- non lethal charge -->
  215.   <ThingDef ParentName="BaseUltratechChargeCell">
  216.     <defName>Bullet_UltratechChargeCell_NonLethalPower</defName>
  217.     <label>non-lethal charge</label>
  218.     <graphicData>
  219.       <texPath>Things/Projectile/NonLethalCharge</texPath>
  220.       <graphicClass>Graphic_Single</graphicClass>
  221.       <shaderType>TransparentPostLight</shaderType>
  222.     </graphicData>
  223.     <thingClass>CombatExtended.ProjectileCE_Explosive</thingClass>
  224.     <projectile Class="CombatExtended.ProjectilePropertiesCE">
  225.       <damageDef>CW_ElectroCharge</damageDef>
  226.       <damageAmountBase>5</damageAmountBase>
  227.       <speed>85</speed>
  228.       <armorPenetrationBase>0.33</armorPenetrationBase>
  229.     </projectile>
  230.     <comps>
  231.       <li Class="CombatExtended.CompProperties_ExplosiveCE">
  232.         <explosionDamage>5</explosionDamage>
  233.         <explosionDamageDef>CW_ElectroCharge</explosionDamageDef>
  234.         <explosionRadius>1</explosionRadius>
  235.         <soundExplode>CW_ContinousSpark</soundExplode>
  236.         <applyDamageToExplosionCellsNeighbors>true</applyDamageToExplosionCellsNeighbors>
  237.       </li>
  238.     </comps>
  239.   </ThingDef>
  240.  
  241.   <!-- ==================== Projectiles ========================== -->
  242.   <!-- electron orb -->
  243.   <RecipeDef ParentName="AmmoRecipeBase">
  244.     <defName>MakeAmmo_UltratechChargeCell_ElectronOrb</defName>
  245.     <label>make electron orb (E) battery</label>
  246.     <description>Craft 50 ultratech charge cells for an electron orb generator.</description>
  247.     <jobString>Making electron orb (E) battery.</jobString>
  248.     <ingredients>
  249.       <li>
  250.         <filter>
  251.           <thingDefs>
  252.             <li>Shell_EMP</li>
  253.           </thingDefs>
  254.         </filter>
  255.         <count>1</count>
  256.       </li>
  257.     </ingredients>
  258.     <fixedIngredientFilter>
  259.       <thingDefs>
  260.         <li>Shell_EMP</li>
  261.       </thingDefs>
  262.     </fixedIngredientFilter>
  263.     <products>
  264.       <Ammo_UltratechChargeCell_ElectronOrb>50</Ammo_UltratechChargeCell_ElectronOrb>
  265.     </products>
  266.     <workAmount>5650</workAmount>
  267.   </RecipeDef>
  268.  
  269.   <!-- ultra EMP -->
  270.   <RecipeDef ParentName="AmmoRecipeBase">
  271.     <defName>MakeAmmo_UltratechChargeCell_ChargeEMP</defName>
  272.     <label>make ultra charge (EMP) battery</label>
  273.     <description>Craft 50 ultratech EMP cells for an electron orb generator.</description>
  274.     <jobString>Making ultra charge (EMP) battery.</jobString>
  275.     <ingredients>
  276.       <li>
  277.         <filter>
  278.           <thingDefs>
  279.             <li>Shell_EMP</li>
  280.           </thingDefs>
  281.         </filter>
  282.         <count>1</count>
  283.       </li>
  284.     </ingredients>
  285.     <fixedIngredientFilter>
  286.       <thingDefs>
  287.         <li>Shell_EMP</li>
  288.       </thingDefs>
  289.     </fixedIngredientFilter>
  290.     <products>
  291.       <Ammo_UltratechChargeCell_ChargeEMP>50</Ammo_UltratechChargeCell_ChargeEMP>
  292.     </products>
  293.     <workAmount>5650</workAmount>
  294.   </RecipeDef>
  295.  
  296.   <!-- stunning force -->
  297.   <RecipeDef ParentName="AmmoRecipeBase">
  298.     <defName>MakeAmmo_UltratechChargeCell_StunForce</defName>
  299.     <label>make ultra stasis (Stun) battery</label>
  300.     <description>Craft 50 ultratech stasis cells for an electron orb generator.</description>
  301.     <jobString>Making ultra stasis (Stun) battery.</jobString>
  302.     <ingredients>
  303.       <li>
  304.         <filter>
  305.           <thingDefs>
  306.             <li>Shell_EMP</li>
  307.           </thingDefs>
  308.         </filter>
  309.         <count>1</count>
  310.       </li>
  311.     </ingredients>
  312.     <fixedIngredientFilter>
  313.       <thingDefs>
  314.         <li>Shell_EMP</li>
  315.       </thingDefs>
  316.     </fixedIngredientFilter>
  317.     <products>
  318.       <Ammo_UltratechChargeCell_StunForce>50</Ammo_UltratechChargeCell_StunForce>
  319.     </products>
  320.     <workAmount>5650</workAmount>
  321.   </RecipeDef>
  322.  
  323.   <!-- non lethal charge -->
  324.   <RecipeDef ParentName="AmmoRecipeBase">
  325.     <defName>MakeAmmo_UltratechChargeCell_NonLethalPower</defName>
  326.     <label>make non lethal power (CAP) battery</label>
  327.     <description>Craft 50 ultratech capture cells for an electron orb generator with reduced output.</description>
  328.     <jobString>Making non lethal power (CAP) battery.</jobString>
  329.     <ingredients>
  330.       <li>
  331.         <filter>
  332.           <thingDefs>
  333.             <li>Shell_EMP</li>
  334.           </thingDefs>
  335.         </filter>
  336.         <count>1</count>
  337.       </li>
  338.     </ingredients>
  339.     <fixedIngredientFilter>
  340.       <thingDefs>
  341.         <li>Shell_EMP</li>
  342.       </thingDefs>
  343.     </fixedIngredientFilter>
  344.     <products>
  345.       <Ammo_UltratechChargeCell_NonLethalPower>50</Ammo_UltratechChargeCell_NonLethalPower>
  346.     </products>
  347.     <workAmount>5650</workAmount>
  348.   </RecipeDef>
  349.  
  350. </Defs>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement