This commit is contained in:
ProjectKoi-Kalo\Kalo 2025-05-13 14:51:10 +08:00
parent 95a553bd7f
commit 59b6b47cca
8 changed files with 456 additions and 126 deletions

View File

@ -11,9 +11,15 @@
<harmAllLayersUntilOutside>true</harmAllLayersUntilOutside> <harmAllLayersUntilOutside>true</harmAllLayersUntilOutside>
<canUseDeflectMetalEffect>false</canUseDeflectMetalEffect> <canUseDeflectMetalEffect>false</canUseDeflectMetalEffect>
<additionalHediffs> <additionalHediffs>
<li>
<hediff>DRM_CryoShock</hediff>
<severityPerDamageDealt>0.02</severityPerDamageDealt>
</li>
<li> <li>
<hediff>Hypothermia</hediff> <hediff>Hypothermia</hediff>
<severityPerDamageDealt>0.01</severityPerDamageDealt> <severityPerDamageDealt>0.003</severityPerDamageDealt>
<inverseStatScaling>true</inverseStatScaling>
<victimSeverityScalingByInvBodySize>true</victimSeverityScalingByInvBodySize>
</li> </li>
</additionalHediffs> </additionalHediffs>
<armorCategory>Heat</armorCategory> <armorCategory>Heat</armorCategory>

View File

