1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <Defs >
3+ <!-- ================================================================= -->
4+ <!-- ================================================================= -->
5+ <!-- ======================== PSIONIC POWERS ========================= -->
6+ <!-- ================================================================= -->
7+ <!-- ================================================================= -->
8+ <!-- ===================== Projectiles =============================== -->
9+ <ThingDef ParentName =" BaseBullet" Name =" Cults_PFlyingObject" >
10+ <defName >Cults_PFlyingObject</defName >
11+ <thingClass >AbilityUser.FlyingObject</thingClass >
12+ <label >flying object</label >
13+ <graphicData >
14+ <texPath >UI/Icons/Commands/PsionicBlast</texPath >
15+ <graphicClass >Graphic_Single</graphicClass >
16+ </graphicData >
17+ <projectile >
18+ <flyOverhead >true</flyOverhead >
19+ <damageDef >Stun</damageDef >
20+ <damageAmountBase >0</damageAmountBase >
21+ <speed >10</speed >
22+ </projectile >
23+ </ThingDef >
24+ <ThingDef ParentName =" BaseBullet" Class =" AbilityUser.ProjectileDef_Ability" Name =" Cults_PPsionicBlast" >
25+ <defName >Cults_PPsionicBlast</defName >
26+ <thingClass >AbilityUser.Projectile_Ability</thingClass >
27+ <label >psionic blast</label >
28+ <graphicData >
29+ <texPath >UI/Icons/Commands/PsionicBlast</texPath >
30+ <graphicClass >Graphic_Single</graphicClass >
31+ </graphicData >
32+ <projectile >
33+ <flyOverhead >true</flyOverhead >
34+ <damageDef >Cults_PsionicBlastDamage</damageDef >
35+ <damageAmountBase >1</damageAmountBase >
36+ <speed >9999</speed >
37+ </projectile >
38+ <HealFailChance >0.1</HealFailChance >
39+ </ThingDef >
40+ <ThingDef ParentName =" BaseBullet" Class =" AbilityUser.ProjectileDef_Ability" Name =" Cults_PPsionicShock" >
41+ <defName >Cults_PPsionicShock</defName >
42+ <thingClass >AbilityUser.Projectile_Ability</thingClass >
43+ <label >psionic blast</label >
44+ <graphicData >
45+ <texPath >UI/Icons/Commands/PsionicShock</texPath >
46+ <graphicClass >Graphic_Single</graphicClass >
47+ </graphicData >
48+ <projectile >
49+ <flyOverhead >true</flyOverhead >
50+ <damageDef >Cults_PsionicShockDamage</damageDef >
51+ <damageAmountBase >1</damageAmountBase >
52+ <speed >9999</speed >
53+ </projectile >
54+ <HealFailChance >0.1</HealFailChance >
55+ </ThingDef >
56+ <ThingDef ParentName =" BaseBullet" Class =" AbilityUser.ProjectileDef_Ability" Name =" Cults_PPsionicBurn" >
57+ <defName >Cults_PPsionicBurn</defName >
58+ <thingClass >AbilityUser.Projectile_Ability</thingClass >
59+ <label >psionic burn</label >
60+ <graphicData >
61+ <texPath >UI/Icons/Commands/PsionicBurn</texPath >
62+ <graphicClass >Graphic_Single</graphicClass >
63+ </graphicData >
64+ <projectile >
65+ <flyOverhead >true</flyOverhead >
66+ <damageDef >Cults_PsionicBurnDamage</damageDef >
67+ <damageAmountBase >1</damageAmountBase >
68+ <speed >9999</speed >
69+ </projectile >
70+ <HealFailChance >0.1</HealFailChance >
71+ </ThingDef >
72+ <!-- ===================== Psionic Blast =============================== -->
73+ <AbilityUser .AbilityDef ParentName =" BaseAbility" >
74+ <defName >Cults_PsionicBlast</defName >
75+ <label >Psionic Blast</label >
76+ <uiIconPath >UI/Icons/Commands/PsionicBlast</uiIconPath >
77+ <description >Pushes characters away by 8 tiles.</description >
78+ <!-- <thingClass>ThingWithComps</thingClass> -->
79+ <MainVerb Class =" AbilityUser.VerbProperties_Ability" >
80+ <verbClass >AbilityUser.Verb_UseAbility</verbClass >
81+ <tooltipShowProjectileDamage >false</tooltipShowProjectileDamage >
82+ <tooltipShowExtraDamages >false</tooltipShowExtraDamages >
83+ <tooltipShowHediffsToApply >false</tooltipShowHediffsToApply >
84+ <tooltipShowMentalStatesToApply >false</tooltipShowMentalStatesToApply >
85+ <hasStandardCommand >true</hasStandardCommand >
86+ <defaultProjectile >Cults_PPsionicBlast</defaultProjectile >
87+ <abilityDef >Cults_PsionicBlast</abilityDef >
88+ <isViolent >false</isViolent >
89+ <warmupTime >1</warmupTime >
90+ <SecondsToRecharge >180.0</SecondsToRecharge >
91+ <range >24</range >
92+ <burstShotCount >1</burstShotCount >
93+ <ticksBetweenBurstShots >2</ticksBetweenBurstShots >
94+ <soundCast >Cults_PsionicCastSound</soundCast >
95+ <muzzleFlashScale >20</muzzleFlashScale >
96+ <isPrimary >false</isPrimary >
97+ <targetParams >
98+ <canTargetPawns >true</canTargetPawns >
99+ <canTargetBuildings >false</canTargetBuildings >
100+ <canTargetItems >false</canTargetItems >
101+ <canTargetSelf >false</canTargetSelf >
102+ </targetParams >
103+ </MainVerb >
104+ </AbilityUser .AbilityDef>
105+ <AbilityUser .AbilityDef ParentName =" BaseAbility" >
106+ <defName >Cults_PsionicShock</defName >
107+ <label >Psionic Shock</label >
108+ <uiIconPath >UI/Icons/Commands/PsionicShock</uiIconPath >
109+ <description >Paralyzes the brain of the target. On a critical success, the shock causes the head of the target to explode.</description >
110+ <!-- <thingClass>ThingWithComps</thingClass> -->
111+ <MainVerb Class =" AbilityUser.VerbProperties_Ability" >
112+ <verbClass >AbilityUser.Verb_UseAbility</verbClass >
113+ <tooltipShowProjectileDamage >false</tooltipShowProjectileDamage >
114+ <tooltipShowExtraDamages >false</tooltipShowExtraDamages >
115+ <tooltipShowHediffsToApply >false</tooltipShowHediffsToApply >
116+ <tooltipShowMentalStatesToApply >false</tooltipShowMentalStatesToApply >
117+ <hasStandardCommand >true</hasStandardCommand >
118+ <defaultProjectile >Cults_PPsionicShock</defaultProjectile >
119+ <abilityDef >Cults_PsionicShock</abilityDef >
120+ <isViolent >false</isViolent >
121+ <warmupTime >1</warmupTime >
122+ <SecondsToRecharge >200.0</SecondsToRecharge >
123+ <range >24</range >
124+ <burstShotCount >1</burstShotCount >
125+ <ticksBetweenBurstShots >2</ticksBetweenBurstShots >
126+ <soundCast >Cults_PsionicCastSound</soundCast >
127+ <muzzleFlashScale >20</muzzleFlashScale >
128+ <isPrimary >false</isPrimary >
129+ <targetParams >
130+ <canTargetPawns >true</canTargetPawns >
131+ <canTargetBuildings >false</canTargetBuildings >
132+ <canTargetItems >false</canTargetItems >
133+ <canTargetSelf >false</canTargetSelf >
134+ </targetParams >
135+ </MainVerb >
136+ </AbilityUser .AbilityDef>
137+ <AbilityUser .AbilityDef ParentName =" BaseAbility" >
138+ <defName >Cults_PsionicBurn</defName >
139+ <label >Psionic Burn</label >
140+ <uiIconPath >UI/Icons/Commands/PsionicBurn</uiIconPath >
141+ <description >Starts a fire on the target.</description >
142+ <!-- <thingClass>ThingWithComps</thingClass> -->
143+ <MainVerb Class =" AbilityUser.VerbProperties_Ability" >
144+ <verbClass >AbilityUser.Verb_UseAbility</verbClass >
145+ <tooltipShowProjectileDamage >false</tooltipShowProjectileDamage >
146+ <tooltipShowExtraDamages >false</tooltipShowExtraDamages >
147+ <tooltipShowHediffsToApply >false</tooltipShowHediffsToApply >
148+ <tooltipShowMentalStatesToApply >false</tooltipShowMentalStatesToApply >
149+ <hasStandardCommand >true</hasStandardCommand >
150+ <defaultProjectile >Cults_PPsionicBurn</defaultProjectile >
151+ <abilityDef >Cults_PsionicBurn</abilityDef >
152+ <isViolent >false</isViolent >
153+ <warmupTime >1</warmupTime >
154+ <SecondsToRecharge >600.0</SecondsToRecharge >
155+ <range >24</range >
156+ <burstShotCount >1</burstShotCount >
157+ <ticksBetweenBurstShots >2</ticksBetweenBurstShots >
158+ <soundCast >Cults_PsionicCastSound</soundCast >
159+ <muzzleFlashScale >20</muzzleFlashScale >
160+ <isPrimary >false</isPrimary >
161+ <extraDamages >
162+ <li >
163+ <damage >8</damage >
164+ <damageDef >Flame</damageDef >
165+ <chance >0.5</chance >
166+ </li >
167+ </extraDamages >
168+ <targetParams >
169+ <canTargetPawns >true</canTargetPawns >
170+ <canTargetBuildings >false</canTargetBuildings >
171+ <canTargetItems >false</canTargetItems >
172+ <canTargetSelf >false</canTargetSelf >
173+ </targetParams >
174+ </MainVerb >
175+ </AbilityUser .AbilityDef>
176+ </Defs >
0 commit comments