Skip to content

Commit 78dac69

Browse files
authored
Merge pull request CombatExtended-Continued#4220 from CombatExtended-Continued/More-Patch-Fixes
Additional Patch Fixes
2 parents cba51f3 + 9a0a1ea commit 78dac69

11 files changed

Lines changed: 679 additions & 494 deletions

File tree

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Defs>
3+
4+
<!-- ======== Projectiles ======== -->
5+
6+
<ThingDef Class="CombatExtended.Lasers.LaserBeamDefCE" ParentName="LaserBulletPurple">
7+
<defName>AI_LaserBullet_CE</defName>
8+
<label>laser bullet</label>
9+
<projectile Class="CombatExtended.ProjectilePropertiesCE">
10+
<damageDef>CE_Laser</damageDef>
11+
<damageAmountBase>14</damageAmountBase>
12+
<armorPenetrationSharp>6</armorPenetrationSharp>
13+
<armorPenetrationBlunt>0.001</armorPenetrationBlunt> <!-- The overall pressure exerted by a laser beam striking something is, unsuprisingly, negligible. -->
14+
</projectile>
15+
</ThingDef>
16+
17+
</Defs>
Lines changed: 186 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,197 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Patch>
33

4+
<!-- Animal Jump -->
45
<Operation Class="PatchOperationReplace">
56
<xpath>Defs/AbilityDef[defName="AI_AnimalJump"]/verbProperties/range</xpath>
67
<value>
78
<range>14.9</range>
89
</value>
910
</Operation>
1011