@ -32,13 +32,13 @@
</li> </li>
</stages> </stages>
<comps> <comps>
<li Class="HediffCompProperties_SelfHeal"> <li Class="HediffCompProperties_SelfHeal">
<healAmount>0.2</healAmount> <healAmount>0.2</healAmount>
</li> </li>
</comps> </comps>
</HediffDef> </HediffDef>
<HediffDef> <HediffDef>
<defName>DRM_SummonSickness</defName> <defName>DRM_SummonSickness</defName>
<label>summon sickness</label> <label>summon sickness</label>
<description>This person should't appear there,his body is breaking down.the condition will keep getting worse.this condition can be lethal.</description> <description>This person should't appear there,his body is breaking down.the condition will keep getting worse.this condition can be lethal.</description>
@ -129,73 +129,73 @@
<maxSeverity>3</maxSeverity> <maxSeverity>3</maxSeverity>
<hediffClass>HediffWithComps</hediffClass> <hediffClass>HediffWithComps</hediffClass>
<comps> <comps>
<li Class="HediffCompProperties_SeverityPerDay"> <li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-30</severityPerDay> <severityPerDay>-30</severityPerDay>
</li> </li>
<li Class="HediffCompProperties_CauseMentalState"> <li Class="HediffCompProperties_CauseMentalState">
<animalMentalState>ManhunterPermanent</animalMentalState> <animalMentalState>ManhunterPermanent</animalMentalState>
<animalMentalStateAlias>Manhunter</animalMentalStateAlias> <animalMentalStateAlias>Manhunter</animalMentalStateAlias>
<humanMentalState>Berserk</humanMentalState> <humanMentalState>Berserk</humanMentalState>
<mtbDaysToCauseMentalState>1</mtbDaysToCauseMentalState> <mtbDaysToCauseMentalState>1</mtbDaysToCauseMentalState>
</li> </li>
</comps> </comps>
<stages> <stages>
<li> <li>
<label>mild</label> <label>mild</label>
<minSeverity>1</minSeverity> <minSeverity>1</minSeverity>
<painFactor>1.0</painFactor> <painFactor>1.0</painFactor>
<capMods> <capMods>
<li> <li>
<capacity>Sight</capacity> <capacity>Sight</capacity>
<offset>-0.3</offset> <offset>-0.3</offset>
</li> </li>
<li> <li>
<capacity>Breathing</capacity> <capacity>Breathing</capacity>
<offset>-0.15</offset> <offset>-0.15</offset>
</li> </li>
</capMods> </capMods>
<statOffsets> <statOffsets>
<MentalBreakThreshold>0.14</MentalBreakThreshold> <MentalBreakThreshold>0.14</MentalBreakThreshold>
</statOffsets> </statOffsets>
</li> </li>
<li> <li>
<label>moderate</label> <label>moderate</label>
<minSeverity>2</minSeverity> <minSeverity>2</minSeverity>
<painFactor>1.2</painFactor> <painFactor>1.2</painFactor>
<capMods> <capMods>
<li> <li>
<capacity>Sight</capacity> <capacity>Sight</capacity>
<offset>-0.6</offset> <offset>-0.6</offset>
</li> </li>
<li> <li>
<capacity>Breathing</capacity> <capacity>Breathing</capacity>
<offset>-0.3</offset> <offset>-0.3</offset>
</li> </li>
</capMods> </capMods>
<statOffsets> <statOffsets>
<MentalBreakThreshold>0.42</MentalBreakThreshold> <MentalBreakThreshold>0.42</MentalBreakThreshold>
</statOffsets> </statOffsets>
</li> </li>
<li> <li>
<label>severe</label> <label>severe</label>
<minSeverity>3</minSeverity> <minSeverity>3</minSeverity>
<painFactor>2.0</painFactor> <painFactor>2.0</painFactor>
<capMods> <capMods>
<li> <li>
<capacity>Sight</capacity> <capacity>Sight</capacity>
<setMax>0</setMax> <setMax>0</setMax>
</li> </li>
<li> <li>
<capacity>Breathing</capacity> <capacity>Breathing</capacity>
<offset>-0.60</offset> <offset>-0.60</offset>
</li> </li>
</capMods> </capMods>
<statOffsets> <statOffsets>
<MentalBreakThreshold>1</MentalBreakThreshold> <MentalBreakThreshold>1</MentalBreakThreshold>
</statOffsets> </statOffsets>
</li> </li>
</stages> </stages>
</HediffDef> </HediffDef>
<HediffDef> <HediffDef>
<defName>DRM_ArmorMeltdown</defName> <defName>DRM_ArmorMeltdown</defName>
@ -211,7 +211,7 @@
</comps> </comps>
<stages> <stages>
<li> <li>
<label>minor</label> <label>shivering</label>
<becomeVisible>false</becomeVisible> <becomeVisible>false</becomeVisible>
</li> </li>
<li> <li>
@ -220,6 +220,10 @@
<statOffsets> <statOffsets>
<ArmorRating_Heat>-0.15</ArmorRating_Heat> <ArmorRating_Heat>-0.15</ArmorRating_Heat>
</statOffsets> </statOffsets>
<damageFactors>
<Flame>2</Flame>
<Burn>2</Burn>
</damageFactors>
</li> </li>
<li> <li>
<label>moderate</label> <label>moderate</label>
@ -227,6 +231,10 @@
<statOffsets> <statOffsets>
<ArmorRating_Heat>-0.35</ArmorRating_Heat> <ArmorRating_Heat>-0.35</ArmorRating_Heat>
</statOffsets> </statOffsets>
<damageFactors>
<Flame>3.5</Flame>
<Burn>3.5</Burn>
</damageFactors>
</li> </li>
<li> <li>
<label>serious</label> <label>serious</label>
@ -234,6 +242,10 @@
<statOffsets> <statOffsets>
<ArmorRating_Heat>-0.65</ArmorRating_Heat> <ArmorRating_Heat>-0.65</ArmorRating_Heat>
</statOffsets> </statOffsets>
<damageFactors>
<Flame>4.5</Flame>
<Burn>4.5</Burn>
</damageFactors>
</li> </li>
<li> <li>
<label>extreme</label> <label>extreme</label>
@ -241,6 +253,10 @@
<statOffsets> <statOffsets>
<ArmorRating_Heat>-0.8</ArmorRating_Heat> <ArmorRating_Heat>-0.8</ArmorRating_Heat>
</statOffsets> </statOffsets>
<damageFactors>
<Flame>6</Flame>
<Burn>6</Burn>
</damageFactors>
</li> </li>
<li> <li>
<label>completely</label> <label>completely</label>
@ -248,6 +264,10 @@
<statOffsets> <statOffsets>
<ArmorRating_Heat>-2</ArmorRating_Heat> <ArmorRating_Heat>-2</ArmorRating_Heat>
</statOffsets> </statOffsets>
<damageFactors>
<Flame>8</Flame>
<Burn>8</Burn>
</damageFactors>
</li> </li>
</stages> </stages>
</HediffDef> </HediffDef>
@ -269,7 +289,8 @@
</comps> </comps>
<stages> <stages>
<li> <li>
<label>minor</label> <label>shivering</label>
<becomeVisible>True</becomeVisible>
</li> </li>
<li> <li>
<label>minor</label> <label>minor</label>
@ -278,6 +299,9 @@
<ArmorRating_Sharp>-0.15</ArmorRating_Sharp> <ArmorRating_Sharp>-0.15</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.1</ArmorRating_Blunt> <ArmorRating_Blunt>-0.1</ArmorRating_Blunt>
</statOffsets> </statOffsets>
<statFactors>
<IncomingDamageFactor>1.25</IncomingDamageFactor>
</statFactors>
</li> </li>
<li> <li>
<label>moderate</label> <label>moderate</label>
@ -286,6 +310,9 @@
<ArmorRating_Sharp>-0.35</ArmorRating_Sharp> <ArmorRating_Sharp>-0.35</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.3</ArmorRating_Blunt> <ArmorRating_Blunt>-0.3</ArmorRating_Blunt>
</statOffsets> </statOffsets>
<statFactors>
<IncomingDamageFactor>1.75</IncomingDamageFactor>
</statFactors>
</li> </li>
<li> <li>
<label>serious</label> <label>serious</label>
@ -294,6 +321,9 @@
<ArmorRating_Sharp>-0.65</ArmorRating_Sharp> <ArmorRating_Sharp>-0.65</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.6</ArmorRating_Blunt> <ArmorRating_Blunt>-0.6</ArmorRating_Blunt>
</statOffsets> </statOffsets>
<statFactors>
<IncomingDamageFactor>2.35</IncomingDamageFactor>
</statFactors>
</li> </li>
<li> <li>
<label>extreme</label> <label>extreme</label>
@ -302,6 +332,9 @@
<ArmorRating_Sharp>-0.8</ArmorRating_Sharp> <ArmorRating_Sharp>-0.8</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.75</ArmorRating_Blunt> <ArmorRating_Blunt>-0.75</ArmorRating_Blunt>
</statOffsets> </statOffsets>
<statFactors>
<IncomingDamageFactor>2.85</IncomingDamageFactor>
</statFactors>
</li> </li>
<li> <li>
<label>completely</label> <label>completely</label>
@ -310,6 +343,9 @@
<ArmorRating_Sharp>-2</ArmorRating_Sharp> <ArmorRating_Sharp>-2</ArmorRating_Sharp>
<ArmorRating_Blunt>-2</ArmorRating_Blunt> <ArmorRating_Blunt>-2</ArmorRating_Blunt>
</statOffsets> </statOffsets>
<statFactors>
<IncomingDamageFactor>3.25</IncomingDamageFactor>
</statFactors>
</li> </li>
</stages> </stages>
</HediffDef> </HediffDef>
@ -327,10 +363,10 @@
</comps> </comps>
<injuryProps> <injuryProps>
<painPerSeverity>0.02</painPerSeverity> <painPerSeverity>0.02</painPerSeverity>
</injuryProps> </injuryProps>
<stages> <stages>
<li> <li>
<label>minor</label> <label>shivering</label>
<becomeVisible>false</becomeVisible> <becomeVisible>false</becomeVisible>
</li> </li>
<li> <li>
@ -338,69 +374,180 @@
<minSeverity>0.2</minSeverity> <minSeverity>0.2</minSeverity>
<capMods> <capMods>
<li> <li>
<capacity>Moving</capacity> <capacity>Moving</capacity>
<offset>-0.2</offset> <offset>-0.2</offset>
</li> </li>
<li> <li>
<capacity>Manipulation</capacity> <capacity>Manipulation</capacity>
<offset>-0.2</offset> <offset>-0.2</offset>
</li> </li>
</capMods> </capMods>
</li> </li>
<li> <li>
<label>moderate</label> <label>moderate</label>
<minSeverity>0.35</minSeverity> <minSeverity>0.35</minSeverity>
<capMods> <capMods>
<li> <li>
<capacity>Moving</capacity> <capacity>Moving</capacity>
<offset>-0.4</offset> <offset>-0.4</offset>
</li> </li>
<li> <li>
<capacity>Manipulation</capacity> <capacity>Manipulation</capacity>
<offset>-0.4</offset> <offset>-0.4</offset>
</li> </li>
</capMods> </capMods>
</li> </li>
<li> <li>
<label>serious</label> <label>serious</label>
<minSeverity>0.5</minSeverity> <minSeverity>0.5</minSeverity>
<capMods> <capMods>
<li> <li>
<capacity>Moving</capacity> <capacity>Moving</capacity>
<offset>-0.6</offset> <offset>-0.6</offset>
</li> </li>
<li> <li>
<capacity>Manipulation</capacity> <capacity>Manipulation</capacity>
<offset>-0.6</offset> <offset>-0.6</offset>
</li> </li>
</capMods> </capMods>
</li> </li>
<li> <li>
<label>extreme</label> <label>extreme</label>
<minSeverity>0.65</minSeverity> <minSeverity>0.65</minSeverity>
<capMods> <capMods>
<li> <li>
<capacity>Moving</capacity> <capacity>Moving</capacity>
<offset>-0.8</offset> <offset>-0.8</offset>
</li> </li>
<li> <li>
<capacity>Manipulation</capacity> <capacity>Manipulation</capacity>
<offset>-0.8</offset> <offset>-0.8</offset>
</li> </li>
</capMods> </capMods>
</li> </li>
<li> <li>
<label>completely</label> <label>completely</label>
<minSeverity>0.85</minSeverity> <minSeverity>0.85</minSeverity>
<capMods> <capMods>
<li> <li>
<capacity>Moving</capacity> <capacity>Moving</capacity>
<setMax>0</setMax> <setMax>0</setMax>
</li> </li>
<li> <li>
<capacity>Manipulation</capacity> <capacity>Manipulation</capacity>
<setMax>0</setMax> <setMax>0</setMax>
</li> </li>
</capMods>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>DRM_CryoShock</defName>
<label>Cryo Shock</label>
<description>This preson is Freezed.</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-4</severityPerDay>
</li>
</comps>
<injuryProps>
<painPerSeverity>0.02</painPerSeverity>
</injuryProps>
<stages>
<li>
<label>shivering</label>
<becomeVisible>false</becomeVisible>
</li>
<li>
<label>minor</label>
<minSeverity>0.2</minSeverity>
<statOffsets>
<ComfyTemperatureMin>40</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.10</offset>
</li>
</capMods>
</li>
<li>
<label>moderate</label>
<minSeverity>0.35</minSeverity>
<statOffsets>
<ComfyTemperatureMin>80</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.1</offset>
</li>
<li>
<capacity>Manipulation</capacity>
<offset>-0.2</offset>
</li>
<li>
<capacity>Consciousness</capacity>
<offset>-0.20</offset>
</li>
</capMods>
</li>
<li>
<label>serious</label>
<minSeverity>0.5</minSeverity>
<statOffsets>
<ComfyTemperatureMin>120</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.3</offset>
</li>
<li>
<capacity>Manipulation</capacity>
<offset>-0.4</offset>
</li>
<li>
<capacity>Consciousness</capacity>
<offset>-0.20</offset>
</li>
</capMods>
</li>
<li>
<label>extreme</label>
<minSeverity>0.65</minSeverity>
<statOffsets>
<ComfyTemperatureMin>160</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.5</offset>
</li>
<li>
<capacity>Manipulation</capacity>
<offset>-0.6</offset>
</li>
<li>
<capacity>Consciousness</capacity>
<setMax>0.5</setMax>
</li>
</capMods>
</li>
<li>
<label>completely</label>
<minSeverity>0.85</minSeverity>
<statOffsets>
<ComfyTemperatureMin>200</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.1</setMax>
</li>
</capMods> </capMods>
</li> </li>
</stages> </stages>

