Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
N7Huntsman committed Nov 9, 2023
1 parent a4dd65a commit a479e19
Show file tree
Hide file tree
Showing 3 changed files with 389 additions and 0 deletions.
188 changes: 188 additions & 0 deletions Patches/Rim-Elves/PawnKinds_Elves.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
<?xml version="1.0" encoding="utf-8"?>
<Patch>

<Operation Class="PatchOperationFindMod">
<mods>
<li>Rim-Elves</li>
</mods>
<match Class="PatchOperationSequence">
<operations>

<!-- Medieval Pawnkinds -->
<li Class="PatchOperationAddModExtension">
<xpath>Defs/PawnKindDef[defName="RE_Elven_Archer"] </xpath>
<value>
<li Class="CombatExtended.LoadoutPropertiesExtension">
<primaryMagazineCount>
<min>14</min>
<max>24</max>
</primaryMagazineCount>
<sidearms>
<li>
<sidearmMoney>
<min>80</min>
<max>160</max>
</sidearmMoney>
<weaponTags>
<li>NeolithicMeleeBasic</li>
</weaponTags>
</li>
</sidearms>
</li>
</value>
</li>

<li Class="PatchOperationAddModExtension">
<xpath>Defs/PawnKindDef[defName="RE_Elven_Levy"] </xpath>
<value>
<li Class="CombatExtended.LoadoutPropertiesExtension">
<shieldMoney>
<min>80</min>
<max>110</max>
</shieldMoney>
<shieldTags>
<li>TribalShield</li>
</shieldTags>
<shieldChance>0.25</shieldChance>
</li>
</value>
</li>

<li Class="PatchOperationAddModExtension">
<xpath>Defs/PawnKindDef[defName="RE_Elven_Swordsman"] </xpath>
<value>
<li Class="CombatExtended.LoadoutPropertiesExtension">
<shieldMoney>
<min>100</min>
<max>140</max>
</shieldMoney>
<shieldTags>
<li>TribalShield</li>
</shieldTags>
<shieldChance>0.25</shieldChance>
</li>
</value>
</li>

<li Class="PatchOperationAddModExtension">
<xpath>Defs/PawnKindDef[defName="RE_Elven_Ranger"] </xpath>
<value>
<li Class="CombatExtended.LoadoutPropertiesExtension">
<primaryMagazineCount>
<min>20</min>
<max>40</max>
</primaryMagazineCount>
<sidearms>
<li>
<sidearmMoney>
<min>120</min>
<max>180</max>
</sidearmMoney>
<weaponTags>
<li>MedievalMeleeBasic</li>
<li>NeolithicMeleeDecent</li>
</weaponTags>
</li>
</sidearms>
</li>
</value>
</li>

<li Class="PatchOperationAddModExtension">
<xpath>Defs/PawnKindDef[defName="RE_Elven_Knight"] </xpath>
<value>
<li Class="CombatExtended.LoadoutPropertiesExtension">
<shieldMoney>
<min>120</min>
<max>180</max>
</shieldMoney>
<shieldTags>
<li>TribalShield</li>
</shieldTags>
<shieldChance>0.4</shieldChance>
</li>
</value>
</li>

<li Class="PatchOperationAddModExtension">
<xpath>Defs/PawnKindDef[defName="Elven_Supreme_NobleRanged"] </xpath>
<value>
<li Class="CombatExtended.LoadoutPropertiesExtension">
<primaryMagazineCount>
<min>20</min>
<max>40</max>
</primaryMagazineCount>
<sidearms>
<li>
<sidearmMoney>
<min>150</min>
<max>240</max>
</sidearmMoney>
<weaponTags>
<li>ElvenMedievalMelee</li>
<li>MedievalMeleeAdvanced</li>
</weaponTags>
</li>
</sidearms>
</li>
</value>
</li>