12+
<!-- Web -->
13+
<Operation Class="PatchOperationReplace">
14+
<xpath>Defs/AbilityDef[defName="AI_Web"]/verbProperties</xpath>
15+
<value>
16+
<verbProperties Class="CombatExtended.VerbPropertiesCE">
17+
<verbClass>CombatExtended.Verb_AbilityShootCE</verbClass>
18+
<defaultProjectile>AI_Web</defaultProjectile>
19+
<range>15</range>
20+
<muzzleFlashScale>0</muzzleFlashScale>
21+
<warmupTime>2</warmupTime>
22+
<soundCast>AI_ThrowShort</soundCast>
23+
<burstShotCount>3</burstShotCount>
24+
<commonality>0.8</commonality>
25+
<ticksBetweenBurstShots>12</ticksBetweenBurstShots>
26+
<minRange>1</minRange>
27+
<targetParams>
28+
<canTargetPawns>true</canTargetPawns>
29+
</targetParams>
30+
<ai_IsWeapon>false</ai_IsWeapon>
31+
</verbProperties>
32+
</value>
33+
</Operation>
34+
35+
<!-- Poison Bolt -->
36+
<Operation Class="PatchOperationReplace">
37+
<xpath>Defs/AbilityDef[defName="AI_PoisonBolt"]/verbProperties</xpath>
38+
<value>
39+
<verbProperties Class="CombatExtended.VerbPropertiesCE">
40+
<verbClass>CombatExtended.Verb_AbilityShootCE</verbClass>
41+
<defaultProjectile>AI_PoisonBolt</defaultProjectile>
42+
<range>32</range>
43+
<muzzleFlashScale>0</muzzleFlashScale>
44+
<warmupTime>1.6</warmupTime>
45+
<soundCast>AI_PoisonBolt</soundCast>
46+
<burstShotCount>1</burstShotCount>
47+
<commonality>0.8</commonality>
48+
<ticksBetweenBurstShots>2</ticksBetweenBurstShots>
49+
<minRange>2</minRange>
50+
<targetParams>
51+
<canTargetPawns>true</canTargetPawns>
52+
</targetParams>
53+
<ai_IsWeapon>false</ai_IsWeapon>
54+
</verbProperties>
55+
</value>
56+
</Operation>
57+
58+
<!-- Acid Bolt -->
59+
<Operation Class="PatchOperationReplace">
60+
<xpath>Defs/AbilityDef[defName="AI_AcidBolt"]/verbProperties</xpath>
61+
<value>
62+
<verbProperties Class="CombatExtended.VerbPropertiesCE">
63+
<verbClass>CombatExtended.Verb_AbilityShootCE</verbClass>
64+
<defaultProjectile>AI_AcidBolt</defaultProjectile>
65+
<range>14</range>
66+
<muzzleFlashScale>0</muzzleFlashScale>
67+
<warmupTime>1.1</warmupTime>
68+
<soundCast>AI_PoisonBolt</soundCast>
69+
<burstShotCount>1</burstShotCount>
70+
<commonality>0.8</commonality>
71+
<ticksBetweenBurstShots>2</ticksBetweenBurstShots>
72+
<minRange>2</minRange>
73+
<targetParams>
74+
<canTargetPawns>true</canTargetPawns>
75+
</targetParams>
76+
<ai_IsWeapon>false</ai_IsWeapon>
77+
</verbProperties>
78+
</value>
79+
</Operation>
80+
81+
<!-- Barbed Quill -->
82+
<Operation Class="PatchOperationReplace">
83+
<xpath>Defs/AbilityDef[defName="AI_Quill"]/verbProperties</xpath>
84+
<value>
85+
<verbProperties Class="CombatExtended.VerbPropertiesCE">
86+
<verbClass>CombatExtended.Verb_AbilityShootCE</verbClass>
87+
<defaultProjectile>AI_Quill</defaultProjectile>
88+
<range>18</range>
89+
<muzzleFlashScale>0</muzzleFlashScale>
90+
<warmupTime>2</warmupTime>
91+
<soundCast>AI_DartSound</soundCast>
92+
<burstShotCount>3</burstShotCount>
93+
<commonality>0.8</commonality>
94+
<ticksBetweenBurstShots>12</ticksBetweenBurstShots>
95+
<minRange>2</minRange>
96+
<targetParams>
97+
<canTargetPawns>true</canTargetPawns>
98+
</targetParams>
99+
<ai_IsWeapon>false</ai_IsWeapon>
100+
</verbProperties>
101+
</value>
102+
</Operation>
103+
104+
<!-- Plasma / Quad Tesla Cannon -->
105+
<Operation Class="PatchOperationReplace">
106+
<xpath>Defs/AbilityDef[defName="AI_Plasma"]/verbProperties</xpath>
107+
<value>
108+
<verbProperties Class="CombatExtended.VerbPropertiesCE">
109+
<verbClass>CombatExtended.Verb_AbilityShootCE</verbClass>
110+
<defaultProjectile>AI_Plasma</defaultProjectile>
111+
<range>20</range>
112+
<muzzleFlashScale>0</muzzleFlashScale>
113+
<warmupTime>3.6</warmupTime>
114+
<soundCast>AI_Plasma</soundCast>
115+
<burstShotCount>4</burstShotCount>
116+
<commonality>1</commonality>
117+
<ticksBetweenBurstShots>3</ticksBetweenBurstShots>
118+
<minRange>2</minRange>
119+
<targetParams>
120+
<canTargetPawns>true</canTargetPawns>
121+
</targetParams>
122+
<ai_IsWeapon>false</ai_IsWeapon>
123+
</verbProperties>
124+
</value>
125+
</Operation>
126+
127+
<!-- Electric Bolt -->
128+
<Operation Class="PatchOperationReplace">
129+
<xpath>Defs/AbilityDef[defName="AI_ElectricBolt"]/verbProperties</xpath>
130+
<value>
131+
<verbProperties Class="CombatExtended.VerbPropertiesCE">
132+
<verbClass>CombatExtended.Verb_AbilityShootCE</verbClass>
133+
<defaultProjectile>AI_ElectricBolt</defaultProjectile>
134+
<range>18</range>
135+
<muzzleFlashScale>0</muzzleFlashScale>
136+
<warmupTime>2.6</warmupTime>
137+
<soundCast>AI_ElectricBolt</soundCast>
138+
<burstShotCount>1</burstShotCount>
139+
<commonality>0.8</commonality>
140+
<ticksBetweenBurstShots>2</ticksBetweenBurstShots>
141+
<minRange>2</minRange>
142+
<targetParams>
143+
<canTargetPawns>true</canTargetPawns>
144+
</targetParams>
145+
<ai_IsWeapon>false</ai_IsWeapon>
146+
</verbProperties>
147+
</value>
148+
</Operation>
149+
150+
<!-- Laser Bullet -->
151+
<Operation Class="PatchOperationReplace">
152+
<xpath>Defs/AbilityDef[defName="AI_LaserBullet"]/verbProperties</xpath>
153+
<value>
154+
<verbProperties Class="CombatExtended.VerbPropertiesCE">
155+
<verbClass>CombatExtended.Verb_AbilityShootCE</verbClass>
156+
<defaultProjectile>AI_LaserBullet_CE</defaultProjectile>
157+
<range>15</range>
158+
<muzzleFlashScale>0</muzzleFlashScale>
159+
<warmupTime>2.5</warmupTime>
160+
<soundCast>AI_LaserBullet</soundCast>
161+
<burstShotCount>1</burstShotCount>
162+
<commonality>0.8</commonality>
163+
<ticksBetweenBurstShots>12</ticksBetweenBurstShots>
164+
<minRange>2</minRange>
165+
<targetParams>
166+
<canTargetPawns>true</canTargetPawns>
167+
</targetParams>
168+
<ai_IsWeapon>false</ai_IsWeapon>
169+
</verbProperties>
170+
</value>
171+
</Operation>
172+
173+
<!-- Acid Vomit -->
174+
<Operation Class="PatchOperationReplace">
175+
<xpath>Defs/AbilityDef[defName="AI_AcidicVomit"]/verbProperties</xpath>
176+
<value>
177+
<verbProperties Class="CombatExtended.VerbPropertiesCE">
178+
<verbClass>CombatExtended.Verb_AbilityShootCE</verbClass>
179+
<defaultProjectile>AI_AcidicVomit</defaultProjectile>
180+
<range>8</range>
181+
<muzzleFlashScale>0</muzzleFlashScale>
182+
<warmupTime>2.6</warmupTime>
183+
<soundCast>AI_PoisonBolt</soundCast>
184+
<burstShotCount>1</burstShotCount>
185+
<commonality>0.8</commonality>
186+
<ticksBetweenBurstShots>12</ticksBetweenBurstShots>
187+
<minRange>1</minRange>
188+
<targetParams>
189+
<canTargetPawns>true</canTargetPawns>
190+
<canTargetLocations>true</canTargetLocations>
191+
</targetParams>
192+
<ai_IsWeapon>false</ai_IsWeapon>
193+
</verbProperties>
194+
</value>
195+
</Operation>
196+
11197
</Patch>

0 commit comments

Comments
 (0)