View File

@ -180,8 +180,6 @@
</addedPartProps> </addedPartProps>
</HediffDef> </HediffDef>
<HediffDef ParentName="AddedBodyPartBase"> <HediffDef ParentName="AddedBodyPartBase">
<defName>DRM_FlameSlashTail</defName> <defName>DRM_FlameSlashTail</defName>
<label>Flame slash tail</label> <label>Flame slash tail</label>
@ -391,4 +389,66 @@
<spawnThingOnRemoved>ShieldDragonianOrb</spawnThingOnRemoved> <spawnThingOnRemoved>ShieldDragonianOrb</spawnThingOnRemoved>
</HediffDef> </HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DRM_CryoSlashTail</defName>
<label>Cryo slash tail</label>
<labelNoun>a Cryo slash tail</labelNoun>
<description>An installed Cryo slash tail turn dragonian's tail into a massive blade.This kind make the tail extreamly cold.</description>
<descriptionHyperlinks>
<ThingDef>DRM_CryoSlashTail</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.08</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_VerbGiver">
<tools>
<li>
<label>tail</label>
<capacities>
<li>Cut</li>
</capacities>
<power>30</power>
<cooldownTime>3</cooldownTime>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>15</amount>
</li>
<li>
<def>DRM_Frostbite</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
<extraMeleeDamages>
<li>
<def>DRM_Frostbite</def>
<amount>20</amount>
</li>
</extraMeleeDamages>
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
<soundMeleeHit>DRHammerSound</soundMeleeHit>
<soundMeleeMiss>Pawn_Melee_Punch_Miss</soundMeleeMiss>
</li>
</tools>
</li>
</comps>
<spawnThingOnRemoved>DRM_CryoSlashTail</spawnThingOnRemoved>
<addedPartProps>
<isGoodWeapon>true</isGoodWeapon>
<solid>true</solid>
<partEfficiency>1.00</partEfficiency>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
</HediffDef>
</Defs> </Defs>