<!-- Spacer Pawnkinds -->
<li Class="PatchOperationAddModExtension">
<xpath>Defs/PawnKindDef[@Name="ElvenSoldierBase" or @Name="ElvenKnightBase"] </xpath>
<value>
<li Class="CombatExtended.LoadoutPropertiesExtension">
<primaryMagazineCount>
<min>6</min>
<max>10</max>
</primaryMagazineCount>
</li>
</value>
</li>

<li Class="PatchOperationAddModExtension">
<xpath>Defs/PawnKindDef[defName="Elven_Soldier_Grenadier"] </xpath>
<value>
<li Class="CombatExtended.LoadoutPropertiesExtension">
<primaryMagazineCount>
<min>6</min>
<max>12</max>
</primaryMagazineCount>
<sidearms>
<li>
<generateChance>0.8</generateChance>
<sidearmMoney>
<min>10</min>
<max>100</max>
</sidearmMoney>
<weaponTags>
<li>CE_Sidearm</li>
</weaponTags>
<magazineCount>
<min>3</min>
<max>6</max>
</magazineCount>
</li>
</sidearms>
</li>
</value>
</li>

<li Class="PatchOperationAddModExtension">
<xpath>Defs/PawnKindDef[defName="Elven_Soldier_Lancer"] </xpath>
<value>
<li Class="CombatExtended.LoadoutPropertiesExtension">
<primaryMagazineCount>
<min>20</min>
<max>40</max>
</primaryMagazineCount>
</li>
</value>
</li>

</operations>
</match>
</Operation>

</Patch>
200 changes: 200 additions & 0 deletions Patches/Rim-Elves/Weapons_Elves.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
<?xml version="1.0" encoding="utf-8"?>
<Patch>

<Operation Class="PatchOperationFindMod">
<mods>
<li>Rim-Elves</li>
</mods>
<match Class="PatchOperationSequence">
<operations>

<!-- ========== Elven Longbow ========== -->
<li Class="CombatExtended.PatchOperationMakeGunCECompatible">
<defName>Bow_ElvenLong</defName>
<statBases>
<SightsEfficiency>0.85</SightsEfficiency>
<ShotSpread>0.8</ShotSpread>
<SwayFactor>1.8</SwayFactor>
<Bulk>4.00</Bulk>
<RangedWeapon_Cooldown>0.85</RangedWeapon_Cooldown>
</statBases>
<Properties>
<verbClass>CombatExtended.Verb_ShootCE</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Projectile_GreatArrow_Stone</defaultProjectile>
<warmupTime>1.9</warmupTime>
<range>33</range>
<soundCast>Bow_Large</soundCast>
</Properties>
<AmmoUser>
<ammoSet>AmmoSet_GreatArrow</ammoSet>
</AmmoUser>
<FireModes />
</li>

<li Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="Bow_ElvenLong"]/tools</xpath>
<value>
<tools>
<li Class="CombatExtended.ToolCE">
<capacities>
<li>Blunt</li>
</capacities>
<power>5</power>
<cooldownTime>1.6</cooldownTime>
<armorPenetrationBlunt>0.6</armorPenetrationBlunt>
</li>
</tools>
</value>
</li>

<!-- ========== Elven Scimitar ========== -->

<li Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="MeleeWeapon_ElvenScimitar"]/tools</xpath>
<value>
<tools>
<li Class="CombatExtended.ToolCE">
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>2</power>
<cooldownTime>1.54</cooldownTime>
<armorPenetrationBlunt>0.55</armorPenetrationBlunt>
<chanceFactor>0.15</chanceFactor>
<linkedBodyPartsGroup>Handle</linkedBodyPartsGroup>
</li>
<li Class="CombatExtended.ToolCE">
<label>point</label>
<capacities>
<li>Stab</li>
</capacities>
<power>20</power>
<cooldownTime>1.54</cooldownTime>
<armorPenetrationBlunt>0.5</armorPenetrationBlunt>
<armorPenetrationSharp>0.28</armorPenetrationSharp>
<chanceFactor>0.33</chanceFactor>
<linkedBodyPartsGroup>Point</linkedBodyPartsGroup>
</li>
<li Class="CombatExtended.ToolCE">
<label>edge</label>
<capacities>
<li>Cut</li>
</capacities>
<power>28</power>
<cooldownTime>1.25</cooldownTime>
<armorPenetrationBlunt>1.782</armorPenetrationBlunt>
<armorPenetrationSharp>0.8</armorPenetrationSharp>
<linkedBodyPartsGroup>Edge</linkedBodyPartsGroup>
</li>
</tools>
</value>
</li>