View File

@ -216,4 +216,23 @@
</techHediffsTags> </techHediffsTags>
</ThingDef> </ThingDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>DRM_CryoSlashTail</defName>
<label>Cryo slash tail</label>
<description>A Cryo slash tail turn dragonian's tail into a massive blade.This kind make the tail extreamly hot.</description>
<descriptionHyperlinks>
<RecipeDef>InstallDRM_CryoSlashTail</RecipeDef>
</descriptionHyperlinks>
<thingSetMakerTags>
<li>RewardStandardLowFreq</li>
</thingSetMakerTags>
<statBases>
<MarketValue>500</MarketValue>
<Mass>1.0</Mass>
</statBases>
<techHediffsTags>
<li>DragonianSlashTail</li>
</techHediffsTags>
</ThingDef>
</Defs> </Defs>

View File

@ -2,11 +2,10 @@
<Patch> <Patch>
<Operation Class="PatchOperationSequence"> <Operation Class="PatchOperationSequence">
<operations> <operations>
<li Class="PatchOperationTest"> <li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_BattleMace"]</xpath> <xpath>Defs/ThingDef[defName="DR_BattleMace"]</xpath>
</li> </li>
<li Class="PatchOperationAdd"> <li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_BattleMace"]</xpath> <xpath>Defs/ThingDef[defName="DR_BattleMace"]</xpath>
@ -20,11 +19,11 @@
</Operation> </Operation>
<Operation Class="PatchOperationSequence"> <Operation Class="PatchOperationSequence">
<operations> <operations>
<li Class="PatchOperationTest"> <li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_Battlesword"]</xpath> <xpath>Defs/ThingDef[defName="DR_Battlesword"]</xpath>
</li> </li>
<li Class="PatchOperationAdd"> <li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_Battlesword"]</xpath> <xpath>Defs/ThingDef[defName="DR_Battlesword"]</xpath>
@ -39,11 +38,11 @@
</Operation> </Operation>
<Operation Class="PatchOperationSequence"> <Operation Class="PatchOperationSequence">
<operations> <operations>
<li Class="PatchOperationTest"> <li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_BattleStaff"]</xpath> <xpath>Defs/ThingDef[defName="DR_BattleStaff"]</xpath>
</li> </li>
<li Class="PatchOperationAdd"> <li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_BattleStaff"]</xpath> <xpath>Defs/ThingDef[defName="DR_BattleStaff"]</xpath>
@ -68,4 +67,52 @@
</operations> </operations>
</Operation> </Operation>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_SoulMace"]</xpath>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_SoulMace"]</xpath>
<value>
<weaponTags>
<li>DR_SoulMace</li>
</weaponTags>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="DR_SoulMace"]/tools</xpath>
<value>
<tools>
<li>
<label>head</label>
<labelUsedInLogging>false</labelUsedInLogging>
<capacities>
<li>Blunt</li>
</capacities>
<power>22</power>
<cooldownTime>3.35</cooldownTime>
<extraMeleeDamages>
<li>
<def>DRM_Frostbite</def>
<amount>20</amount>
</li>
<li>
<def>Stun</def>
<amount>11</amount>
</li>
</extraMeleeDamages>
</li>
</tools>
</value>
</li>
</operations>
</Operation>
</Patch> </Patch>