<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_ElvenScimitar"]/statBases</xpath>
<value>
<Bulk>4</Bulk>
<MeleeCounterParryBonus>0.38</MeleeCounterParryBonus>
</value>
</li>

<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_ElvenScimitar"]</xpath>
<value>
<equippedStatOffsets>
<MeleeCritChance>0.24</MeleeCritChance>
<MeleeParryChance>0.38</MeleeParryChance>
<MeleeDodgeChance>0.28</MeleeDodgeChance>
</equippedStatOffsets>
</value>
</li>

<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_ElvenScimitar"]/weaponTags</xpath>
<value>
<li>CE_OneHandedWeapon</li>
</value>
</li>

<!-- ========== Elven Chargebow ========== -->


<!-- ========== Elven Banebrand ========== -->

<li Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="MeleeWeapon_BaneBrand"]/tools</xpath>
<value>
<tools>
<li Class="CombatExtended.ToolCE">
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>2</power>
<chanceFactor>0.1</chanceFactor>
<cooldownTime>1.5</cooldownTime>
<armorPenetrationBlunt>0.5</armorPenetrationBlunt>
<linkedBodyPartsGroup>Handle</linkedBodyPartsGroup>
</li>
<li Class="CombatExtended.ToolCE">
<label>edge</label>
<capacities>
<li>Cut</li>
</capacities>
<power>33</power>
<cooldownTime>0.78</cooldownTime>
<armorPenetrationBlunt>2.84</armorPenetrationBlunt>
<armorPenetrationSharp>16</armorPenetrationSharp>
<linkedBodyPartsGroup>Edge</linkedBodyPartsGroup>
</li>
<li Class="CombatExtended.ToolCE">
<label>point</label>
<capacities>
<li>Stab</li>
</capacities>
<power>12</power>
<cooldownTime>0.94</cooldownTime>
<armorPenetrationBlunt>1.28</armorPenetrationBlunt>
<armorPenetrationSharp>16</armorPenetrationSharp>
</li>
</tools>
</value>
</li>

<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_BaneBrand"]</xpath>
<value>
<statBases>
<Bulk>3</Bulk>
<MeleeCounterParryBonus>0.40</MeleeCounterParryBonus>
</statBases>
</value>
</li>

<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_BaneBrand"]</xpath>
<value>
<equippedStatOffsets>
<MeleeCritChance>0.90</MeleeCritChance>
<MeleeParryChance>0.40</MeleeParryChance>
<MeleeDodgeChance>0.32</MeleeDodgeChance>
</equippedStatOffsets>
</value>
</li>

<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="MeleeWeapon_BaneBrand"]</xpath>
<value>
<weaponTags>
<li>CE_OneHandedWeapon</li>
</weaponTags>
</value>
</li>

</operations>
</match>
</Operation>

</Patch>
1 change: 1 addition & 0 deletions SupportedThirdPartyMods.md
Original file line number Diff line number Diff line change
Expand Up @@ -404,6 +404,7 @@ Rim-Effect: N7 |
Rimedieval - Medieval Royalty |
Rimefeller |
RimEffect - Asari of the Rims |
Rim-Elves |
Rim-Gnoblins |
Rim-Hivers! |
Rim Flood |
Expand Down

0 comments on commit a479e19

Please sign in to comment.