View File

@ -57,15 +57,15 @@
<showBurstShotStats>false</showBurstShotStats> <showBurstShotStats>false</showBurstShotStats>
<requireLineOfSight>true</requireLineOfSight> <requireLineOfSight>true</requireLineOfSight>
<beamWidth>4</beamWidth> <beamWidth>4</beamWidth>
<ticksBetweenBurstShots>4</ticksBetweenBurstShots> <ticksBetweenBurstShots>2</ticksBetweenBurstShots>
<beamDamageDef>DRM_Flame</beamDamageDef> <beamDamageDef>DRM_Flame</beamDamageDef>
<soundCastTail>GunTail_Medium</soundCastTail> <soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale> <muzzleFlashScale>9</muzzleFlashScale>
<soundCastBeam>Flamethrower_Firing</soundCastBeam> <soundCastBeam>Flamethrower_Firing</soundCastBeam>
<beamGroundFleckDef>Fleck_IncineratorBeamBurn</beamGroundFleckDef> <beamGroundFleckDef>Fleck_IncineratorBeamBurn</beamGroundFleckDef>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick> <beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamMaxDeviation>0.5</beamMaxDeviation> <beamMaxDeviation>0</beamMaxDeviation>
<beamCurvature>0</beamCurvature> <beamCurvature>0.1</beamCurvature>
<beamEndEffecterDef>IncineratorBeam_End</beamEndEffecterDef> <beamEndEffecterDef>IncineratorBeam_End</beamEndEffecterDef>
<beamChanceToStartFire>0.1</beamChanceToStartFire> <beamChanceToStartFire>0.1</beamChanceToStartFire>
<beamFireSizeRange>0.55~0.85</beamFireSizeRange> <beamFireSizeRange>0.55~0.85</beamFireSizeRange>

View File

@ -58,11 +58,11 @@
<beamStartOffset>0.8</beamStartOffset> <beamStartOffset>0.8</beamStartOffset>
<beamFullWidthRange>3</beamFullWidthRange> <beamFullWidthRange>3</beamFullWidthRange>
<beamWidth>-3</beamWidth> <beamWidth>3</beamWidth>
<beamMaxDeviation>0.5</beamMaxDeviation> <beamMaxDeviation>0</beamMaxDeviation>
<beamCurvature>0.1</beamCurvature> <beamCurvature>0</beamCurvature>
<burstShotCount>15</burstShotCount> <burstShotCount>15</burstShotCount>
<ticksBetweenBurstShots>6</ticksBetweenBurstShots> <ticksBetweenBurstShots>2</ticksBetweenBurstShots>
<showBurstShotStats>false</showBurstShotStats> <showBurstShotStats>false</showBurstShotStats>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick> <beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef> <beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationTest">
<xpath>Defs/ThingDef[defName="DR_SoulMace"]</xpath>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="DR_SoulMace"]</xpath>
<value>
<weaponTags>
<li>DR_SoulMace</li>
</weaponTags>
</value>
</li>
<li Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="DR_SoulMace"]/tools</xpath>
<value>
<tools>
<li>
<label>head</label>
<labelUsedInLogging>false</labelUsedInLogging>
<capacities>
<li>Blunt</li>
</capacities>
<power>22</power>
<cooldownTime>3.35</cooldownTime>
<extraMeleeDamages>
<li>
<def>DRM_Frostbite</def>
<amount>20</amount>
</li>
<li>
<def>Stun</def>
<amount>11</amount>
</li>
</extraMeleeDamages>
</li>
</tools>
</value>
</li>
</operations>
</Operation>
</Patch>