Difference between revisions of "User:JuliaCat/test"
Jump to navigation
Jump to search
<capacity>Talking</capacity>
</comps>
</AbilityDef>
<AbilityDef Name="AbilityTouchBase" Abstract="True"> Stun Target While Casting: true<stunTargetWhileCasting/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<jobDef>CastAbilityOnThingMelee</jobDef> </AbilityDef>
</Defs> <Defs> <AbilityCategoryDef> Def Name: WordOf
<displayOrder>0</displayOrder> </AbilityCategoryDef>
<AbilityCategoryDef> Def Name: Psychic
<displayOrder>1</displayOrder> </AbilityCategoryDef>
<AbilityCategoryDef> Def Name: Skip
<displayOrder>2</displayOrder> </AbilityCategoryDef>
</Defs> <Defs> <AbilityDef Name="PsycastBaseSkip" ParentName="PsycastBase" Abstract="True"> Category: Skip<category/>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Painblock
Label: painblock
Description: Block pain pathways in the target's brain for a short time. This can allow a person to move and act even with grievous injuries which would normally incapacitate them.
Level: 1<level/>
<iconPath>UI/Abilities/Painblock</iconPath> Hot Key: Misc1<hotKey/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:8<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
Ability Duration: 120<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: PsychicAnesthesia<hediffDef/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
Psychic: True<psychic/>
<applicableToMechs>False</applicableToMechs>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Stun
Label: stun
Description: Momentarily disrupt motor function in the target's brain, preventing any movement.
Level: 1<level/>
<iconPath>UI/Abilities/Stun</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc3<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:12<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.01<Ability_PsyfocusCost/>
Ability Duration: 3<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Animals: True<canTargetAnimals/>
<comps>
Comp Class: CompAbilityEffect_Stun
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
Psychic: True<psychic/>
Goodwill Impact: -15<goodwillImpact/>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Burden
Label: burden
Description: Slow the target for a short time by suppressing motor activity in the brain.
Level: 1<level/>
<iconPath>UI/Abilities/Burden</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc4<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:8<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.01<Ability_PsyfocusCost/>
Ability Duration: 20<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 29.9<range/>
# Target Params:
Can Target Animals: True<canTargetAnimals/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: PsychicBurden<hediffDef/>
Psychic: True<psychic/>
Goodwill Impact: -15<goodwillImpact/>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: BlindingPulse
Label: blinding pulse
Description: Induce noise in the visual centers of the brain, obscuring vision of everyone near the target point.
Level: 2<level/>
<iconPath>UI/Abilities/BlindingPulse</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc5<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:20<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.01<Ability_PsyfocusCost/>
Ability Duration: 30<Ability_Duration/>
Ability Effect Radius: 3.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
Can Target Locations: True<canTargetLocations/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: PsychicBlindness<hediffDef/>
<onlyBrain>True</onlyBrain> Psychic: True<psychic/>
Goodwill Impact: -15<goodwillImpact/>
<applyGoodwillImpactToLodgers>False</applyGoodwillImpactToLodgers>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: EntropyLink
Label: entropy link
Description: Form a psychic link between caster and target, so that gain and loss of neural heat is shared between both equally. The link lasts for some time, but will break if the two move far apart.
Level: 2<level/>
<iconPath>UI/Abilities/EntropyLink</iconPath> Hot Key: Misc12<hotKey/>
# Stat Bases:
Ability Entropy Gain:10<Ability_EntropyGain/>
Ability Duration: 120<Ability_Duration/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 14.9<range/>
# Target Params:
<onlyTargetControlledPawns>True</onlyTargetControlledPawns>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: EntropyLink<hediffDef/>
Psychic: True<psychic/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
<applyToSelf>True</applyToSelf> <replaceExisting>True</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: EntropyDump
Label: neural heat dump
Description: Instantly dump all your neural heat into someone else. As a side-effect, the target will fall into a debilitating but non-damaging coma for about a day. The target must actively accept the psychic invasion, so only conscious allies can be targeted.
Level: 2<level/>
<iconPath>UI/Abilities/EntropyDump</iconPath> Hot Key: Misc12<hotKey/>
# Stat Bases:
Ability Entropy Gain:0<Ability_EntropyGain/>
Ability Duration: 1000<Ability_Duration/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Only Target Colonists: True<onlyTargetColonists/>
Never Target Incapacitated: True<neverTargetIncapacitated/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: PsychicComa<hediffDef/>
Psychic: True<psychic/>
<targetReceivesEntropy>False</targetReceivesEntropy> Goodwill Impact: -15<goodwillImpact/>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Beckon
Label: beckon
Description: Psychically command the target to approach the caster.
Level: 3<level/>
<iconPath>UI/Abilities/Beckon</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc6<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:20<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.01<Ability_PsyfocusCost/>
Ability Duration: 8<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 19.9<range/>
# Target Params:
Can Target Animals: True<canTargetAnimals/>
Never Target Incapacitated: True<neverTargetIncapacitated/>
<comps>
Comp Class: CompAbilityEffect_ForceJob
<jobDef>GotoMindControlled</jobDef> <destination>Caster</destination> Duration Multiplier: PsychicSensitivity<durationMultiplier/>
Psychic: True<psychic/>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: VertigoPulse
Label: vertigo pulse
Description: Interfere with the spatial orientation sense of everyone near the target point, causing intermittent loss of balance. Flesh creatures will become extremely nauseous as well.
Level: 3<level/>
<iconPath>UI/Abilities/NauseaPulse</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc7<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:30<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
Ability Duration: 20<Ability_Duration/>
Ability Effect Radius: 3.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
Can Target Locations: True<canTargetLocations/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: PsychicVertigo<hediffDef/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
Psychic: True<psychic/>
Goodwill Impact: -15<goodwillImpact/>
<applyGoodwillImpactToLodgers>False</applyGoodwillImpactToLodgers>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: ChaosSkip
Label: chaos skip
Description: Teleport the target to a random position near where it started. Objects above a certain size cannot be teleported.
Level: 3<level/>
<iconPath>UI/Abilities/SkipChaos</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc8<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:18<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
<canTargetItems>True</canTargetItems>
<comps>
Comp Class: CompAbilityEffect_Teleport
<destination>RandomInRange</destination> <randomRange>6.9~24.9</randomRange> <clamorType>Ability</clamorType> <clamorRadius>10</clamorRadius> <destClamorType>Ability</destClamorType> <destClamorRadius>10</destClamorRadius> <stunTicks>70~120</stunTicks> Goodwill Impact: -15<goodwillImpact/>
<applyGoodwillImpactToLodgers>False</applyGoodwillImpactToLodgers>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Skip
Label: skip
Description: Teleport the target to a desired position not too far from its starting point. Objects which are too large cannot be teleported.
Level: 4<level/>
<iconPath>UI/Abilities/Skip</iconPath> <writeCombatLog>True</writeCombatLog> <showPsycastEffects>False</showPsycastEffects> Hot Key: Misc9<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:25<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 27.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
<canTargetItems>True</canTargetItems>
<comps>
Comp Class: CompAbilityEffect_Teleport
<destination>Selected</destination> <requiresLineOfSight>True</requiresLineOfSight> Range: 27.9<range/>
<clamorType>Ability</clamorType> <clamorRadius>10</clamorRadius> <destClamorType>Ability</destClamorType> <destClamorRadius>10</destClamorRadius> <stunTicks>18~60</stunTicks> Goodwill Impact: -15<goodwillImpact/>
<applyGoodwillImpactToLodgers>False</applyGoodwillImpactToLodgers>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Wallraise
Label: wallraise
Description: Form a temporary wall by skipping rubble and soil up from deep under the ground.
Level: 4<level/>
<iconPath>UI/Abilities/Wallraise</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc10<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:35<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
Comp Class: CompAbilityEffect_Wallraise
<pattern> (0, 0)
(1, 0)
(-1, 0)
(0, 1)
(0, -1)
</pattern> <screenShakeIntensity>1.0</screenShakeIntensity> <clamorType>Ability</clamorType> <clamorRadius>25</clamorRadius> <sound>PsycastWallraise</sound>
<effecterDef>Skip_Exit</effecterDef>
<maintainForTicks>60</maintainForTicks>
<scale>1.55</scale>
<fleckDefs>
PsycastSkipInnerExit
PsycastSkipOuterRingExit
</fleckDefs> <scale>1.55</scale> <sound>Psycast_Skip_Exit</sound> <preCastTicks>5</preCastTicks>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Smokepop
Label: smokepop
Description: Skip dust particles up from under the ground surface to form a thick cloud. This reduces the accuracy of any shot fired through it, and prevents turrets from locking on entirely.
Level: 4<level/>
<iconPath>UI/Abilities/Smokepop</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc10<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:30<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
<smokeRadius>3.5</smokeRadius>
<clamorType>Ability</clamorType>
<clamorRadius>15</clamorRadius>
<effecterDef>Skip_Exit</effecterDef>
<maintainForTicks>60</maintainForTicks>
<fleckDefs>
PsycastSkipInnerExit
PsycastSkipOuterRingExit
</fleckDefs> <sound>Psycast_Skip_Exit</sound> <preCastTicks>5</preCastTicks>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Focus
Label: focus
Description: Psychically focus the target's mind, boosting their sight, hearing and moving capacities.
Level: 4<level/>
<iconPath>UI/Abilities/Focus</iconPath> Hot Key: Misc11<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:15<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.03<Ability_PsyfocusCost/>
Ability Duration: 60<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 27.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: PsychicFocus<hediffDef/>
<onlyBrain>True</onlyBrain> Psychic: True<psychic/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Berserk
Label: berserk
Description: Induce an angry psychosis in the target's mind, causing them to attack anyone nearby.
Level: 5<level/>
<iconPath>UI/Abilities/Berserk</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
# Stat Bases:
Ability Entropy Gain:40<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>
Ability Duration: 15<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 19.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
Never Target Incapacitated: True<neverTargetIncapacitated/>
<comps>
Comp Class: CompAbilityEffect_GiveMentalState
State Def: Berserk<stateDef/>
<stateDefForMechs>BerserkMechanoid</stateDefForMechs> Psychic: True<psychic/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
<canTargetBosses>false</canTargetBosses> Goodwill Impact: -75<goodwillImpact/>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Invisibility
Label: invisibility
Description: Psychically manipulate the visual centers of everyone nearby, rendering them unable to perceive a particular individual for a short time.
Level: 5<level/>
<iconPath>UI/Abilities/Invisibility</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:45<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.03<Ability_PsyfocusCost/>
Ability Duration: 15<Ability_Duration/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 19.9<range/>
<onlyManualCast>True</onlyManualCast> # Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: PsychicInvisibility<hediffDef/>
Psychic: True<psychic/>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: BerserkPulse
Label: berserk pulse
Description: Generate an overwhelming rush of undirected rage in everyone near the target point.
Level: 6<level/>
<iconPath>UI/Abilities/BerserkPulse</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
# Stat Bases:
Ability Entropy Gain:65<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.06<Ability_PsyfocusCost/>
Ability Duration: 10<Ability_Duration/>
Ability Effect Radius: 2.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 14.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Locations: True<canTargetLocations/>
Can Target Animals: True<canTargetAnimals/>
<comps>
Comp Class: CompAbilityEffect_GiveMentalState
State Def: Berserk<stateDef/>
<stateDefForMechs>BerserkMechanoid</stateDefForMechs> Psychic: True<psychic/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
<canTargetBosses>false</canTargetBosses> Goodwill Impact: -75<goodwillImpact/>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: ManhunterPulse
Label: manhunter pulse
Description: Drive nearby animals into a manhunting rage using a psychic pulse.
Level: 6<level/>
<iconPath>UI/Abilities/AnimalBerserkPulse</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:50<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>
Ability Duration: 60<Ability_Duration/>
Ability Effect Radius: 27.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 34.9<range/>
# Target Params:
Can Target Humans: False<canTargetHumans/>
Can Target Mechs: False<canTargetMechs/>
Can Target Animals: True<canTargetAnimals/>
Can Target Locations: True<canTargetLocations/>
<comps>
Comp Class: CompAbilityEffect_GiveMentalState
State Def: Manhunter<stateDef/>
Psychic: True<psychic/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
Goodwill Impact: -75<goodwillImpact/>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: MassChaosSkip
Label: mass chaos skip
Description: Skip everyone in an area to random positions nearby. Objects which are too large cannot be teleported.
Level: 6<level/>
<iconPath>UI/Abilities/SkipChaosMass</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:40<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.03<Ability_PsyfocusCost/>
Ability Effect Radius: 7.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
Can Target Locations: True<canTargetLocations/>
<comps>
Comp Class: CompAbilityEffect_Teleport
<destination>RandomInRange</destination> <randomRange>6.9~24.9</randomRange> <requiresLineOfSight>True</requiresLineOfSight> Goodwill Impact: -5<goodwillImpact/>
<clamorType>Ability</clamorType> <clamorRadius>25</clamorRadius> <stunTicks>70~120</stunTicks> <applyGoodwillImpactToLodgers>False</applyGoodwillImpactToLodgers>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Waterskip
Label: waterskip
Description: Douse a target area in water, extinguishing fires. The water is archotechnologically skipped from distant bodies of water or underground aquifers.
Level: 2<level/>
<iconPath>UI/Abilities/Waterskip</iconPath> Hot Key: Misc12<hotKey/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:25<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.015<Ability_PsyfocusCost/>
Ability Effect Radius: 1.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
<screenShakeIntensity>0.5</screenShakeIntensity>
<clamorType>Ability</clamorType>
<clamorRadius>10</clamorRadius>
<effecterDef>Skip_Exit</effecterDef>
<maintainForTicks>60</maintainForTicks>
<fleckDefs>
PsycastSkipInnerExit
PsycastSkipOuterRingExit
</fleckDefs> <sound>Psycast_Skip_Exit</sound> <preCastTicks>5</preCastTicks>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Flashstorm
Label: flashstorm
Description: Use differential-pressure skipgates in the atmosphere to generate a localized flashstorm. The storm will strike the area with lightning for some time before dissipating.
Level: 5<level/>
<iconPath>UI/Abilities/Flashstorm</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
# Stat Bases:
Ability Entropy Gain:65<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>
Ability Effect Radius: 13.9<Ability_EffectRadius/>
Ability Duration: 164<Ability_Duration/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 19.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
Goodwill Impact: -35<goodwillImpact/>
<fleckDef>FlashstormAreaEffect</fleckDef>
<sound>Psycast_Skip_Exit</sound>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: BulletShield
Label: skipshield
Description: Generate a spherical skipgate that sends all incoming and outgoing ground-level projectiles to some distant place. The process is forceful enough to detonate explosive projectiles. People and items are not affected.
Level: 6<level/>
<iconPath>UI/Abilities/BulletShield</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:65<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>
Ability Effect Radius: 4.9<Ability_EffectRadius/>
Ability Duration: 15<Ability_Duration/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
<thingDef>BulletShieldPsychic</thingDef>
<fleckDef>BulletShieldAreaEffect</fleckDef>
<sound>Psycast_Skip_Exit</sound>
</comps>
</AbilityDef>
<AbilityDef ParentName="SpeechBase"> Def Name: Speech
Label: throne speech
Description: Initiate a speech from the throne. All colonists will come and listen. If it goes well, listeners will feel inspired, and gain respect for the speaker. If it goes poorly, the speech will do social damage. The outcome depends on the speaker's social abilities.
Show When Drafted: false<showWhenDrafted/>
<hasExternallyHandledCooldown>true</hasExternallyHandledCooldown> <comps>
<ritualDef>ThroneSpeech</ritualDef>
<allowedForChild>false</allowedForChild>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: SolarPinhole
Label: solar pinhole
Description: Generate a microscopic skipgate linked to the core of a nearby star. Solar material leaks through the pinprick in spacetime, illuminating and warming the surrounding area until it closes. The light is enough to work by, but not enough to grow plants.
Level: 1<level/>
<iconPath>UI/Abilities/SolarPinhole</iconPath> Hot Key: Misc12<hotKey/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.08<Ability_PsyfocusCost/>
Ability Effect Radius: 14.9<Ability_EffectRadius/>
Ability Duration: 5000<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.2<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
<thingDef>SolarPinhole</thingDef>
<allowOnBuildings>False</allowOnBuildings>
<effecterDef>Skip_Exit</effecterDef>
<maintainForTicks>60</maintainForTicks>
<scale>0.42</scale>
<fleckDefs>
PsycastSkipInnerExit
PsycastSkipOuterRingExit
</fleckDefs> <scale>0.42</scale> <sound>Psycast_Skip_Exit</sound> <preCastTicks>5</preCastTicks>
</comps>
</AbilityDef>
<AbilityDef Name="WordOfBase" ParentName="PsycastBase" Abstract="True"> <jobDef>CastAbilityOnThingMelee</jobDef> <warmupMote>Mote_WarmupWordOf</warmupMote> <warmupSound>Psycast_WordOf_Warmup</warmupSound> Category: WordOf<category/>
Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> <moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<comps>
<fleckDef>WordOfApply</fleckDef>
<sound>Psycast_WordOf_Effect</sound>
</comps>
# Verb Properties:
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
</AbilityDef>
<AbilityDef ParentName="WordOfBase"> Def Name: WordOfTrust
Label: word of trust
Description: Speak to the prisoner while using psychic suggestion to reduce their resistance to recruitment. This can only reduce a prisoner's resistance, but cannot recruit them.
Level: 1<level/>
<iconPath>UI/Abilities/WordOfTrust</iconPath> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.6<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 2<warmupTime/>
# Target Params:
Only Target Prisoners Of Colony: True<onlyTargetPrisonersOfColony/>
Never Target Incapacitated: True<neverTargetIncapacitated/>
<comps>
<offset>-12</offset>
Psychic: True<psychic/>
<interactionDef>WordOfTrust</interactionDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="WordOfBase"> Def Name: WordOfJoy
Label: word of joy
Description: Speak happy, calming words to someone while using psychic suggestion to implant a joyfuzz loop in their mind. The joyfuzz will suppress uncomfortable thoughts and sensations in the target to improve mood. This has the side-effect of dulling sensation and decision-making, which reduces consciousness.
Level: 2<level/>
<iconPath>UI/Abilities/WordOfJoy</iconPath> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.4<Ability_PsyfocusCost/>
Ability Duration: 5000<Ability_Duration/>
# Verb Properties:
Warmup Time: 2<warmupTime/>
# Target Params:
Can Target Animals: False<canTargetAnimals/>
Can Target Self:True<canTargetSelf/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: Joyfuzz<hediffDef/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
<onlyBrain>True</onlyBrain> Psychic: True<psychic/>
<applicableToMechs>False</applicableToMechs> Goodwill Impact: -25<goodwillImpact/>
<interactionDef>WordOfJoy</interactionDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="WordOfBase"> Def Name: WordOfLove
Label: word of love
Description: Speak about someone's romantic virtues while using psychic suggestion to implant romantic desire in the listener. For days afterward, the listener will feel psychically-induced romantic attraction towards the other person. This greatly increases opinion and makes them much more likely to attempt romantic advances and marriage proposals if they get the chance. This power can be used to connect two other people, induce love for the caster, or force oneself to love another.
Level: 3<level/>
<iconPath>UI/Abilities/WordOfLove</iconPath> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.5<Ability_PsyfocusCost/>
Ability Duration: 8000<Ability_Duration/>
# Verb Properties:
Warmup Time: 2<warmupTime/>
# Target Params:
Can Target Animals: False<canTargetAnimals/>
Can Target Self:True<canTargetSelf/>
Can Target Mechs: False<canTargetMechs/>
<comps>
<destination>Selected</destination>
Psychic: True<psychic/>
<applicableToMechs>False</applicableToMechs>
<interactionDef>WordOfLove</interactionDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="WordOfBase"> Def Name: WordOfSerenity
Label: word of serenity
Description: Use calming words and psychic suggestion to end a mental break on a person. The target will fall into a short psychic sleep. The psyfocus cost depends on the intensity of the target's mental break.
Level: 4<level/>
<iconPath>UI/Abilities/WordOfSerenity</iconPath> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.3<Ability_PsyfocusCost/>
Ability Duration: 246<Ability_Duration/>
# Verb Properties:
Warmup Time: 2<warmupTime/>
# Target Params:
Can Target Animals: False<canTargetAnimals/>
<comps>
<exceptions> Jailbreaker
</exceptions> <psyfocusCostForMinor>0.3</psyfocusCostForMinor> <psyfocusCostForMajor>0.5</psyfocusCostForMajor> <psyfocusCostForExtreme>0.7</psyfocusCostForExtreme>
<interactionDef>WordOfSerenity</interactionDef>
<canApplyToMentallyBroken>True</canApplyToMentallyBroken>
<canApplyToAsleep>true</canApplyToAsleep>
<canApplyToUnconscious>true</canApplyToUnconscious>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: PsychicComa<hediffDef/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
</comps>
</AbilityDef>
<AbilityDef ParentName="WordOfBase"> Def Name: WordOfInspiration
Label: word of inspiration
Description: Speak words encouraging creativity while psychically hypercharging the target's mind with new ideas. The target will experience a random inspiration appropriate to them.
Level: 5<level/>
<iconPath>UI/Abilities/WordOfInspiration</iconPath> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.8<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 2<warmupTime/>
# Target Params:
Only Target Colonists: True<onlyTargetColonists/>
<comps>
<canTargetBaby>False</canTargetBaby>
<interactionDef>WordOfInspiration</interactionDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Farskip
Label: farskip
Description: Skip the caster, along with anyone standing near them, to an ally at a distant location. This can send people far across the planet, but only works if there is a willing ally on the other side to use as a navigation beacon. The skipped people will always appear near a random ally on the target map.
Level: 5<level/>
<iconPath>UI/Abilities/Farskip</iconPath> Hot Key: Misc12<hotKey/>
<targetWorldCell>True</targetWorldCell> <showGizmoOnWorldView>True</showGizmoOnWorldView> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.7<Ability_PsyfocusCost/>
Ability Effect Radius: 4.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 5<warmupTime/>
Range: 4.9<range/>
Draw Aim Pie:False<drawAimPie/>
Require Line Of Sight: False<requireLineOfSight/>
<comps>
<stunTicks>18~60</stunTicks>
<clamorType>Ability</clamorType>
<clamorRadius>10</clamorRadius>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Neuroquake
Label: neuroquake
Description: Find a discontinuity in the psychic field and unfold it, releasing a massive amount of psychic energy. Every creature in range but outside of the safe, inner, circle will be driven violently insane. Casting this takes 12 seconds of meditation, and afterwards, the caster will go into a five-day psychic coma. The disturbing neuroquake echoes will inflict pain on everyone for many kilometers around, causing diplomatic consequences with all factions.
Level: 6<level/>
<iconPath>UI/Abilities/Neuroquake</iconPath> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingUninterruptible</jobDef> Target Required: False<targetRequired/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
<showPsycastEffects>False</showPsycastEffects> <showCastingProgressBar>True</showCastingProgressBar> <warmupMote>Mote_WarmupNeuroquake</warmupMote> <warmupStartSound>Psycast_Neuroquake_CastStart</warmupStartSound> <warmupSound>Psycast_Neuroquake_CastLoop</warmupSound> <warmupPreEndSound>Psycast_Neuroquake_CastEnd</warmupPreEndSound> <warmupPreEndSoundSeconds>5</warmupPreEndSoundSeconds> Hostile: false<hostile/>
# Stat Bases:
Ability Psyfocus Cost: 0.5<Ability_PsyfocusCost/>
Ability Effect Radius: 5.9<Ability_EffectRadius/>
Ability Duration: 4800<Ability_Duration/>
# Verb Properties:
Warmup Time: 12<warmupTime/>
Range: 5.9<range/>
Draw Aim Pie:False<drawAimPie/>
Require Line Of Sight: False<requireLineOfSight/>
# Target Params:
Can Target Self:True<canTargetSelf/>
<comps>
<goodwillImpactForBerserk>-75</goodwillImpactForBerserk>
<goodwillImpactForNeuroquake>-10</goodwillImpactForNeuroquake>
<worldRangeTiles>4</worldRangeTiles>
<screenShakeIntensity>2</screenShakeIntensity>
<mentalStateRadius>60</mentalStateRadius>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: PsychicComa<hediffDef/>
<onlyApplyToSelf>True</onlyApplyToSelf>
<fleckDef>PsychicApplyNeuroquake</fleckDef>
<sound>Psycast_Neuroquake_Effect</sound>
</comps>
<confirmationDialogText>If you use neuroquake, everyone in this region will feel the neuroquake echo, you will lose goodwill with every non-hostile faction.\n\nNeuroquake takes 12 seconds to cast, and cannot be interrupted. When complete, the caster will fall into a psychic coma for 5 days.\n\nEveryone in range except those in a small circle around the caster will be affected.\n\nDo you really want to cast neuroquake?</confirmationDialogText> </AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Chunkskip
Label: chunk skip
Description: Skip the closest 5 chunks of rock or slag to scatter them near the target point. This is useful for producing cover during offensive operations.
Level: 1<level/>
<iconPath>UI/Abilities/Chunkskip</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc10<hotKey/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:14<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
<chunkCount>5</chunkCount>
<scatterRadius>2.9</scatterRadius>
Psychic: False<psychic/>
<clamorType>Ability</clamorType> <clamorRadius>10</clamorRadius>
</comps>
</AbilityDef>
</Defs> <Defs> <AbilityGroupDef> Def Name: Leader
<cooldownTicks>600000</cooldownTicks> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<ritualRoleIds>speaker
leader
</ritualRoleIds> </AbilityGroupDef> <AbilityDef ParentName="SpeechBase"> Def Name: LeaderSpeech
Label: leader speech
Description: Initiate a leader speech. If it goes well, listeners will gain improved mood, respect for the speaker, and possibly new inspirations. If it goes poorly, social damage will occur.
Group Def: Leader<groupDef/>
<iconPath>UI/Abilities/LeaderSpeech</iconPath> Show When Drafted: false<showWhenDrafted/>
<comps>
<ritualDef>LeaderSpeech</ritualDef>
<allowedForChild>false</allowedForChild>
</comps>
</AbilityDef>
<AbilityDef ParentName="SpeechBase"> Def Name: Trial
Label: trial
Description: Charge someone with a terrible wrongdoing and initiate a trial where they will be either convicted or exonerated. If the target is convicted, they can be freely imprisoned, executed or banished without penalty. The chance of conviction depends on the social abilities of the accuser and accused.
Group Def: Leader<groupDef/>
Target Required: True<targetRequired/>
<iconPath>UI/Icons/Rituals/Trial</iconPath> <gizmoClass>Command_AbilityTrial</gizmoClass> <uiOrder>1</uiOrder> <comps>
<ritualDef>Trial</ritualDef>
<ritualDefForPrisoner>TrialPrisoner</ritualDefForPrisoner>
<ritualDefForMentalState>TrialMentalState</ritualDefForMentalState>
<targetRoleId>convict</targetRoleId>
</comps>
# Verb Properties:
# Target Params:
Can Target Animals: false<canTargetAnimals/>
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
Can Target Mutants: false<canTargetMutants/>
Only Target Colonists Or Prisoners Or Slaves Allow Minor Mental Breaks: true<onlyTargetColonistsOrPrisonersOrSlavesAllowMinorMentalBreaks/>
</AbilityDef>
<AbilityDef ParentName="SpeechBase"> Def Name: ConversionRitual
Label: conversion ritual
Description: Try to persuade someone to adopt your beliefs. If it goes well, they will lose some certainty in their ideoligion and may convert. If it backfires, they will gain certainty in their old beliefs.\n\nTo start this ritual at a specific place, select a ritual spot or matching altar/ideogram.
<iconPath>UI/Abilities/ConversionRitual</iconPath> Group Def: Moralist<groupDef/>
Override Group Cooldown: True<overrideGroupCooldown/>
Cooldown Ticks Range: 480,000 ticks (133.33 mins)<cooldownTicksRange/>
Target Required: True<targetRequired/>
<gizmoClass>Command_Ability</gizmoClass> <comps>
<ritualDef>Conversion</ritualDef>
<targetRoleId>convertee</targetRoleId>
</comps>
# Verb Properties:
# Target Params:
Can Target Animals: false<canTargetAnimals/>
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
Can Target Mutants: false<canTargetMutants/>
Only Target Colonists Or Prisoners Or Slaves: true<onlyTargetColonistsOrPrisonersOrSlaves/>
<requiredMemes>Proselytizer
</requiredMemes> </AbilityDef>
<AbilityDef> Def Name: WorkDrive
Label: work drive
Description: Call on a person to work harder for some time.
<jobDef>CastAbilityOnThingMelee</jobDef> <iconPath>UI/Abilities/WorkDrive</iconPath> <warmupMoteSocialSymbol>UI/Abilities/WorkDrive</warmupMoteSocialSymbol> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
Show When Drafted: false<showWhenDrafted/>
Group Def: Leader<groupDef/>
Hot Key: Misc12<hotKey/>
<uiOrder>2</uiOrder> <warmupStartSound>WorkDrive_Warmup</warmupStartSound> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 3000<Ability_Duration/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 3.0<warmupTime/>
# Target Params:
Can Target Animals: false<canTargetAnimals/>
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
Only Target Colonists: true<onlyTargetColonists/>
Can Target Mutants: false<canTargetMutants/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: WorkDrive<hediffDef/>
<onlyBrain>True</onlyBrain> <applicableToMechs>False</applicableToMechs> <canTargetBaby>False</canTargetBaby>
<interactionDef>WorkDrive</interactionDef>
</comps>
</AbilityDef>
<AbilityDef> Def Name: CombatCommand
Label: combat command
Description: Create an aura that boosts the combat skills of everyone nearby. The effect lasts 24 hours and remains attached to the leader for the duration.
<jobDef>CastAbilityOnThing</jobDef> Target Required: False<targetRequired/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
<iconPath>UI/Abilities/CombatCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/CombatCommand</warmupMoteSocialSymbol> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
Group Def: Leader<groupDef/>
Hot Key: Misc12<hotKey/>
<uiOrder>3</uiOrder> <warmupStartSound>CombatCommand_Warmup</warmupStartSound> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 1000<Ability_Duration/>
Ability Effect Radius: 9.9<Ability_EffectRadius/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 0.5<warmupTime/>
Range: 9.9<range/>
Draw Aim Pie:False<drawAimPie/>
Require Line Of Sight: False<requireLineOfSight/>
# Target Params:
Can Target Self: true<canTargetSelf/>
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Animals: false<canTargetAnimals/>
Can Target Humans: false<canTargetHumans/>
Can Target Mechs: false<canTargetMechs/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: CombatCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityGroupDef> Def Name: Moralist
<cooldownTicks>180000</cooldownTicks> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<ritualRoleIds>moralist
</ritualRoleIds> </AbilityGroupDef> <AbilityDef> Def Name: Convert
Label: convert
Description: Attempt to convert someone to the speaker's ideoligion. This will reduce the target's certainty in their own beliefs. The certainty reduction depends on the speaker's negotiation ability.
Group Def: Moralist<groupDef/>
<iconPath>UI/Abilities/Convert</iconPath> <warmupMoteSocialSymbol>Things/Mote/SpeechSymbols/Convert</warmupMoteSocialSymbol> <warmupSound>MoralistAbility_Warmup</warmupSound> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<uiOrder>1</uiOrder> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
<successMessage>{INITIATOR_labelShort} has converted {RECIPIENT_labelShort} to {IDEO}.</successMessage>
<failMessage>{INITIATOR_labelShort} failed to convert {RECIPIENT_labelShort}. {RECIPIENT_labelShort} was upset by the attempt, but {RECIPIENT_possessive} certainty fell from {CERTAINTYBEFORE} to {CERTAINTYAFTER}.</failMessage>
<failedThoughtInitiator>FailedConvertAbilityInitiator</failedThoughtInitiator>
<failedThoughtRecipient>FailedConvertAbilityRecipient</failedThoughtRecipient>
<convertPowerFactor>2</convertPowerFactor>
<sound>MoralistAbility_Resolve</sound>
<workTags>
Social
</workTags>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 3.0<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Can Target Mutants: false<canTargetMutants/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
</AbilityDef>
<AbilityDef> Def Name: PreachHealth
Label: preach health
Description: Preach moral strength to a sick or wounded person through the concepts of your ideology. This will improve their rate of wound healing and immunity gain.
Group Def: Moralist<groupDef/>
<iconPath>UI/Abilities/PreachHealth</iconPath> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> <emittedFleck>PreachHealth</emittedFleck> <emissionInterval>60</emissionInterval> <warmupMoteSocialSymbol>UI/Abilities/PreachHealth</warmupMoteSocialSymbol> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<uiOrder>4</uiOrder> <warmupSound>PreachHealth_Warmup</warmupSound> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 1000<Ability_Duration/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: PreachHealth<hediffDef/>
<onlyBrain>true</onlyBrain> <replaceExisting>true</replaceExisting> <sound>PreachHealth_Resolve</sound>
<workTags>
Social
</workTags>
<interactionDef>PreachHealth</interactionDef>
<canApplyToUnconscious>true</canApplyToUnconscious>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 12.0<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
</AbilityDef>
<AbilityDef> Def Name: Reassure
Label: reassure
Description: Increase someone's certainty in their own beliefs. The regained certainty is based on the speaker's negotiation ability.
Group Def: Moralist<groupDef/>
<iconPath>UI/Abilities/Reassure</iconPath> <warmupMoteSocialSymbol>UI/Abilities/Reassure</warmupMoteSocialSymbol> <warmupSound>MoralistAbility_Warmup</warmupSound> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<uiOrder>2</uiOrder> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
<successMessage>{INITIATOR_labelShort} has reassured {RECIPIENT_labelShort}, increasing {RECIPIENT_possessive} certainty in {IDEO} from {BEFORECERTAINTY} to {AFTERCERTAINTY}.</successMessage>
<baseCertaintyGain>0.2</baseCertaintyGain>
<sound>MoralistAbility_Resolve</sound>
<workTags>
Social
</workTags>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 3.0<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
Can Target Mutants: false<canTargetMutants/>
</AbilityDef>
<AbilityDef> Def Name: Counsel
Label: counsel
Description: Offer counsel to a person to cancel the effect of a sad memory. The chance of success depends on the speaker's social skills and their relationship with the listener.
Group Def: Moralist<groupDef/>
<iconPath>UI/Abilities/Counsel</iconPath> <warmupMoteSocialSymbol>UI/Abilities/Counsel</warmupMoteSocialSymbol> <warmupSound>MoralistAbility_Warmup</warmupSound> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<uiOrder>3</uiOrder> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
<successMessage>{INITIATOR_labelShort} successfully counselled {RECIPIENT_labelShort}, canceling the mood impact of {2}.</successMessage>
<successMessageNoNegativeThought>{INITIATOR_labelShort} successfully counselled {RECIPIENT_labelShort}, increasing {RECIPIENT_possessive} mood by {MOODBONUS}.</successMessageNoNegativeThought>
<failMessage>{INITIATOR_labelShort} botched the attempt to counsel {RECIPIENT_labelShort}. {RECIPIENT_labelShort} has become upset.</failMessage>
<failedThoughtRecipient>CounselFailed</failedThoughtRecipient>
<sound>MoralistAbility_Resolve</sound>
<workTags>
Social
</workTags>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 3.0<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
Can Target Mutants: false<canTargetMutants/>
</AbilityDef>
<AbilityGroupDef> Def Name: MultiRole
<cooldownTicks>180000</cooldownTicks> </AbilityGroupDef> <AbilityDef Abstract="True" Name="RoleAuraBuffBase"> <jobDef>CastAbilityOnThing</jobDef> Target Required: False<targetRequired/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
Group Def: MultiRole<groupDef/>
Hot Key: Misc12<hotKey/>
<warmupStartSound>CombatCommand_Warmup</warmupStartSound> # Stat Bases:
Ability Duration: 1000<Ability_Duration/>
Ability Effect Radius: 9.9<Ability_EffectRadius/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 0.5<warmupTime/>
Range: 9.9<range/>
Draw Aim Pie:False<drawAimPie/>
Require Line Of Sight: False<requireLineOfSight/>
# Target Params:
Can Target Self: true<canTargetSelf/>
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Animals: false<canTargetAnimals/>
Can Target Humans: false<canTargetHumans/>
Can Target Mechs: false<canTargetMechs/>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: MarksmanCommand
Label: marksman command
Description: Call out shots and boost the shooting skills of everyone nearby. The effect remains attached to the caster for 24 hours.
<iconPath>UI/Abilities/MarksmanCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/MarksmanCommand</warmupMoteSocialSymbol> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: MarksmanCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: BerserkTrance
Label: berserk trance
Description: The caster fills themself with anger over ideological grievances. This strengthens the body past normal limits, but also means losing control and attacking every enemy nearby in an unstoppable rage. The berserk state will last for 3 hours.
<iconPath>UI/Abilities/BerserkTrance</iconPath> <warmupMoteSocialSymbol>UI/Abilities/BerserkTrance</warmupMoteSocialSymbol> # Stat Bases:
Ability Duration: 126<Ability_Duration/>
Ability Effect Radius: 0<Ability_EffectRadius/>
# Verb Properties:
Range: 0<range/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: BerserkTrance<hediffDef/>
<onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
Comp Class: CompAbilityEffect_GiveMentalState
State Def: BerserkTrance<stateDef/>
<soundMale>BerserkTrance_Resolve_Male</soundMale> <soundFemale>BerserkTrance_Resolve_Female</soundFemale>
</comps>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: ResearchCommand
Label: research command
Description: Provide suggestions and mental support, boosting the research speed of everyone nearby. The effect remains attached to the caster for 24 hours.
<iconPath>UI/Abilities/ResearchCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/ResearchCommand</warmupMoteSocialSymbol> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: ResearchCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: FarmingCommand
Label: farming command
Description: Offer guidance on farming techniques, boosting the farming abilities for everyone nearby. The effect remains attached to the caster for 24 hours.
<iconPath>UI/Abilities/FarmingCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/FarmingCommand</warmupMoteSocialSymbol> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: FarmingCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: ProductionCommand
Label: production command
Description: Offer guidance on construction techniques, boosting construction and crafting abilities for everyone nearby. The effect remains attached to the caster for 24 hours.
<iconPath>UI/Abilities/ProductionCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/ProductionCommand</warmupMoteSocialSymbol> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: ProductionCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: MiningCommand
Label: mining command
Description: Offer guidance on mining techniques, boosting the mining speed for everyone nearby. The effect remains attached to the caster for 24 hours.
<iconPath>UI/Abilities/MiningCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/MiningCommand</warmupMoteSocialSymbol> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: MiningCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef> Def Name: AnimalCalm
Label: Animal calm
Description: Use unique methods of connecting with animals to calm a maddened beast.
Group Def: MultiRole<groupDef/>
<iconPath>UI/Abilities/AnimalCalm</iconPath> <warmupMoteSocialSymbol>UI/Abilities/AnimalCalm</warmupMoteSocialSymbol> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Override Group Cooldown: True<overrideGroupCooldown/>
Cooldown Ticks Range: 1,200,000 ticks (333.33 mins)<cooldownTicksRange/>
Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<warmupSound>AnimalCalm_Resolve</warmupSound> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
<successMessage>{INITIATOR_labelShort} successfully calmed {RECIPIENT_labelShort}.</successMessage>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 1.5<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Can Target Humans: False<canTargetHumans/>
Can Target Animals: True<canTargetAnimals/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
</AbilityDef>
<AbilityDef> Def Name: ImmunityDrive
Label: Immunity drive
Description: Offer moral support that energizes the body, boosting someone's immunity gain for one day.
Group Def: MultiRole<groupDef/>
<iconPath>UI/Abilities/ImmunityDrive</iconPath> <warmupMoteSocialSymbol>UI/Abilities/ImmunityDrive</warmupMoteSocialSymbol> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
Show When Drafted: false<showWhenDrafted/>
<warmupSound>ImmunityDrive_Resolve</warmupSound> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 1000<Ability_Duration/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: ImmunityDrive<hediffDef/>
<replaceExisting>true</replaceExisting>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 1.5<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
Can Target Mutants: false<canTargetMutants/>
</AbilityDef>
</Defs> <Defs> <AbilityCategoryDef> Def Name: Sanguophage
<displayOrder>1000</displayOrder> </AbilityCategoryDef>
<AbilityDef ParentName="AbilityTouchBase"> Def Name: Bloodfeed
Label: bloodfeed
Description: Bite the target and extract hemogen directly from their blood. The target will lose blood and will be horrified by the interaction, but will be otherwise unharmed. A fast-acting coagulant will seal the wound to prevent bleeding.\n\nCan only target non-hemogenic humans. Hemogen gain is affected by the target's body size.
<iconPath>UI/Icons/Genes/Gene_Bloodfeeder</iconPath> Category: Sanguophage<category/>
<displayOrder>100</displayOrder> <warmupEffecter>Bloodfeed_Warmup</warmupEffecter> <warmupStartSound>Bloodfeed_Cast</warmupStartSound> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Range: -1<range/>
Warmup Time: 2<warmupTime/>
# Target Params:
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
<canTargetBloodfeeders>false</canTargetBloodfeeders>
<comps>
<hemogenGain>0.2</hemogenGain>
<bloodFilthToSpawnRange>1</bloodFilthToSpawnRange>
<thoughtDefToGiveTarget>FedOn</thoughtDefToGiveTarget>
<opinionThoughtDefToGiveTarget>FedOn_Social</opinionThoughtDefToGiveTarget>
<resistanceGain>1</resistanceGain>
<fleckDef>BloodSplash</fleckDef>
<capacity>Eating</capacity>
</comps>
</AbilityDef>
<AbilityDef ParentName="AbilityTouchBase"> Def Name: Coagulate
Label: coagulate
Description: Use special glands in the wrists to quickly tend someone's wounds.
<iconPath>UI/Icons/Genes/Gene_Coagulate</iconPath> Stun Target While Casting: true<stunTargetWhileCasting/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<warmupMote>Mote_CoagulateStencil</warmupMote> <warmupEffecter>Coagulate</warmupEffecter> <warmupStartSound>Coagulate_Cast</warmupStartSound> <jobDef>CastAbilityOnThingMelee</jobDef> Category: Sanguophage<category/>
<displayOrder>400</displayOrder> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Range: -1<range/>
Warmup Time: 1<warmupTime/>
# Target Params:
Can Target Animals: true<canTargetAnimals/>
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
<canTargetBloodfeeders>true</canTargetBloodfeeders>
<comps>
<hemogenCost>0.2</hemogenCost>
<tendQualityRange>0.4~0.8</tendQualityRange>
<capacity>Manipulation</capacity>
</comps>
</AbilityDef>
<AbilityDef ParentName="AbilityTouchBase"> Def Name: ReimplantXenogerm
Label: implant genes
Description: Implant this person's xenogenes into a willing subject using a special injector organ. If this person's genes are currently regrowing, they will implant their xenogerm and die in the process.\n\nWhen implanted, a xenogerm will overwrite the target's xenogenes. Germline genes will be unaffected.
<iconPath>UI/Icons/Genes/Gene_XenogermReimplanter</iconPath> <warmupStartSound>ReimplantXenogerm_Cast</warmupStartSound> <warmupEffecter>Implant_Xenogerm</warmupEffecter> Category: Sanguophage<category/>
<displayOrder>500</displayOrder> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Range: -1<range/>
Warmup Time: 4<warmupTime/>
<stunTargetOnCastStart>true</stunTargetOnCastStart> # Target Params:
Can Target Animals: false<canTargetAnimals/>
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
<comps>
</comps>
</AbilityDef>
<AbilityDef> Def Name: PiercingSpine
Label: piercing spine
Description: Use a hemogenic chemical reaction to launch a bony spine at the target. The spine exits through the skin from an opening between the collarbones. Given the method of launch, it is surprisingly easy to aim.
<iconPath>UI/Abilities/PiercingSpine</iconPath> Cooldown Ticks Range: 60 ticks (1 sec)<cooldownTicksRange/>
Category: Sanguophage<category/>
<displayOrder>200</displayOrder> Ai Can Use: true<aiCanUse/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Range: 3.9<range/>
Warmup Time: 0.5<warmupTime/>
<soundCast>PiercingSpine_Launch</soundCast>
<comps>
<hemogenCost>0.2</hemogenCost>
<projectileDef>PiercingSpine</projectileDef>
</comps>
</AbilityDef>
<ThingDef ParentName="BaseBullet"> Def Name: PiercingSpine
Label: keratin spine
<graphicData> <texPath>Things/Projectile/PiercingSpine</texPath> <graphicClass>Graphic_Single</graphicClass> </graphicData> <projectile> <damageDef>RangedStab</damageDef> <damageAmountBase>30</damageAmountBase> <armorPenetrationBase>1</armorPenetrationBase> <stoppingPower>1</stoppingPower> <speed>55</speed> </projectile> </ThingDef> <AbilityDef ParentName="AbilityTouchBase"> Def Name: Resurrect
Label: resurrect
Description: Use archites in the bloodstream to infuse a corpse's body with new life, repairing degenerated cell structures and kickstarting vital functions. The older and worse-preserved the corpse is, the more likely it is that they will come back with memory loss or health conditions. This ability seems to exhaust the archites somehow, so it can only be used very rarely.
<iconPath>UI/Abilities/Resurrect</iconPath> Cooldown Ticks Range: Expression error: Unrecognized punctuation character "~".<cooldownTicksRange/>
<warmupMote>Mote_ResurrectAbility</warmupMote> <warmupStartSound>Resurrect_Cast</warmupStartSound> Category: Sanguophage<category/>
<displayOrder>600</displayOrder> Hostile: false<hostile/>
Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Range: -1<range/>
Warmup Time: 2<warmupTime/>
<soundCast>Resurrect_Resolve</soundCast> # Target Params:
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
<canTargetCorpses>true</canTargetCorpses> Can Target Mechs: false<canTargetMechs/>
<comps>
<hemogenCost>0.90</hemogenCost>
</comps>
</AbilityDef>
<AbilityDef> Def Name: AcidSpray
Label: acid spray
Description: Spray a sticky acid substance from glands in the neck up through the mouth and all over the target area. The acid will stick to targets and burn them.
<iconPath>UI/Abilities/AcidSpray</iconPath> Cooldown Ticks Range: 30,000 ticks (8.33 mins)<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
<displayOrder>300</displayOrder> Category: Sanguophage<category/>
Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Range: 8.9<range/>
Warmup Time: 0.5<warmupTime/>
<soundCast>AcidSpray_Resolve</soundCast> # Target Params:
Can Target Locations: true<canTargetLocations/>
<comps>
<projectileDef>Proj_Acid</projectileDef>
<numCellsToHit>9</numCellsToHit>
<sprayEffecter>AcidSpray_Directional</sprayEffecter>
</comps>
</AbilityDef>
<ThingDef> Def Name: Proj_Acid
Label: acid
<thingClass>Projectile_Liquid</thingClass> Category: Projectile<category/>
<tickerType>Normal</tickerType> <altitudeLayer>Projectile</altitudeLayer> <useHitPoints>False</useHitPoints> <neverMultiSelect>True</neverMultiSelect> <graphicData> <texPath>Things/Projectile/Acid</texPath> <graphicClass>Graphic_Random</graphicClass> <shaderType>MoteGlow</shaderType> <drawSize>0.85</drawSize> </graphicData> <projectile> <damageDef>AcidBurn</damageDef> <speed>25</speed> <damageAmountBase>30</damageAmountBase> <arcHeightFactor>0.4</arcHeightFactor> <armorPenetrationBase>0.8</armorPenetrationBase> <stoppingPower>1</stoppingPower> <shadowSize>0</shadowSize> <filth>Filth_SpentAcid</filth> <filthCount>1</filthCount> </projectile> </ThingDef> <AbilityDef> Def Name: FoamSpray
Label: foam spray
Description: Spray thick fire-retardant foam from glands in the neck up through the mouth. The foam will cover a small area and extinguish any fire it touches.
<iconPath>UI/Icons/Genes/Gene_FoamSpray</iconPath> Charges: 3<charges/>
Cooldown Ticks Range: 30,000 ticks (8.33 mins)<cooldownTicksRange/>
<warmupStartSound>FoamSpray_Warmup</warmupStartSound> Hostile: false<hostile/>
Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Range: 4.9<range/>
Warmup Time: 1<warmupTime/>
<soundCast>FoamSpray_Resolve</soundCast> # Target Params:
Can Target Locations: true<canTargetLocations/>
<comps>
<projectileDef>Proj_Foam_Ability</projectileDef>
<numCellsToHit>9</numCellsToHit>
<sprayEffecter>FoamSpray_Directional</sprayEffecter>
</comps>
</AbilityDef>
<ThingDef ParentName="ProjectileFoamBase"> Def Name: Proj_Foam_Ability
<projectile> <speed>25</speed> <numExtraHitCells>0</numExtraHitCells> <filthCount>1~3</filthCount> </projectile> <graphicData> <texPath>Things/Mote/FoamSpray</texPath> <graphicClass>Graphic_Random</graphicClass> <shaderType>MoteGlow</shaderType> <drawSize>1.35</drawSize> </graphicData> </ThingDef> <AbilityDef> Def Name: FireSpew
Label: fire spew
Description: Spit a stream of sticky, flammable bile from the mouth. The bile can ignite anything or anyone it hits, and also form flaming pools on the ground.\n\nThe bile is generated and stored by an organ in the neck, along with a separate pouch of hypergolic reactant for ignition.
<iconPath>UI/Abilities/FireSpew</iconPath> Cooldown Ticks Range: 300,000 ticks (83.33 mins)<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
<ai_IsIncendiary>true</ai_IsIncendiary> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<warmupStartSound>FireSpew_Warmup</warmupStartSound> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Range: 7.9<range/>
Warmup Time: 1<warmupTime/>
<soundCast>FireSpew_Resolve</soundCast> # Target Params:
Can Target Locations: true<canTargetLocations/>
<comps>
Range: 7.9<range/>
<lineWidthEnd>3</lineWidthEnd> <filthDef>Filth_FlammableBile</filthDef> <effecterDef>Fire_Spew</effecterDef> <canHitFilledCells>true</canHitFilledCells>
</comps>
</AbilityDef>
<AbilityDef Name="LongJump"> Def Name: Longjump
Label: longjump
Description: Jump to a distant location using super-strong hemogen-powered legs.
<iconPath>UI/Abilities/Longjump</iconPath> Cooldown Ticks Range: 60 ticks (1 sec)<cooldownTicksRange/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityJump<verbClass/>
Label: jump
Violent:false<violent/>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed> Warmup Time: 0.5<warmupTime/>
Range: 19.9<range/>
Require Line Of Sight: true<requireLineOfSight/>
<soundCast>Longjump_Jump</soundCast> <soundLanding>Longjump_Land</soundLanding> # Target Params:
Can Target Locations: true<canTargetLocations/>
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
<jobDef>CastJump</jobDef> <comps>
<hemogenCost>0.05</hemogenCost>
</comps>
</AbilityDef>
<AbilityDef> Def Name: FireBurst
Label: fire burst
Description: Emit a burst of burning fuel in all directions to form puddles of ignited liquid on the ground.
<jobDef>CastAbilityOnThingWithoutWeapon</jobDef> <iconPath>UI/Abilities/FireBurst</iconPath> Cooldown Ticks Range: 2,700 ticks (45 secs)<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
<ai_SearchAOEForTargets>true</ai_SearchAOEForTargets> Target Required: false<targetRequired/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<showCastingProgressBar>true</showCastingProgressBar> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
<warmupEffecter>Fire_Burst_Warmup</warmupEffecter> Warmup Time: 3<warmupTime/>
Require Line Of Sight: false<requireLineOfSight/>
Range: 5.9<range/>
Draw Aim Pie:false<drawAimPie/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<comps>
<radius>5.9</radius>
</comps>
</AbilityDef>
<AbilityDef> Def Name: AnimalWarcall
Label: animal warcall
Description: With a powerful bellow and psychic connection, call an animal to fight your enemies for a few hours.
<iconPath>UI/Abilities/AnimalWarcall</iconPath> Cooldown Ticks Range: 900,000 ticks (250 mins)<cooldownTicksRange/> Can Use Aoe To Get Targets: false<canUseAoeToGetTargets/>
<jobDef>CastAbilityOnThingWithoutWeaponInterruptible</jobDef> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
Group Ability: true<groupAbility/>
# Stat Bases:
Ability Duration: 500<Ability_Duration/>
Charges: 2<charges/>
Cooldown Per Charge: true<cooldownPerCharge/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Label: warcall
Warmup Time: 2<warmupTime/>
Range: 49.9<range/>
Draw Aim Pie:true<drawAimPie/>
Require Line Of Sight: false<requireLineOfSight/>
<warmupEffecter>AnimalWarcall_Warmup</warmupEffecter> <mouseTargetingText>Choose an animal to call</mouseTargetingText> # Target Params:
Can Target Locations: false<canTargetLocations/>
Can Target Pawns: true<canTargetPawns/>
Can Target Animals: true<canTargetAnimals/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Humans: false<canTargetHumans/>
Can Target Mechs: false<canTargetMechs/>
Can Target Self: false<canTargetSelf/>
<comps>
Comp Class: CompAbilityEffect_GiveMentalState
State Def: BerserkWarcall<stateDef/>
Goodwill Impact: -75<goodwillImpact/>
<casterEffect>AnimalWarcall_Cast</casterEffect> <targetEffect>AnimalWarcall_CastOnTarget</targetEffect> <excludeNPCFactions>true</excludeNPCFactions>
</comps>
</AbilityDef>
<AbilityDef Name="LongJumpMech"> Def Name: LongjumpMech
Label: mech longjump
Description: Jump to a distant location using special ultrafast mechanoid muscles.
<iconPath>UI/Abilities/MechLongJump</iconPath> Cooldown Ticks Range: 480 ticks (8 secs)<cooldownTicksRange/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityJump<verbClass/>
Label: jump
Violent:false<violent/>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed> Warmup Time: 0.5<warmupTime/>
<minRange>5.9</minRange> Range: 9.9<range/>
Require Line Of Sight: true<requireLineOfSight/>
<soundCast>Longjump_Jump</soundCast> <soundLanding>Longjump_Land</soundLanding> <flyWithCarriedThing>false</flyWithCarriedThing> # Target Params:
Can Target Locations: true<canTargetLocations/>
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
</AbilityDef>
<AbilityDef ParentName="LongJumpMech"> Def Name: LongjumpMechLauncher
Label: jump launcher
Description: Jump to a distant location using a built-in jump launcher.
Display Gizmo While Undrafted:false<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: true<disableGizmoWhileUndrafted/>
Charges: 2<charges/>
Cooldown Ticks Range: 20,000 ticks (5.56 mins)<cooldownTicksRange/> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Range: 15<range/>
<minRange>6</minRange> <warmupEffecter>JumpMechWarmupEffect</warmupEffecter> Require Line Of Sight: true<requireLineOfSight/>
<flightEffecterDef>JumpMechFlightEffect</flightEffecterDef> <flyWithCarriedThing>true</flyWithCarriedThing> <soundLanding>JumpMechLand</soundLanding> <soundCast Inherit="False" />
<jobDef>CastJump</jobDef> </AbilityDef>
<AbilityDef> Def Name: SmokepopMech
Label: mech smokepop
Description: Release compressed smoke from concealed vents. Smoke reduces the accuracy of any shot fired through it, and prevents turrets from locking on entirely.
<iconPath>UI/Abilities/MechSmokepop</iconPath> Cooldown Ticks Range: 900,000 ticks (250 mins)<cooldownTicksRange/> Target Required: false<targetRequired/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 1<warmupTime/>
Range: 3.9<range/>
Draw Aim Pie:false<drawAimPie/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<comps>
<smokeRadius>3.5</smokeRadius>
<clamorType>Ability</clamorType>
<clamorRadius>15</clamorRadius>
</comps>
</AbilityDef>
<AbilityDef> Def Name: FirefoampopMech
Label: firefoam pop
Description: Release a fire-retardant foam in a circular area.
<iconPath>UI/Abilities/MechFirefoamPop</iconPath> Cooldown Ticks Range: 300,000 ticks (83.33 mins)<cooldownTicksRange/> Display Gizmo While Undrafted:false<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: true<disableGizmoWhileUndrafted/>
Target Required: false<targetRequired/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 0.5<warmupTime/>
Require Line Of Sight: false<requireLineOfSight/>
Draw Aim Pie:false<drawAimPie/>
Range: 3.9<range/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<comps>
<firefoamRadius>3.5</firefoamRadius>
<clamorType>Ability</clamorType>
<clamorRadius>15</clamorRadius>
</comps>
</AbilityDef>
<AbilityDef> Def Name: ResurrectionMech
Label: resurrect mech
Description: Resurrect a recently-killed mechanoid by externally supercharging its self-repair processes. The mechanoid will come back with some but not all of its wounds healed.
<iconPath>UI/Abilities/MechResurrection</iconPath> Cooldown Ticks Range: 120 ticks (2 secs)<cooldownTicksRange/>
<warmupStartSound>MechResurrect_Warmup</warmupStartSound> <warmupEffecter>ApocrionAoeWarmup</warmupEffecter> <jobDef>CastAbilityGoToThing</jobDef> Can Use Aoe To Get Targets: true<canUseAoeToGetTargets/>
<useAverageTargetPositionForWarmupEffecter>true</useAverageTargetPositionForWarmupEffecter> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Effect Radius: 5<Ability_EffectRadius/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Draw Aim Pie:true<drawAimPie/>
Range: 9.9<range/>
Warmup Time: 4<warmupTime/>
<soundCast>MechResurrect_Cast</soundCast> Require Line Of Sight: false<requireLineOfSight/>
# Target Params:
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
<canTargetCorpses>true</canTargetCorpses> Can Target Animals: false<canTargetAnimals/>
Can Target Humans: false<canTargetHumans/>
Can Target Mechs: true<canTargetMechs/>
<comps>
<maxCorpseAgeTicks>3600</maxCorpseAgeTicks>
<costs>
<weightClass>Light</weightClass>
<cost>1</cost>
<weightClass>Medium</weightClass>
<cost>3</cost>
<weightClass>Heavy</weightClass>
<cost>5</cost>
</costs> <appliedEffecterDef>MechResurrected</appliedEffecterDef>
</comps>
</AbilityDef>
</Defs> <Defs> <AbilityDef Name="SpikeLaunchBase" Abstract="True"> Label: spike launch
Description: Launch a bone spike at a target.
Cooldown Ticks Range: 120 ticks (2 secs)<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
# Verb Properties:
Verb Class: Verb_AbilityShoot<verbClass/>
Warmup Time: 0.5<warmupTime/>
<soundCast>Ability_SpineLaunch</soundCast> <ai_IsWeapon>false</ai_IsWeapon>
</AbilityDef>
<ThingDef ParentName="BaseBullet" Name="SpikeBase" Abstract="True"> Label: spike
<graphicData> <graphicClass>Graphic_Single</graphicClass> </graphicData> <projectile> <damageDef>RangedStab</damageDef> <armorPenetrationBase>1</armorPenetrationBase> <stoppingPower>1</stoppingPower> <speed>55</speed> </projectile> </ThingDef> <AbilityDef ParentName="SpikeLaunchBase"> Def Name: SpikeLaunch_Toughspike
# Verb Properties:
Range: 5.9<range/>
<defaultProjectile>Spike_Toughspike</defaultProjectile>
</AbilityDef>
<ThingDef ParentName="SpikeBase"> Def Name: Spike_Toughspike
<graphicData> <texPath>Things/Projectile/Projectile_Toughspike</texPath> </graphicData> <projectile> <damageAmountBase>9</damageAmountBase> </projectile> </ThingDef> <AbilityDef ParentName="SpikeLaunchBase"> Def Name: SpikeLaunch_Fingerspike
# Verb Properties:
Range: 3.9<range/>
<defaultProjectile>Spike_Fingerspike</defaultProjectile>
</AbilityDef>
<ThingDef ParentName="SpikeBase"> Def Name: Spike_Fingerspike
<graphicData> <texPath>Things/Projectile/Projectile_Fingerspike</texPath> </graphicData> <projectile> <damageAmountBase>7</damageAmountBase> </projectile> </ThingDef> <AbilityDef ParentName="SpikeLaunchBase"> Def Name: SpineLaunch_Gorehulk
Label: spine launch
Description: Launch a keratin spine at a target to do damage.
Cooldown Ticks Range: 130 ticks (2.17 secs)<cooldownTicksRange/>
# Verb Properties:
Range: 17.9<range/>
<soundCast>Gorehulk_Spine_Launch</soundCast> <defaultProjectile>Spine_Gorehulk</defaultProjectile>
</AbilityDef>
<ThingDef ParentName="SpikeBase"> Def Name: Spine_Gorehulk
Label: spine
<graphicData> <texPath>Things/Projectile/Projectile_GorehulkSpike</texPath> </graphicData> <projectile> <armorPenetrationBase>0.15</armorPenetrationBase> <damageAmountBase>12</damageAmountBase> </projectile> </ThingDef> <AbilityDef> Def Name: ConsumeLeap_Devourer
Label: consume leap
Description: Leap onto a target and begin digesting it.
Cooldown Ticks Range: 3,600 ticks (1 min)<cooldownTicksRange/>
<jobDef>CastJump</jobDef> Ai Is Offensive: true<ai_IsOffensive/>
Ai Can Use: true<aiCanUse/>
# Verb Properties:
Verb Class: Verb_CastAbilityConsumeLeap<verbClass/>
Label: consume leap
Range: 9.9<range/>
Require Line Of Sight: true<requireLineOfSight/>
Warmup Time: 0.25<warmupTime/>
<soundCast>Pawn_Devourer_Jump</soundCast> <soundLanding>Pawn_Devourer_Land</soundLanding> # Target Params:
Can Target Buildings: false<canTargetBuildings/>
<comps>
<maxBodySize>2.5</maxBodySize>
</comps>
</AbilityDef>
<AbilityDef Name="EntitySkip"> Def Name: EntitySkip
Label: entity skip
Category: Skip<category/>
Description: Teleport to a target destination.
<showPsycastEffects>false</showPsycastEffects> Cooldown Ticks Range: Expression error: Unrecognized punctuation character "~".<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
<showOnCharacterCard>false</showOnCharacterCard> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_EntitySkip<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Warmup Time: 0<warmupTime/>
Range: 99.9<range/>
<ai_IsWeapon>false</ai_IsWeapon> # Target Params:
Can Target Self:True<canTargetSelf/>
<comps>
Comp Class: CompAbilityEffect_Teleport
<destination>Selected</destination> <requiresLineOfSight>false</requiresLineOfSight> Range: -1<range/>
<clamorType>Ability</clamorType> <clamorRadius>10</clamorRadius> <destClamorType>Ability</destClamorType> <destClamorRadius>10</destClamorRadius> <maxBodySize>10</maxBodySize>
</comps>
</AbilityDef>
<AbilityDef ParentName="EntitySkip"> Def Name: UnnaturalCorpseSkip
Cooldown Ticks Range: 1,200 ticks (20 secs)<cooldownTicksRange/>
</AbilityDef>
<AbilityDef> Def Name: Heatspikes
Label: heatspikes
Description: Fire a burst of low-accuracy energy bolts.
<writeCombatLog>True</writeCombatLog> <showPsycastEffects>False</showPsycastEffects> Cooldown Ticks Range: Expression error: Unrecognized punctuation character "~".<cooldownTicksRange/>
# Verb Properties:
Verb Class: Verb_AbilityShoot<verbClass/>
<defaultProjectile>Bullet_Heatspike</defaultProjectile> Range: 24.9<range/>
<soundCast>Heatspikes_Shot</soundCast> <soundCastTail>Heatspikes_Tail</soundCastTail> <muzzleFlashScale>9</muzzleFlashScale> <ticksBetweenBurstShots>6</ticksBetweenBurstShots> Warmup Time: 0<warmupTime/>
<burstShotCount>12</burstShotCount> <accuracyTouch>0.9</accuracyTouch> <accuracyShort>0.8</accuracyShort> <accuracyMedium>0.7</accuracyMedium> <accuracyLong>0.6</accuracyLong> <ai_IsWeapon>false</ai_IsWeapon>
</AbilityDef>
<ThingDef ParentName="BaseBullet"> Def Name: Bullet_Heatspike
Label: heatspike shot
<graphicData> <texPath>Things/Projectile/Nociosphere_Heatspike</texPath> <graphicClass>Graphic_Random</graphicClass> <shaderType>TransparentPostLight</shaderType> </graphicData> <projectile> <damageDef>EnergyBolt</damageDef> <damageAmountBase>18</damageAmountBase> <speed>90</speed> <bulletChanceToStartFire>1</bulletChanceToStartFire> </projectile> </ThingDef> <AbilityDef> Def Name: FleshmelterBolt
Label: fleshmelter bolt
Description: Launch a large bolt of energy which generates a high-temperature explosion.
<writeCombatLog>True</writeCombatLog> <showPsycastEffects>False</showPsycastEffects> Cooldown Ticks Range: Expression error: Unrecognized punctuation character "~".<cooldownTicksRange/>
# Verb Properties:
Verb Class: Verb_AbilityShoot<verbClass/>
<defaultProjectile>Bullet_FleshmelterBolt</defaultProjectile> Range: 24.9<range/>
Warmup Time: 1.5<warmupTime/>
<muzzleFlashScale>9</muzzleFlashScale> <burstShotCount>1</burstShotCount> <accuracyTouch>0.9</accuracyTouch> <accuracyShort>0.8</accuracyShort> <accuracyMedium>0.7</accuracyMedium> <accuracyLong>0.6</accuracyLong> <beamTargetsGround>true</beamTargetsGround> <soundAiming>FleshmelterBolt_Charging</soundAiming> <ai_IsWeapon>false</ai_IsWeapon> <ai_ProjectileLaunchingIgnoresMeleeThreats>true</ai_ProjectileLaunchingIgnoresMeleeThreats> <aimingLineMote>Mote_FleshmelterBolt_Aim</aimingLineMote> <aimingChargeMote>Mote_FleshmelterBolt_Charge</aimingChargeMote> <aimingChargeMoteOffset>1.07</aimingChargeMoteOffset> <aimingLineMoteFixedLength>15.9</aimingLineMoteFixedLength> <aimingTargetMote>Mote_FleshmelterBolt_Target</aimingTargetMote> # Target Params:
Can Target Locations: true<canTargetLocations/>
Can Target Self: true<canTargetSelf/>
Can Target Pawns: true<canTargetPawns/>
Can Target Buildings: true<canTargetBuildings/>
<canTargetPlants>true</canTargetPlants>
</AbilityDef>
<ThingDef ParentName="BaseBullet"> Def Name: Bullet_FleshmelterBolt
Label: fleshmelter bolt
<thingClass>Projectile_Explosive</thingClass> <graphicData> <texPath>Things/Projectile/FleshmelterBolt</texPath> <graphicClass>Graphic_Single</graphicClass> <shaderType>Mote</shaderType> <drawSize>(1.5, 3)</drawSize> </graphicData> <projectile> <damageDef>NociosphereVaporize</damageDef> <damageAmountBase>150</damageAmountBase> <speed>75</speed> <soundAmbient>FleshmelterBolt_Launch</soundAmbient> <explosionRadius>2.49</explosionRadius> <screenShakeFactor>1.25</screenShakeFactor> <explosionChanceToStartFire>0.75</explosionChanceToStartFire> </projectile> </ThingDef> <AbilityDef> Def Name: AgonyPulse
Label: agony pulse
Description: Generate a pulse of psychic pain emanating from a target location.
<writeCombatLog>True</writeCombatLog> <showPsycastEffects>False</showPsycastEffects> Cooldown Ticks Range: 900 ticks (15 secs)<cooldownTicksRange/>
# Stat Bases:
Ability Effect Radius: 2.9<Ability_EffectRadius/>
<warmupEffecter>HoraxianSpellLight_Warmup</warmupEffecter> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
<defaultProjectile>Bullet_FleshmelterBolt</defaultProjectile> Range: 24.9<range/>
Warmup Time: 1.0<warmupTime/>
<soundCast>AgonyPulse_Cast</soundCast> <ai_IsWeapon>false</ai_IsWeapon> <ai_ProjectileLaunchingIgnoresMeleeThreats>true</ai_ProjectileLaunchingIgnoresMeleeThreats>
<comps>
Comp Class: CompAbilityEffect_GiveHediffPsychic
<durationSecondsOverride>2000~4000</durationSecondsOverride> <replaceExisting>true</replaceExisting> Hediff Def: AgonyPulse<hediffDef/>
<onlyBrain>true</onlyBrain> <ignoreSelf>true</ignoreSelf> <severity>0</severity>
<fleckDef>PsycastPsychicEffect</fleckDef>
<effecterDef>AgonyPulseExplosion</effecterDef>
</comps>
</AbilityDef>
<AbilityDef ParentName="AbilityTouchBase"> Def Name: UnnaturalHealing
Label: unnatural healing
Description: Use dark psychic influence to heal someone. The process will stop bleeding, restore blood loss, and can even heal significant injuries. However, it may also have unexpected side effects.
<iconPath>UI/Abilities/UnnaturalHealing</iconPath> Cooldown Ticks Range: 360,000 ticks (100 mins)<cooldownTicksRange/>
<showPsycastEffects>false</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Stun Target While Casting: true<stunTargetWhileCasting/>
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget> Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote> <warmupEffecter>HoraxianAbilityCasting</warmupEffecter> <warmupSound>AnomalyAbilityWarmup</warmupSound> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Range: -1<range/>
Warmup Time: 4.5<warmupTime/>
# Target Params:
Can Target Self: false<canTargetSelf/>
Can Target Mechs: false<canTargetMechs/>
Can Target Buildings: false<canTargetBuildings/>
<comps>
<fleckDef>UnnaturalHealing</fleckDef>
</comps>
</AbilityDef>
<AbilityDef Name="ShapeFlesh"> Def Name: ShapeFlesh
Label: shape flesh
Description: Induce a dark archotech to reconfigure a corpse into a horrendous fleshbeast. The fleshbeast will be hostile to all humans, including the one who created it.
<iconPath>UI/Abilities/ShapeFlesh</iconPath> Cooldown Ticks Range: 2,400 ticks (40 secs)<cooldownTicksRange/>
<showPsycastEffects>false</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget> <warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote> <warmupEffecter>HoraxianAbilityCasting</warmupEffecter> <warmupSound>AnomalyAbilityWarmup</warmupSound> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 2<warmupTime/>
Range: 24.9<range/>
Require Line Of Sight: True<requireLineOfSight/>
<drawHighlightWithLineOfSight>true</drawHighlightWithLineOfSight> # Target Params:
Can Target Self: false<canTargetSelf/>
Can Target Mechs: false<canTargetMechs/>
Can Target Buildings: false<canTargetBuildings/>
<canTargetCorpses>true</canTargetCorpses> <onlyTargetCorpses>true</onlyTargetCorpses>
<comps>
</comps>
</AbilityDef>
<AbilityDef ParentName="AbilityTouchBase"> Def Name: TransmuteSteel
Label: transmute steel
Description: Reconfigure steel at the atomic level, turning it into a random valuable material. Can target a stack of steel or a steel slag chunk.
<iconPath>UI/Abilities/TransmuteSteel</iconPath> Cooldown Ticks Range: 50,000 ticks (13.89 mins)<cooldownTicksRange/>
<showPsycastEffects>false</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget> <warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote> <warmupEffecter>HoraxianAbilityCasting</warmupEffecter> <warmupSound>AnomalyAbilityWarmup</warmupSound> <useAverageTargetPositionForWarmupEffecter>true</useAverageTargetPositionForWarmupEffecter> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Warmup Time: 2<warmupTime/>
Range: -1<range/>
# Target Params:
Can Target Self: false<canTargetSelf/>
Can Target Buildings: true<canTargetBuildings/>
Can Target Pawns: false<canTargetPawns/>
<canTargetItems>true</canTargetItems> Thing Category: Item<thingCategory/>
Map Object Targets Must Be Auto Attackable: false<mapObjectTargetsMustBeAutoAttackable/>
<comps>
<failedMessage>Must target steel, steel slag chunks, steel buildings, or steel items.</failedMessage>
<elementRatios>
<sourceStuff>Steel</sourceStuff>
<ratio>1</ratio>
<sourceStuff>ChunkSlagSteel</sourceStuff>
<ratio>15</ratio>
</elementRatios> <outcomeStuff>Plasteel
Gold
Uranium
Bioferrite
</outcomeStuff> <outcomeItems>Plasteel
Gold
Uranium
Bioferrite
Meat_Twisted
</outcomeItems>
</comps>
</AbilityDef>
<AbilityDef> Def Name: PsychicSlaughter
Label: psychic slaughter
Description: Use dark psychic power to induce chaotic reconfiguration of flesh. This kills a flesh creature in seconds and converts its body into a pile of twisted flesh.
<iconPath>UI/Abilities/Slaughter</iconPath> Cooldown Ticks Range: 60,000 ticks (16.67 mins)<cooldownTicksRange/>
<showPsycastEffects>false</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Stun Target While Casting: true<stunTargetWhileCasting/>
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget> <warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote> <warmupEffecter>HoraxianAbilityCasting</warmupEffecter> <warmupSound>AnomalyAbilityWarmup</warmupSound> <writeCombatLog>true</writeCombatLog> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 2<warmupTime/>
Range: 4.9<range/>
Require Line Of Sight: True<requireLineOfSight/>
<drawHighlightWithLineOfSight>true</drawHighlightWithLineOfSight> # Target Params:
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
<comps>
</comps>
</AbilityDef>
<AbilityDef> Def Name: ReleaseDeadlifeDust
Label: release deadlife dust
Description: Release a cloud of dust-like substance that will settle on nearby corpses and raise them as shamblers. The shamblers will only attack your enemies. Deadlife dust is made of nano-scale archites that penetrate and reanimate dead tissue at the cellular level.
<iconPath>UI/Abilities/ReleaseDeadlifeDust</iconPath> Cooldown Ticks Range: 60,000 ticks (16.67 mins)<cooldownTicksRange/>
<showPsycastEffects>false</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
Hot Key: Misc1<hotKey/>
Hostile: false<hostile/>
Target Required: false<targetRequired/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Label: release deadlife dust
Draw Aim Pie:false<drawAimPie/>
Warmup Time: 0.5<warmupTime/>
Violent:false<violent/>
Targetable: false<targetable/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<soundCast>DeadlifeRelease</soundCast>
<comps>
<gasType>DeadlifeDust</gasType>
<cellsToFill>15</cellsToFill>
</comps>
</AbilityDef>
<AbilityDef> Def Name: GhoulFrenzy
Label: ghoul frenzy
Description: Use the adrenal heart to saturate the bloodstream with stress hormones and liquid energy, permitting the ghoul to move and attack at incredible speeds for a short time.
<iconPath>UI/Abilities/GhoulFrenzy</iconPath> Cooldown Ticks Range: 1,800 ticks (30 secs)<cooldownTicksRange/>
Hostile: false<hostile/>
Group Ability: true<groupAbility/>
Display Gizmo While Undrafted:false<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
Ai Can Use: true<aiCanUse/>
Ai Is Offensive: true<ai_IsOffensive/>
Target Required: false<targetRequired/>
# Stat Bases:
Ability Duration: 15<Ability_Duration/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Require Line Of Sight: false<requireLineOfSight/>
<nonInterruptingSelfCast>true</nonInterruptingSelfCast> <soundCast>Pawn_Ghoul_Frenzy</soundCast> Targetable: false<targetable/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: GhoulFrenzy<hediffDef/>
<onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef> Def Name: CorrosiveSpray
Label: corrosive spray
Description: Use the corrosive heart to spray acid a short distance. The heart pumps the corrosive fluid through a surgically implanted duct, allowing the ghoul to spew it from their mouth at high velocity.
<iconPath>UI/Abilities/AcidSpray</iconPath> Cooldown Ticks Range: 5,000 ticks (1.39 mins)<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
<displayOrder>300</displayOrder> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Range: 11.9<range/>
Warmup Time: 0.25<warmupTime/>
<soundCast>AcidSpray_Resolve</soundCast> # Target Params:
Can Target Locations: true<canTargetLocations/>
<comps>
<projectileDef>Proj_CorrosiveFluid</projectileDef>
<numCellsToHit>9</numCellsToHit>
<sprayEffecter>AcidSpray_Directional</sprayEffecter>
</comps>
</AbilityDef>
<ThingDef> Def Name: Proj_CorrosiveFluid
Label: corrosive fluid
<thingClass>Projectile_Liquid</thingClass> Category: Projectile<category/>
<tickerType>Normal</tickerType> <altitudeLayer>Projectile</altitudeLayer> <useHitPoints>False</useHitPoints> <neverMultiSelect>True</neverMultiSelect> <graphicData> <texPath>Things/Projectile/Acid</texPath> <graphicClass>Graphic_Random</graphicClass> <shaderType>MoteGlow</shaderType> <drawSize>0.85</drawSize> </graphicData> <projectile> <damageDef>AcidBurn</damageDef> <speed>25</speed> <damageAmountBase>30</damageAmountBase> <arcHeightFactor>0.4</arcHeightFactor> <armorPenetrationBase>0.8</armorPenetrationBase> <stoppingPower>1</stoppingPower> <shadowSize>0</shadowSize> <filth>Filth_SpentAcid</filth> <filthCount>1</filthCount> </projectile> </ThingDef> <AbilityDef> Def Name: MetalbloodInjection
Label: metalblood injection
Description: Use the metalblood heart to release metalblood serum into the bloodstream, reducing incoming damage for a short period of time.
<iconPath>UI/Abilities/MetalbloodInjection</iconPath> Cooldown Ticks Range: 15,000 ticks (4.17 mins)<cooldownTicksRange/>
Hostile: false<hostile/>
Group Ability: true<groupAbility/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
Ai Can Use: true<aiCanUse/>
Ai Is Offensive: true<ai_IsOffensive/>
Target Required: false<targetRequired/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 40<Ability_Duration/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Require Line Of Sight: false<requireLineOfSight/>
<nonInterruptingSelfCast>true</nonInterruptingSelfCast> <soundCast>Pawn_Ghoul_Frenzy</soundCast> Targetable: false<targetable/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: Metalblood<hediffDef/>
<onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef> Def Name: RevenantInvisibility
Label: revenant invisibility
Description: Use the revenant vertebrae to temporarily turn invisible. The prosthetic manipulates the visual centers of those nearby, letting the user pass unnoticed.
<iconPath>UI/Abilities/RevenantInvisibility</iconPath> Cooldown Ticks Range: 60,000 ticks (16.67 mins)<cooldownTicksRange/>
<writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Target Required: false<targetRequired/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 15<Ability_Duration/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Require Line Of Sight: false<requireLineOfSight/>
<nonInterruptingSelfCast>true</nonInterruptingSelfCast> Warmup Time: 1<warmupTime/>
Range: 19.9<range/>
Targetable: false<targetable/>
# Target Params:
Can Target Self:True<canTargetSelf/>
<comps>
Comp Class: CompAbilityEffect_GiveHediff
Hediff Def: PsychicInvisibility<hediffDef/>
Psychic: True<psychic/>
<fleckDef>PsycastPsychicEffect</fleckDef>
</comps>
</AbilityDef>
<AbilityDef> Def Name: VoidTerror
Label: void terror
Description: Psychically induce terrifying hallucinations, causing a person to flee in terror.
<iconPath>UI/Abilities/VoidTerror</iconPath> Cooldown Ticks Range: 7,500 ticks (2.08 mins)<cooldownTicksRange/>
<warmupEffecter>HoraxianSpellDark_Warmup</warmupEffecter> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<writeCombatLog>true</writeCombatLog> Charges: 5<charges/>
Cooldown Per Charge: true<cooldownPerCharge/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 0.5<warmupTime/>
Range: 31.9<range/>
Draw Aim Pie:true<drawAimPie/>
Require Line Of Sight: true<requireLineOfSight/>
<soundCast>VoidTerrorCast</soundCast> # Target Params:
Can Target Locations: false<canTargetLocations/>
Can Target Pawns: true<canTargetPawns/>
Can Target Animals: false<canTargetAnimals/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Humans: true<canTargetHumans/>
Can Target Mechs: false<canTargetMechs/>
Can Target Self: false<canTargetSelf/>
Can Target Mutants: false<canTargetMutants/>
Never Target Incapacitated: true<neverTargetIncapacitated/>
<comps>
Comp Class: CompAbilityEffect_GiveMentalState
State Def: TerrifyingHallucinations<stateDef/>
Goodwill Impact: -25<goodwillImpact/>
<forced>true</forced>
<fleckDef>PsycastPsychicLine</fleckDef>
<effecterDef>VoidTerror_Target</effecterDef>
</comps>
</AbilityDef>
</Defs>
m (→Mental States) |
m (partially parsed abilities) |
||
Line 1: | Line 1: | ||
− | + | <?xml version="1.0" encoding="utf-8" ?> | |
− | + | <div> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <!-- Core AbilityDefs --> | |
− | + | <Defs> | |
− | + | ||
− | + | <AbilityDef Name="PsycastBase" Abstract="{{Good|True}}"> | |
− | + | '''Ability Class:''' Psycast<abilityClass/><br /> | |
− | + | '''Category:''' Psychic<category/><br /> | |
+ | # '''''Stat Bases:'''''<br /><br /> | ||
+ | '''Ability Duration:''' 0<Ability_Duration/><br /> | ||
+ | <br /><br /><!----> | ||
+ | <warmupSound>PsycastCastLoop</warmupSound> | ||
+ | # '''''Verb Properties:'''''<br /><br /> | ||
+ | '''Verb Class:''' Verb_CastPsycast<verbClass/><br /> | ||
+ | '''Range:''' 24.9<range/><br /> | ||
+ | '''Require Line Of Sight:''' {{Good|True}}<requireLineOfSight/><br /> | ||
+ | '''Warmup Time:''' 1<warmupTime/><br /> | ||
+ | # '''''Target Params:'''''<br /><br /> | ||
+ | '''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br /> | ||
+ | '''Can Target Animals:''' {{Bad|False}}<canTargetAnimals/><br /> | ||
+ | '''Thing Category:''' Item<thingCategory/><br /> | ||
+ | '''Map Object Targets Must Be Auto Attackable:''' {{Bad|False}}<mapObjectTargetsMustBeAutoAttackable/><br /> | ||
+ | <br /><br /><!----> | ||
+ | <br /><br /><!----> | ||
+ | </AbilityDef><br /> | ||
+ | |||
+ | <AbilityDef Abstract="{{Good|True}}" Name="SpeechBase"> | ||
+ | <iconPath>Things/Mote/SpeechSymbols/Speech</iconPath> | ||
+ | '''Hot Key:''' Misc12<hotKey/><br /> | ||
+ | <gizmoClass>Command_AbilitySpeech</gizmoClass> | ||
+ | '''Display Gizmo While Undrafted:'''{{Good|True}}<displayGizmoWhileUndrafted/><br /> | ||
+ | '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br /> | ||
+ | '''Target Required:''' {{Bad|False}}<targetRequired/><br /> | ||
+ | '''Hostile:''' {{Bad|false}}<hostile/><br /> | ||
+ | '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br /> | ||
+ | # '''''Verb Properties:'''''<br /><br /> | ||
+ | '''Verb Class:''' Verb_CastAbility<verbClass/><br /> | ||
+ | '''Range:''' -1<range/><br /> | ||
+ | <br /><br /><!----> | ||
+ | <comps> | ||
+ | <li Class="CompProperties_AbilityRequiresCapacity"> | ||
+ | <capacity>Talking</capacity> | ||
+ | </li><br /> | ||
+ | </comps><br /> | ||
+ | </AbilityDef><br /> | ||
+ | |||
+ | <AbilityDef Name="AbilityTouchBase" Abstract="{{Good|True}}"> | ||
+ | '''Stun Target While Casting:''' {{Good|true}}<stunTargetWhileCasting/><br /> | ||
+ | '''Display Gizmo While Undrafted:'''{{Good|true}}<displayGizmoWhileUndrafted/><br /> | ||
+ | '''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br /> | ||
+ | <jobDef>CastAbilityOnThingMelee</jobDef> | ||
+ | </AbilityDef><br /> | ||
+ | |||
+ | </Defs> | ||
+ | <!-- Royalty AbilityCategores --> | ||
+ | <Defs> | ||
+ | |||
+ | <AbilityCategoryDef> | ||
+ | '''Def Name:''' WordOf<br id="defName" /> | ||
+ | <displayOrder>0</displayOrder> | ||
+ | </AbilityCategoryDef><br /> | ||
+ | |||
+ | <AbilityCategoryDef> | ||
+ | '''Def Name:''' Psychic<br id="defName" /> | ||
+ | <displayOrder>1</displayOrder> | ||
+ | </AbilityCategoryDef><br /> | ||
+ | |||
+ | <AbilityCategoryDef> | ||
+ | '''Def Name:''' Skip<br id="defName" /> | ||
+ | <displayOrder>2</displayOrder> | ||
+ | </AbilityCategoryDef><br /> | ||
+ | |||
+ | </Defs> | ||
+ | <!-- Royalty Abilities --> | ||
+ | <Defs> | ||
+ | |||
+ | |||
+ | <AbilityDef Name="PsycastBaseSkip" ParentName="PsycastBase" Abstract="{{Good|True}}"> | ||
+ | '''Category:''' Skip<category/><br /> | ||
+ | </AbilityDef><br /> | ||
+ | |||
+ | <AbilityDef ParentName="PsycastBase"> | ||
+ | '''Def Name:''' Painblock<br id="defName" /> | ||
+ | '''Label:''' painblock<br id="label" /> | ||
+ | '''Description:''' Block pain pathways in the target's brain for a short time. This can allow a person to move and act even with grievous injuries which would normally incapacitate them.<br id="description" /> | ||
+ | '''Level:''' 1<level/><br /> | ||
+ | <iconPath>UI/Abilities/Painblock</iconPath> | ||
+ | '''Hot Key:''' Misc1<hotKey/><br /> | ||
+ | '''Hostile:''' {{Bad|false}}<hostile/><br /> | ||
+ | '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br /> | ||
+ | # '''''Stat Bases:'''''<br /><br /> | ||
+ | '''Ability Entropy Gain:'''8<Ability_EntropyGain/><br /> | ||
+ | '''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br /> | ||
+ | '''Ability Duration:''' 120<Ability_Duration/><br /> | ||
+ | <br /><br /><!----> | ||
+ | # '''''Verb Properties:'''''<br /><br /> | ||
+ | '''Warmup Time:''' 0.25<warmupTime/><br /> | ||
+ | '''Range:''' 24.9<range/><br /> | ||
+ | # '''''Target Params:'''''<br /><br /> | ||
+ | '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br /> | ||
+ | '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br /> | ||
+ | <br /><br /><!----> | ||
+ | <br /><br /><!----> | ||
+ | <comps> | ||
+ | <li Class = "CompProperties_AbilityGiveHediff"> | ||
+ | '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" /> | ||
+ | '''Hediff Def:''' PsychicAnesthesia<hediffDef/><br /> | ||
+ | '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br /> | ||
+ | '''Psychic:''' {{Good|True}}<psychic/><br /> | ||
+ | <applicableToMechs>{{Bad|False}}</applicableToMechs> | ||
+ | </li><br /> | ||
+ | <li Class="CompProperties_AbilityFleckOnTarget"> | ||
+ | <fleckDef>PsycastPsychicEffect</fleckDef> | ||
+ | </li><br /> | ||
+ | </comps><br /> | ||
+ | </AbilityDef><br /> | ||
+ | |||
+ | <AbilityDef ParentName="PsycastBase"> | ||
+ | '''Def Name:''' Stun<br id="defName" /> | ||
+ | '''Label:''' stun<br id="label" /> | ||
+ | '''Description:''' Momentarily disrupt motor function in the target's brain, preventing any movement.<br id="description" /> | ||
+ | '''Level:''' 1<level/><br /> | ||
+ | <iconPath>UI/Abilities/Stun</iconPath> | ||
+ | <writeCombatLog>{{Good|True}}</writeCombatLog> | ||
+ | '''Hot Key:''' Misc3<hotKey/><br /> | ||
+ | '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br /> | ||
+ | # '''''Stat Bases:'''''<br /><br /> | ||
+ | '''Ability Entropy Gain:'''12<Ability_EntropyGain/><br /> | ||
+ | '''Ability Psyfocus Cost:''' 0.01<Ability_PsyfocusCost/><br /> | ||
+ | '''Ability Duration:''' 3<Ability_Duration/><br /> | ||
+ | <br /><br /><!----> | ||
+ | # '''''Verb Properties:'''''<br /><br /> | ||
+ | '''Warmup Time:''' 0.25<warmupTime/><br /> | ||
+ | '''Range:''' 24.9<range/><br /> | ||
+ | # '''''Target Params:'''''<br /><br /> | ||
+ | '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br /> | ||
+ | <br /><br /><!----> | ||
+ | <br /><br /><!----> | ||
+ | <comps> | ||
+ | <li Class = "CompProperties_AbilityEffectWithDuration"> | ||
+ | '''Comp Class:''' CompAbilityEffect_Stun<br id="compClass" /> | ||
+ | '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br /> | ||
+ | '''Psychic:''' {{Good|True}}<psychic/><br /> | ||
+ | '''Goodwill Impact:''' -15<goodwillImpact/><br /> | ||
+ | </li><br /> | ||
+ | <li Class="CompProperties_AbilityFleckOnTarget"> | ||
+ | <fleckDef>PsycastPsychicEffect</fleckDef> | ||
+ | </li><br /> | ||
+ | </comps><br /> | ||
+ | </AbilityDef><br /> | ||
+ | |||
+ | <AbilityDef ParentName="PsycastBase"> | ||
+ | '''Def Name:''' Burden<br id="defName" /> | ||
+ | '''Label:''' burden<br id="label" /> | ||
+ | '''Description:''' Slow the target for a short time by suppressing motor activity in the brain.<br id="description" /> | ||
+ | '''Level:''' 1<level/><br /> | ||
+ | <iconPath>UI/Abilities/Burden</iconPath> | ||
+ | <writeCombatLog>{{Good|True}}</writeCombatLog> | ||
+ | '''Hot Key:''' Misc4<hotKey/><br /> | ||
+ | '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br /> | ||
+ | # '''''Stat Bases:'''''<br /><br /> | ||
+ | '''Ability Entropy Gain:'''8<Ability_EntropyGain/><br /> | ||
+ | '''Ability Psyfocus Cost:''' 0.01<Ability_PsyfocusCost/><br /> | ||
+ | '''Ability Duration:''' 20<Ability_Duration/><br /> | ||
+ | <br /><br /><!----> | ||
+ | # '''''Verb Properties:'''''<br /><br /> | ||
+ | '''Warmup Time:''' 0.25<warmupTime/><br /> | ||
+ | '''Range:''' 29.9<range/><br /> | ||
+ | # '''''Target Params:'''''<br /><br /> | ||
+ | '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br /> | ||
+ | <br /><br /><!----> | ||
+ | <br /><br /><!----> | ||
+ | <comps> | ||
+ | <li Class = "CompProperties_AbilityGiveHediff"> | ||
+ | '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" /> | ||
+ | '''Hediff Def:''' PsychicBurden<hediffDef/><br /> | ||
+ | '''Psychic:''' {{Good|True}}<psychic/><br /> | ||
+ | '''Goodwill Impact:''' -15<goodwillImpact/><br /> | ||
+ | </li><br /> | ||
+ | <li Class="CompProperties_AbilityFleckOnTarget"> | ||
+ | <fleckDef>PsycastPsychicEffect</fleckDef> | ||
+ | </li><br /> | ||
+ | </comps><br /> | ||
+ | </AbilityDef><br /> | ||
+ | |||
+ | <AbilityDef ParentName="PsycastBase"> | ||
+ | '''Def Name:''' BlindingPulse<br id="defName" /> | ||
+ | '''Label:''' blinding pulse<br id="label" /> | ||
+ | '''Description:''' Induce noise in the visual centers of the brain, obscuring vision of everyone near the target point.<br id="description" /> | ||
+ | '''Level:''' 2<level/><br /> | ||
+ | <iconPath>UI/Abilities/BlindingPulse</iconPath> | ||
+ | <writeCombatLog>{{Good|True}}</writeCombatLog> | ||
+ | '''Hot Key:''' Misc5<hotKey/><br /> | ||
+ | '''Caster Must Be Capable Of Violence |
Revision as of 05:29, 1 September 2024
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef Name="PsycastBase" Abstract="True"> Ability Class: Psycast<abilityClass/>
Category: Psychic<category/>
# Stat Bases:
Ability Duration: 0<Ability_Duration/>
<warmupSound>PsycastCastLoop</warmupSound> # Verb Properties:
Verb Class: Verb_CastPsycast<verbClass/>
Range: 24.9<range/>
Require Line Of Sight: True<requireLineOfSight/>
Warmup Time: 1<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Can Target Animals: False<canTargetAnimals/>
Thing Category: Item<thingCategory/>
Map Object Targets Must Be Auto Attackable: False<mapObjectTargetsMustBeAutoAttackable/>
</AbilityDef>
<AbilityDef Abstract="True" Name="SpeechBase"> <iconPath>Things/Mote/SpeechSymbols/Speech</iconPath> Hot Key: Misc12<hotKey/>
<gizmoClass>Command_AbilitySpeech</gizmoClass> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
Target Required: False<targetRequired/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Range: -1<range/>
<comps>
</comps>
</AbilityDef>
<AbilityDef Name="AbilityTouchBase" Abstract="True"> Stun Target While Casting: true<stunTargetWhileCasting/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<jobDef>CastAbilityOnThingMelee</jobDef> </AbilityDef>
</Defs> <Defs> <AbilityCategoryDef> Def Name: WordOf
<displayOrder>0</displayOrder> </AbilityCategoryDef>
<AbilityCategoryDef> Def Name: Psychic
<displayOrder>1</displayOrder> </AbilityCategoryDef>
<AbilityCategoryDef> Def Name: Skip
<displayOrder>2</displayOrder> </AbilityCategoryDef>
</Defs> <Defs> <AbilityDef Name="PsycastBaseSkip" ParentName="PsycastBase" Abstract="True"> Category: Skip<category/>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Painblock
Label: painblock
Description: Block pain pathways in the target's brain for a short time. This can allow a person to move and act even with grievous injuries which would normally incapacitate them.
Level: 1<level/>
<iconPath>UI/Abilities/Painblock</iconPath> Hot Key: Misc1<hotKey/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:8<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
Ability Duration: 120<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
<comps>
Hediff Def: PsychicAnesthesia<hediffDef/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
Psychic: True<psychic/>
<applicableToMechs>False</applicableToMechs>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Stun
Label: stun
Description: Momentarily disrupt motor function in the target's brain, preventing any movement.
Level: 1<level/>
<iconPath>UI/Abilities/Stun</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc3<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:12<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.01<Ability_PsyfocusCost/>
Ability Duration: 3<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Animals: True<canTargetAnimals/>
<comps>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
Psychic: True<psychic/>
Goodwill Impact: -15<goodwillImpact/>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Burden
Label: burden
Description: Slow the target for a short time by suppressing motor activity in the brain.
Level: 1<level/>
<iconPath>UI/Abilities/Burden</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc4<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:8<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.01<Ability_PsyfocusCost/>
Ability Duration: 20<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 29.9<range/>
# Target Params:
Can Target Animals: True<canTargetAnimals/>
<comps>
Hediff Def: PsychicBurden<hediffDef/>
Psychic: True<psychic/>
Goodwill Impact: -15<goodwillImpact/>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: BlindingPulse
Label: blinding pulse
Description: Induce noise in the visual centers of the brain, obscuring vision of everyone near the target point.
Level: 2<level/>
<iconPath>UI/Abilities/BlindingPulse</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc5<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:20<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.01<Ability_PsyfocusCost/>
Ability Duration: 30<Ability_Duration/>
Ability Effect Radius: 3.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
Can Target Locations: True<canTargetLocations/>
<comps>
Hediff Def: PsychicBlindness<hediffDef/>
<onlyBrain>True</onlyBrain> Psychic: True<psychic/>
Goodwill Impact: -15<goodwillImpact/>
<applyGoodwillImpactToLodgers>False</applyGoodwillImpactToLodgers>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: EntropyLink
Label: entropy link
Description: Form a psychic link between caster and target, so that gain and loss of neural heat is shared between both equally. The link lasts for some time, but will break if the two move far apart.
Level: 2<level/>
<iconPath>UI/Abilities/EntropyLink</iconPath> Hot Key: Misc12<hotKey/>
# Stat Bases:
Ability Entropy Gain:10<Ability_EntropyGain/>
Ability Duration: 120<Ability_Duration/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 14.9<range/>
# Target Params:
<onlyTargetControlledPawns>True</onlyTargetControlledPawns>
<comps>
Hediff Def: EntropyLink<hediffDef/>
Psychic: True<psychic/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
<applyToSelf>True</applyToSelf> <replaceExisting>True</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: EntropyDump
Label: neural heat dump
Description: Instantly dump all your neural heat into someone else. As a side-effect, the target will fall into a debilitating but non-damaging coma for about a day. The target must actively accept the psychic invasion, so only conscious allies can be targeted.
Level: 2<level/>
<iconPath>UI/Abilities/EntropyDump</iconPath> Hot Key: Misc12<hotKey/>
# Stat Bases:
Ability Entropy Gain:0<Ability_EntropyGain/>
Ability Duration: 1000<Ability_Duration/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Only Target Colonists: True<onlyTargetColonists/>
Never Target Incapacitated: True<neverTargetIncapacitated/>
<comps>
Hediff Def: PsychicComa<hediffDef/>
<targetReceivesEntropy>False</targetReceivesEntropy> Goodwill Impact: -15<goodwillImpact/>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Beckon
Label: beckon
Description: Psychically command the target to approach the caster.
Level: 3<level/>
<iconPath>UI/Abilities/Beckon</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc6<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:20<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.01<Ability_PsyfocusCost/>
Ability Duration: 8<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 19.9<range/>
# Target Params:
Can Target Animals: True<canTargetAnimals/>
Never Target Incapacitated: True<neverTargetIncapacitated/>
<comps>
<jobDef>GotoMindControlled</jobDef> <destination>Caster</destination> Duration Multiplier: PsychicSensitivity<durationMultiplier/>
Psychic: True<psychic/>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: VertigoPulse
Label: vertigo pulse
Description: Interfere with the spatial orientation sense of everyone near the target point, causing intermittent loss of balance. Flesh creatures will become extremely nauseous as well.
Level: 3<level/>
<iconPath>UI/Abilities/NauseaPulse</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc7<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:30<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
Ability Duration: 20<Ability_Duration/>
Ability Effect Radius: 3.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
Can Target Locations: True<canTargetLocations/>
<comps>
Hediff Def: PsychicVertigo<hediffDef/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
Psychic: True<psychic/>
Goodwill Impact: -15<goodwillImpact/>
<applyGoodwillImpactToLodgers>False</applyGoodwillImpactToLodgers>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: ChaosSkip
Label: chaos skip
Description: Teleport the target to a random position near where it started. Objects above a certain size cannot be teleported.
Level: 3<level/>
<iconPath>UI/Abilities/SkipChaos</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc8<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:18<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
<canTargetItems>True</canTargetItems>
<comps>
<destination>RandomInRange</destination> <randomRange>6.9~24.9</randomRange> <clamorType>Ability</clamorType> <clamorRadius>10</clamorRadius> <destClamorType>Ability</destClamorType> <destClamorRadius>10</destClamorRadius> <stunTicks>70~120</stunTicks> Goodwill Impact: -15<goodwillImpact/>
<applyGoodwillImpactToLodgers>False</applyGoodwillImpactToLodgers>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Skip
Label: skip
Description: Teleport the target to a desired position not too far from its starting point. Objects which are too large cannot be teleported.
Level: 4<level/>
<iconPath>UI/Abilities/Skip</iconPath> <writeCombatLog>True</writeCombatLog> <showPsycastEffects>False</showPsycastEffects> Hot Key: Misc9<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:25<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 27.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
<canTargetItems>True</canTargetItems>
<comps>
<destination>Selected</destination> <requiresLineOfSight>True</requiresLineOfSight> Range: 27.9<range/>
<clamorType>Ability</clamorType> <clamorRadius>10</clamorRadius> <destClamorType>Ability</destClamorType> <destClamorRadius>10</destClamorRadius> <stunTicks>18~60</stunTicks> Goodwill Impact: -15<goodwillImpact/>
<applyGoodwillImpactToLodgers>False</applyGoodwillImpactToLodgers>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Wallraise
Label: wallraise
Description: Form a temporary wall by skipping rubble and soil up from deep under the ground.
Level: 4<level/>
<iconPath>UI/Abilities/Wallraise</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc10<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:35<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
<pattern>
</pattern> <screenShakeIntensity>1.0</screenShakeIntensity> <clamorType>Ability</clamorType> <clamorRadius>25</clamorRadius> <sound>PsycastWallraise</sound>
</fleckDefs> <scale>1.55</scale> <sound>Psycast_Skip_Exit</sound> <preCastTicks>5</preCastTicks>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Smokepop
Label: smokepop
Description: Skip dust particles up from under the ground surface to form a thick cloud. This reduces the accuracy of any shot fired through it, and prevents turrets from locking on entirely.
Level: 4<level/>
<iconPath>UI/Abilities/Smokepop</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc10<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:30<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
</fleckDefs> <sound>Psycast_Skip_Exit</sound> <preCastTicks>5</preCastTicks>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Focus
Label: focus
Description: Psychically focus the target's mind, boosting their sight, hearing and moving capacities.
Level: 4<level/>
<iconPath>UI/Abilities/Focus</iconPath> Hot Key: Misc11<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:15<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.03<Ability_PsyfocusCost/>
Ability Duration: 60<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 27.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
<comps>
Hediff Def: PsychicFocus<hediffDef/>
<onlyBrain>True</onlyBrain> Psychic: True<psychic/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Berserk
Label: berserk
Description: Induce an angry psychosis in the target's mind, causing them to attack anyone nearby.
Level: 5<level/>
<iconPath>UI/Abilities/Berserk</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
# Stat Bases:
Ability Entropy Gain:40<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>
Ability Duration: 15<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.25<warmupTime/>
Range: 19.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
Never Target Incapacitated: True<neverTargetIncapacitated/>
<comps>
State Def: Berserk<stateDef/>
<stateDefForMechs>BerserkMechanoid</stateDefForMechs> Psychic: True<psychic/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
<canTargetBosses>false</canTargetBosses> Goodwill Impact: -75<goodwillImpact/>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Invisibility
Label: invisibility
Description: Psychically manipulate the visual centers of everyone nearby, rendering them unable to perceive a particular individual for a short time.
Level: 5<level/>
<iconPath>UI/Abilities/Invisibility</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:45<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.03<Ability_PsyfocusCost/>
Ability Duration: 15<Ability_Duration/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 19.9<range/>
<onlyManualCast>True</onlyManualCast> # Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
<comps>
Hediff Def: PsychicInvisibility<hediffDef/>
Psychic: True<psychic/>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: BerserkPulse
Label: berserk pulse
Description: Generate an overwhelming rush of undirected rage in everyone near the target point.
Level: 6<level/>
<iconPath>UI/Abilities/BerserkPulse</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
# Stat Bases:
Ability Entropy Gain:65<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.06<Ability_PsyfocusCost/>
Ability Duration: 10<Ability_Duration/>
Ability Effect Radius: 2.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 14.9<range/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Locations: True<canTargetLocations/>
Can Target Animals: True<canTargetAnimals/>
<comps>
State Def: Berserk<stateDef/>
<stateDefForMechs>BerserkMechanoid</stateDefForMechs> Psychic: True<psychic/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
<canTargetBosses>false</canTargetBosses> Goodwill Impact: -75<goodwillImpact/>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: ManhunterPulse
Label: manhunter pulse
Description: Drive nearby animals into a manhunting rage using a psychic pulse.
Level: 6<level/>
<iconPath>UI/Abilities/AnimalBerserkPulse</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:50<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>
Ability Duration: 60<Ability_Duration/>
Ability Effect Radius: 27.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 34.9<range/>
# Target Params:
Can Target Humans: False<canTargetHumans/>
Can Target Mechs: False<canTargetMechs/>
Can Target Animals: True<canTargetAnimals/>
Can Target Locations: True<canTargetLocations/>
<comps>
State Def: Manhunter<stateDef/>
Psychic: True<psychic/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
Goodwill Impact: -75<goodwillImpact/>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: MassChaosSkip
Label: mass chaos skip
Description: Skip everyone in an area to random positions nearby. Objects which are too large cannot be teleported.
Level: 6<level/>
<iconPath>UI/Abilities/SkipChaosMass</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:40<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.03<Ability_PsyfocusCost/>
Ability Effect Radius: 7.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
# Target Params:
Can Target Self:True<canTargetSelf/>
Can Target Animals: True<canTargetAnimals/>
Can Target Locations: True<canTargetLocations/>
<comps>
<destination>RandomInRange</destination> <randomRange>6.9~24.9</randomRange> <requiresLineOfSight>True</requiresLineOfSight> Goodwill Impact: -5<goodwillImpact/>
<clamorType>Ability</clamorType> <clamorRadius>25</clamorRadius> <stunTicks>70~120</stunTicks> <applyGoodwillImpactToLodgers>False</applyGoodwillImpactToLodgers>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Waterskip
Label: waterskip
Description: Douse a target area in water, extinguishing fires. The water is archotechnologically skipped from distant bodies of water or underground aquifers.
Level: 2<level/>
<iconPath>UI/Abilities/Waterskip</iconPath> Hot Key: Misc12<hotKey/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:25<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.015<Ability_PsyfocusCost/>
Ability Effect Radius: 1.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
</fleckDefs> <sound>Psycast_Skip_Exit</sound> <preCastTicks>5</preCastTicks>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Flashstorm
Label: flashstorm
Description: Use differential-pressure skipgates in the atmosphere to generate a localized flashstorm. The storm will strike the area with lightning for some time before dissipating.
Level: 5<level/>
<iconPath>UI/Abilities/Flashstorm</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
# Stat Bases:
Ability Entropy Gain:65<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>
Ability Effect Radius: 13.9<Ability_EffectRadius/>
Ability Duration: 164<Ability_Duration/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 19.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: BulletShield
Label: skipshield
Description: Generate a spherical skipgate that sends all incoming and outgoing ground-level projectiles to some distant place. The process is forceful enough to detonate explosive projectiles. People and items are not affected.
Level: 6<level/>
<iconPath>UI/Abilities/BulletShield</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:65<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>
Ability Effect Radius: 4.9<Ability_EffectRadius/>
Ability Duration: 15<Ability_Duration/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
</comps>
</AbilityDef>
<AbilityDef ParentName="SpeechBase"> Def Name: Speech
Label: throne speech
Description: Initiate a speech from the throne. All colonists will come and listen. If it goes well, listeners will feel inspired, and gain respect for the speaker. If it goes poorly, the speech will do social damage. The outcome depends on the speaker's social abilities.
Show When Drafted: false<showWhenDrafted/>
<hasExternallyHandledCooldown>true</hasExternallyHandledCooldown> <comps>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: SolarPinhole
Label: solar pinhole
Description: Generate a microscopic skipgate linked to the core of a nearby star. Solar material leaks through the pinprick in spacetime, illuminating and warming the surrounding area until it closes. The light is enough to work by, but not enough to grow plants.
Level: 1<level/>
<iconPath>UI/Abilities/SolarPinhole</iconPath> Hot Key: Misc12<hotKey/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.08<Ability_PsyfocusCost/>
Ability Effect Radius: 14.9<Ability_EffectRadius/>
Ability Duration: 5000<Ability_Duration/>
# Verb Properties:
Warmup Time: 0.2<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
</fleckDefs> <scale>0.42</scale> <sound>Psycast_Skip_Exit</sound> <preCastTicks>5</preCastTicks>
</comps>
</AbilityDef>
<AbilityDef Name="WordOfBase" ParentName="PsycastBase" Abstract="True"> <jobDef>CastAbilityOnThingMelee</jobDef> <warmupMote>Mote_WarmupWordOf</warmupMote> <warmupSound>Psycast_WordOf_Warmup</warmupSound> Category: WordOf<category/>
Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> <moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<comps>
</comps>
# Verb Properties:
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
</AbilityDef>
<AbilityDef ParentName="WordOfBase"> Def Name: WordOfTrust
Label: word of trust
Description: Speak to the prisoner while using psychic suggestion to reduce their resistance to recruitment. This can only reduce a prisoner's resistance, but cannot recruit them.
Level: 1<level/>
<iconPath>UI/Abilities/WordOfTrust</iconPath> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.6<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 2<warmupTime/>
# Target Params:
Only Target Prisoners Of Colony: True<onlyTargetPrisonersOfColony/>
Never Target Incapacitated: True<neverTargetIncapacitated/>
<comps>
</comps>
</AbilityDef>
<AbilityDef ParentName="WordOfBase"> Def Name: WordOfJoy
Label: word of joy
Description: Speak happy, calming words to someone while using psychic suggestion to implant a joyfuzz loop in their mind. The joyfuzz will suppress uncomfortable thoughts and sensations in the target to improve mood. This has the side-effect of dulling sensation and decision-making, which reduces consciousness.
Level: 2<level/>
<iconPath>UI/Abilities/WordOfJoy</iconPath> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.4<Ability_PsyfocusCost/>
Ability Duration: 5000<Ability_Duration/>
# Verb Properties:
Warmup Time: 2<warmupTime/>
# Target Params:
Can Target Animals: False<canTargetAnimals/>
Can Target Self:True<canTargetSelf/>
<comps>
Hediff Def: Joyfuzz<hediffDef/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
<onlyBrain>True</onlyBrain> Psychic: True<psychic/>
<applicableToMechs>False</applicableToMechs> Goodwill Impact: -25<goodwillImpact/>
</comps>
</AbilityDef>
<AbilityDef ParentName="WordOfBase"> Def Name: WordOfLove
Label: word of love
Description: Speak about someone's romantic virtues while using psychic suggestion to implant romantic desire in the listener. For days afterward, the listener will feel psychically-induced romantic attraction towards the other person. This greatly increases opinion and makes them much more likely to attempt romantic advances and marriage proposals if they get the chance. This power can be used to connect two other people, induce love for the caster, or force oneself to love another.
Level: 3<level/>
<iconPath>UI/Abilities/WordOfLove</iconPath> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.5<Ability_PsyfocusCost/>
Ability Duration: 8000<Ability_Duration/>
# Verb Properties:
Warmup Time: 2<warmupTime/>
# Target Params:
Can Target Animals: False<canTargetAnimals/>
Can Target Self:True<canTargetSelf/>
Can Target Mechs: False<canTargetMechs/>
<comps>
<applicableToMechs>False</applicableToMechs>
</comps>
</AbilityDef>
<AbilityDef ParentName="WordOfBase"> Def Name: WordOfSerenity
Label: word of serenity
Description: Use calming words and psychic suggestion to end a mental break on a person. The target will fall into a short psychic sleep. The psyfocus cost depends on the intensity of the target's mental break.
Level: 4<level/>
<iconPath>UI/Abilities/WordOfSerenity</iconPath> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.3<Ability_PsyfocusCost/>
Ability Duration: 246<Ability_Duration/>
# Verb Properties:
Warmup Time: 2<warmupTime/>
# Target Params:
Can Target Animals: False<canTargetAnimals/>
<comps>
</exceptions> <psyfocusCostForMinor>0.3</psyfocusCostForMinor> <psyfocusCostForMajor>0.5</psyfocusCostForMajor> <psyfocusCostForExtreme>0.7</psyfocusCostForExtreme>
Hediff Def: PsychicComa<hediffDef/>
Duration Multiplier: PsychicSensitivity<durationMultiplier/>
</comps>
</AbilityDef>
<AbilityDef ParentName="WordOfBase"> Def Name: WordOfInspiration
Label: word of inspiration
Description: Speak words encouraging creativity while psychically hypercharging the target's mind with new ideas. The target will experience a random inspiration appropriate to them.
Level: 5<level/>
<iconPath>UI/Abilities/WordOfInspiration</iconPath> Hot Key: Misc12<hotKey/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.8<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 2<warmupTime/>
# Target Params:
Only Target Colonists: True<onlyTargetColonists/>
<comps>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Farskip
Label: farskip
Description: Skip the caster, along with anyone standing near them, to an ally at a distant location. This can send people far across the planet, but only works if there is a willing ally on the other side to use as a navigation beacon. The skipped people will always appear near a random ally on the target map.
Level: 5<level/>
<iconPath>UI/Abilities/Farskip</iconPath> Hot Key: Misc12<hotKey/>
<targetWorldCell>True</targetWorldCell> <showGizmoOnWorldView>True</showGizmoOnWorldView> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Psyfocus Cost: 0.7<Ability_PsyfocusCost/>
Ability Effect Radius: 4.9<Ability_EffectRadius/>
# Verb Properties:
Warmup Time: 5<warmupTime/>
Range: 4.9<range/>
Draw Aim Pie:False<drawAimPie/>
Require Line Of Sight: False<requireLineOfSight/>
<comps>
</comps>
</AbilityDef>
<AbilityDef ParentName="PsycastBase"> Def Name: Neuroquake
Label: neuroquake
Description: Find a discontinuity in the psychic field and unfold it, releasing a massive amount of psychic energy. Every creature in range but outside of the safe, inner, circle will be driven violently insane. Casting this takes 12 seconds of meditation, and afterwards, the caster will go into a five-day psychic coma. The disturbing neuroquake echoes will inflict pain on everyone for many kilometers around, causing diplomatic consequences with all factions.
Level: 6<level/>
<iconPath>UI/Abilities/Neuroquake</iconPath> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingUninterruptible</jobDef> Target Required: False<targetRequired/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
<showPsycastEffects>False</showPsycastEffects> <showCastingProgressBar>True</showCastingProgressBar> <warmupMote>Mote_WarmupNeuroquake</warmupMote> <warmupStartSound>Psycast_Neuroquake_CastStart</warmupStartSound> <warmupSound>Psycast_Neuroquake_CastLoop</warmupSound> <warmupPreEndSound>Psycast_Neuroquake_CastEnd</warmupPreEndSound> <warmupPreEndSoundSeconds>5</warmupPreEndSoundSeconds> Hostile: false<hostile/>
# Stat Bases:
Ability Psyfocus Cost: 0.5<Ability_PsyfocusCost/>
Ability Effect Radius: 5.9<Ability_EffectRadius/>
Ability Duration: 4800<Ability_Duration/>
# Verb Properties:
Warmup Time: 12<warmupTime/>
Range: 5.9<range/>
Draw Aim Pie:False<drawAimPie/>
Require Line Of Sight: False<requireLineOfSight/>
# Target Params:
Can Target Self:True<canTargetSelf/>
<comps>
Hediff Def: PsychicComa<hediffDef/>
<onlyApplyToSelf>True</onlyApplyToSelf>
</comps>
<confirmationDialogText>If you use neuroquake, everyone in this region will feel the neuroquake echo, you will lose goodwill with every non-hostile faction.\n\nNeuroquake takes 12 seconds to cast, and cannot be interrupted. When complete, the caster will fall into a psychic coma for 5 days.\n\nEveryone in range except those in a small circle around the caster will be affected.\n\nDo you really want to cast neuroquake?</confirmationDialogText> </AbilityDef>
<AbilityDef ParentName="PsycastBaseSkip"> Def Name: Chunkskip
Label: chunk skip
Description: Skip the closest 5 chunks of rock or slag to scatter them near the target point. This is useful for producing cover during offensive operations.
Level: 1<level/>
<iconPath>UI/Abilities/Chunkskip</iconPath> <writeCombatLog>True</writeCombatLog> Hot Key: Misc10<hotKey/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Entropy Gain:14<Ability_EntropyGain/>
Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>
# Verb Properties:
Warmup Time: 1<warmupTime/>
Range: 24.9<range/>
# Target Params:
Can Target Pawns: False<canTargetPawns/>
Can Target Locations: True<canTargetLocations/>
<comps>
<clamorType>Ability</clamorType> <clamorRadius>10</clamorRadius>
</comps>
</AbilityDef>
</Defs> <Defs> <AbilityGroupDef> Def Name: Leader
<cooldownTicks>600000</cooldownTicks> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<ritualRoleIds>
</ritualRoleIds> </AbilityGroupDef> <AbilityDef ParentName="SpeechBase"> Def Name: LeaderSpeech
Label: leader speech
Description: Initiate a leader speech. If it goes well, listeners will gain improved mood, respect for the speaker, and possibly new inspirations. If it goes poorly, social damage will occur.
Group Def: Leader<groupDef/>
<iconPath>UI/Abilities/LeaderSpeech</iconPath> Show When Drafted: false<showWhenDrafted/>
<comps>
</comps>
</AbilityDef>
<AbilityDef ParentName="SpeechBase"> Def Name: Trial
Label: trial
Description: Charge someone with a terrible wrongdoing and initiate a trial where they will be either convicted or exonerated. If the target is convicted, they can be freely imprisoned, executed or banished without penalty. The chance of conviction depends on the social abilities of the accuser and accused.
Group Def: Leader<groupDef/>
Target Required: True<targetRequired/>
<iconPath>UI/Icons/Rituals/Trial</iconPath> <gizmoClass>Command_AbilityTrial</gizmoClass> <uiOrder>1</uiOrder> <comps>
</comps>
# Verb Properties:
# Target Params:
Can Target Animals: false<canTargetAnimals/>
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
Can Target Mutants: false<canTargetMutants/>
Only Target Colonists Or Prisoners Or Slaves Allow Minor Mental Breaks: true<onlyTargetColonistsOrPrisonersOrSlavesAllowMinorMentalBreaks/>
</AbilityDef>
<AbilityDef ParentName="SpeechBase"> Def Name: ConversionRitual
Label: conversion ritual
Description: Try to persuade someone to adopt your beliefs. If it goes well, they will lose some certainty in their ideoligion and may convert. If it backfires, they will gain certainty in their old beliefs.\n\nTo start this ritual at a specific place, select a ritual spot or matching altar/ideogram.
<iconPath>UI/Abilities/ConversionRitual</iconPath> Group Def: Moralist<groupDef/>
Override Group Cooldown: True<overrideGroupCooldown/>
Cooldown Ticks Range: 480,000 ticks (133.33 mins)<cooldownTicksRange/>
Target Required: True<targetRequired/>
<gizmoClass>Command_Ability</gizmoClass> <comps>
</comps>
# Verb Properties:
# Target Params:
Can Target Animals: false<canTargetAnimals/>
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
Can Target Mutants: false<canTargetMutants/>
Only Target Colonists Or Prisoners Or Slaves: true<onlyTargetColonistsOrPrisonersOrSlaves/>
<requiredMemes>
</requiredMemes> </AbilityDef>
<AbilityDef> Def Name: WorkDrive
Label: work drive
Description: Call on a person to work harder for some time.
<jobDef>CastAbilityOnThingMelee</jobDef> <iconPath>UI/Abilities/WorkDrive</iconPath> <warmupMoteSocialSymbol>UI/Abilities/WorkDrive</warmupMoteSocialSymbol> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
Show When Drafted: false<showWhenDrafted/>
Group Def: Leader<groupDef/>
Hot Key: Misc12<hotKey/>
<uiOrder>2</uiOrder> <warmupStartSound>WorkDrive_Warmup</warmupStartSound> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 3000<Ability_Duration/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 3.0<warmupTime/>
# Target Params:
Can Target Animals: false<canTargetAnimals/>
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
Only Target Colonists: true<onlyTargetColonists/>
Can Target Mutants: false<canTargetMutants/>
<comps>
Hediff Def: WorkDrive<hediffDef/>
<onlyBrain>True</onlyBrain> <applicableToMechs>False</applicableToMechs> <canTargetBaby>False</canTargetBaby>
</comps>
</AbilityDef>
<AbilityDef> Def Name: CombatCommand
Label: combat command
Description: Create an aura that boosts the combat skills of everyone nearby. The effect lasts 24 hours and remains attached to the leader for the duration.
<jobDef>CastAbilityOnThing</jobDef> Target Required: False<targetRequired/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
<iconPath>UI/Abilities/CombatCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/CombatCommand</warmupMoteSocialSymbol> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
Group Def: Leader<groupDef/>
Hot Key: Misc12<hotKey/>
<uiOrder>3</uiOrder> <warmupStartSound>CombatCommand_Warmup</warmupStartSound> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 1000<Ability_Duration/>
Ability Effect Radius: 9.9<Ability_EffectRadius/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 0.5<warmupTime/>
Range: 9.9<range/>
Draw Aim Pie:False<drawAimPie/>
Require Line Of Sight: False<requireLineOfSight/>
# Target Params:
Can Target Self: true<canTargetSelf/>
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Animals: false<canTargetAnimals/>
Can Target Humans: false<canTargetHumans/>
Can Target Mechs: false<canTargetMechs/>
<comps>
Hediff Def: CombatCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityGroupDef> Def Name: Moralist
<cooldownTicks>180000</cooldownTicks> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<ritualRoleIds>
</ritualRoleIds> </AbilityGroupDef> <AbilityDef> Def Name: Convert
Label: convert
Description: Attempt to convert someone to the speaker's ideoligion. This will reduce the target's certainty in their own beliefs. The certainty reduction depends on the speaker's negotiation ability.
Group Def: Moralist<groupDef/>
<iconPath>UI/Abilities/Convert</iconPath> <warmupMoteSocialSymbol>Things/Mote/SpeechSymbols/Convert</warmupMoteSocialSymbol> <warmupSound>MoralistAbility_Warmup</warmupSound> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<uiOrder>1</uiOrder> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
</workTags>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 3.0<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Can Target Mutants: false<canTargetMutants/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
</AbilityDef>
<AbilityDef> Def Name: PreachHealth
Label: preach health
Description: Preach moral strength to a sick or wounded person through the concepts of your ideology. This will improve their rate of wound healing and immunity gain.
Group Def: Moralist<groupDef/>
<iconPath>UI/Abilities/PreachHealth</iconPath> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> <emittedFleck>PreachHealth</emittedFleck> <emissionInterval>60</emissionInterval> <warmupMoteSocialSymbol>UI/Abilities/PreachHealth</warmupMoteSocialSymbol> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<uiOrder>4</uiOrder> <warmupSound>PreachHealth_Warmup</warmupSound> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 1000<Ability_Duration/>
<comps>
Hediff Def: PreachHealth<hediffDef/>
<onlyBrain>true</onlyBrain> <replaceExisting>true</replaceExisting> <sound>PreachHealth_Resolve</sound>
</workTags>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 12.0<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
</AbilityDef>
<AbilityDef> Def Name: Reassure
Label: reassure
Description: Increase someone's certainty in their own beliefs. The regained certainty is based on the speaker's negotiation ability.
Group Def: Moralist<groupDef/>
<iconPath>UI/Abilities/Reassure</iconPath> <warmupMoteSocialSymbol>UI/Abilities/Reassure</warmupMoteSocialSymbol> <warmupSound>MoralistAbility_Warmup</warmupSound> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<uiOrder>2</uiOrder> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
</workTags>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 3.0<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
Can Target Mutants: false<canTargetMutants/>
</AbilityDef>
<AbilityDef> Def Name: Counsel
Label: counsel
Description: Offer counsel to a person to cancel the effect of a sad memory. The chance of success depends on the speaker's social skills and their relationship with the listener.
Group Def: Moralist<groupDef/>
<iconPath>UI/Abilities/Counsel</iconPath> <warmupMoteSocialSymbol>UI/Abilities/Counsel</warmupMoteSocialSymbol> <warmupSound>MoralistAbility_Warmup</warmupSound> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<uiOrder>3</uiOrder> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
</workTags>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 3.0<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
Can Target Mutants: false<canTargetMutants/>
</AbilityDef>
<AbilityGroupDef> Def Name: MultiRole
<cooldownTicks>180000</cooldownTicks> </AbilityGroupDef> <AbilityDef Abstract="True" Name="RoleAuraBuffBase"> <jobDef>CastAbilityOnThing</jobDef> Target Required: False<targetRequired/>
Can Use Aoe To Get Targets: False<canUseAoeToGetTargets/>
Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
Group Def: MultiRole<groupDef/>
Hot Key: Misc12<hotKey/>
<warmupStartSound>CombatCommand_Warmup</warmupStartSound> # Stat Bases:
Ability Duration: 1000<Ability_Duration/>
Ability Effect Radius: 9.9<Ability_EffectRadius/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 0.5<warmupTime/>
Range: 9.9<range/>
Draw Aim Pie:False<drawAimPie/>
Require Line Of Sight: False<requireLineOfSight/>
# Target Params:
Can Target Self: true<canTargetSelf/>
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Animals: false<canTargetAnimals/>
Can Target Humans: false<canTargetHumans/>
Can Target Mechs: false<canTargetMechs/>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: MarksmanCommand
Label: marksman command
Description: Call out shots and boost the shooting skills of everyone nearby. The effect remains attached to the caster for 24 hours.
<iconPath>UI/Abilities/MarksmanCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/MarksmanCommand</warmupMoteSocialSymbol> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
Hediff Def: MarksmanCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: BerserkTrance
Label: berserk trance
Description: The caster fills themself with anger over ideological grievances. This strengthens the body past normal limits, but also means losing control and attacking every enemy nearby in an unstoppable rage. The berserk state will last for 3 hours.
<iconPath>UI/Abilities/BerserkTrance</iconPath> <warmupMoteSocialSymbol>UI/Abilities/BerserkTrance</warmupMoteSocialSymbol> # Stat Bases:
Ability Duration: 126<Ability_Duration/>
Ability Effect Radius: 0<Ability_EffectRadius/>
# Verb Properties:
Range: 0<range/>
<comps>
Hediff Def: BerserkTrance<hediffDef/>
<onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
State Def: BerserkTrance<stateDef/>
<soundMale>BerserkTrance_Resolve_Male</soundMale> <soundFemale>BerserkTrance_Resolve_Female</soundFemale>
</comps>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: ResearchCommand
Label: research command
Description: Provide suggestions and mental support, boosting the research speed of everyone nearby. The effect remains attached to the caster for 24 hours.
<iconPath>UI/Abilities/ResearchCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/ResearchCommand</warmupMoteSocialSymbol> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
Hediff Def: ResearchCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: FarmingCommand
Label: farming command
Description: Offer guidance on farming techniques, boosting the farming abilities for everyone nearby. The effect remains attached to the caster for 24 hours.
<iconPath>UI/Abilities/FarmingCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/FarmingCommand</warmupMoteSocialSymbol> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
Hediff Def: FarmingCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: ProductionCommand
Label: production command
Description: Offer guidance on construction techniques, boosting construction and crafting abilities for everyone nearby. The effect remains attached to the caster for 24 hours.
<iconPath>UI/Abilities/ProductionCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/ProductionCommand</warmupMoteSocialSymbol> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
Hediff Def: ProductionCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef ParentName="RoleAuraBuffBase"> Def Name: MiningCommand
Label: mining command
Description: Offer guidance on mining techniques, boosting the mining speed for everyone nearby. The effect remains attached to the caster for 24 hours.
<iconPath>UI/Abilities/MiningCommand</iconPath> <warmupMoteSocialSymbol>UI/Abilities/MiningCommand</warmupMoteSocialSymbol> Show When Drafted: false<showWhenDrafted/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
Hediff Def: MiningCommand<hediffDef/>
<onlyBrain>True</onlyBrain> <onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef> Def Name: AnimalCalm
Label: Animal calm
Description: Use unique methods of connecting with animals to calm a maddened beast.
Group Def: MultiRole<groupDef/>
<iconPath>UI/Abilities/AnimalCalm</iconPath> <warmupMoteSocialSymbol>UI/Abilities/AnimalCalm</warmupMoteSocialSymbol> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Override Group Cooldown: True<overrideGroupCooldown/>
Cooldown Ticks Range: 1,200,000 ticks (333.33 mins)<cooldownTicksRange/>
Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
<warmupSound>AnimalCalm_Resolve</warmupSound> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
<comps>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 1.5<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Can Target Humans: False<canTargetHumans/>
Can Target Animals: True<canTargetAnimals/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
</AbilityDef>
<AbilityDef> Def Name: ImmunityDrive
Label: Immunity drive
Description: Offer moral support that energizes the body, boosting someone's immunity gain for one day.
Group Def: MultiRole<groupDef/>
<iconPath>UI/Abilities/ImmunityDrive</iconPath> <warmupMoteSocialSymbol>UI/Abilities/ImmunityDrive</warmupMoteSocialSymbol> Hot Key: Misc12<hotKey/>
<jobDef>CastAbilityOnThingMelee</jobDef> Stun Target While Casting: True<stunTargetWhileCasting/>
<showPsycastEffects>False</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Display Gizmo While Undrafted:True<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: False<disableGizmoWhileUndrafted/>
Show When Drafted: false<showWhenDrafted/>
<warmupSound>ImmunityDrive_Resolve</warmupSound> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 1000<Ability_Duration/>
<comps>
Hediff Def: ImmunityDrive<hediffDef/>
<replaceExisting>true</replaceExisting>
</comps>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:False<drawAimPie/>
Range: -1<range/>
Warmup Time: 1.5<warmupTime/>
# Target Params:
Can Target Buildings: False<canTargetBuildings/>
Never Target Hostile Faction: True<neverTargetHostileFaction/>
Can Target Mutants: false<canTargetMutants/>
</AbilityDef>
</Defs> <Defs> <AbilityCategoryDef> Def Name: Sanguophage
<displayOrder>1000</displayOrder> </AbilityCategoryDef>
<AbilityDef ParentName="AbilityTouchBase"> Def Name: Bloodfeed
Label: bloodfeed
Description: Bite the target and extract hemogen directly from their blood. The target will lose blood and will be horrified by the interaction, but will be otherwise unharmed. A fast-acting coagulant will seal the wound to prevent bleeding.\n\nCan only target non-hemogenic humans. Hemogen gain is affected by the target's body size.
<iconPath>UI/Icons/Genes/Gene_Bloodfeeder</iconPath> Category: Sanguophage<category/>
<displayOrder>100</displayOrder> <warmupEffecter>Bloodfeed_Warmup</warmupEffecter> <warmupStartSound>Bloodfeed_Cast</warmupStartSound> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Range: -1<range/>
Warmup Time: 2<warmupTime/>
# Target Params:
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
<canTargetBloodfeeders>false</canTargetBloodfeeders>
<comps>
</comps>
</AbilityDef>
<AbilityDef ParentName="AbilityTouchBase"> Def Name: Coagulate
Label: coagulate
Description: Use special glands in the wrists to quickly tend someone's wounds.
<iconPath>UI/Icons/Genes/Gene_Coagulate</iconPath> Stun Target While Casting: true<stunTargetWhileCasting/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<warmupMote>Mote_CoagulateStencil</warmupMote> <warmupEffecter>Coagulate</warmupEffecter> <warmupStartSound>Coagulate_Cast</warmupStartSound> <jobDef>CastAbilityOnThingMelee</jobDef> Category: Sanguophage<category/>
<displayOrder>400</displayOrder> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Range: -1<range/>
Warmup Time: 1<warmupTime/>
# Target Params:
Can Target Animals: true<canTargetAnimals/>
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
<canTargetBloodfeeders>true</canTargetBloodfeeders>
<comps>
</comps>
</AbilityDef>
<AbilityDef ParentName="AbilityTouchBase"> Def Name: ReimplantXenogerm
Label: implant genes
Description: Implant this person's xenogenes into a willing subject using a special injector organ. If this person's genes are currently regrowing, they will implant their xenogerm and die in the process.\n\nWhen implanted, a xenogerm will overwrite the target's xenogenes. Germline genes will be unaffected.
<iconPath>UI/Icons/Genes/Gene_XenogermReimplanter</iconPath> <warmupStartSound>ReimplantXenogerm_Cast</warmupStartSound> <warmupEffecter>Implant_Xenogerm</warmupEffecter> Category: Sanguophage<category/>
<displayOrder>500</displayOrder> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Range: -1<range/>
Warmup Time: 4<warmupTime/>
<stunTargetOnCastStart>true</stunTargetOnCastStart> # Target Params:
Can Target Animals: false<canTargetAnimals/>
Can Target Self: false<canTargetSelf/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
<comps>
</comps>
</AbilityDef>
<AbilityDef> Def Name: PiercingSpine
Label: piercing spine
Description: Use a hemogenic chemical reaction to launch a bony spine at the target. The spine exits through the skin from an opening between the collarbones. Given the method of launch, it is surprisingly easy to aim.
<iconPath>UI/Abilities/PiercingSpine</iconPath> Cooldown Ticks Range: 60 ticks (1 sec)<cooldownTicksRange/>
Category: Sanguophage<category/>
<displayOrder>200</displayOrder> Ai Can Use: true<aiCanUse/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Range: 3.9<range/>
Warmup Time: 0.5<warmupTime/>
<soundCast>PiercingSpine_Launch</soundCast>
<comps>
</comps>
</AbilityDef>
<ThingDef ParentName="BaseBullet"> Def Name: PiercingSpine
Label: keratin spine
<graphicData> <texPath>Things/Projectile/PiercingSpine</texPath> <graphicClass>Graphic_Single</graphicClass> </graphicData> <projectile> <damageDef>RangedStab</damageDef> <damageAmountBase>30</damageAmountBase> <armorPenetrationBase>1</armorPenetrationBase> <stoppingPower>1</stoppingPower> <speed>55</speed> </projectile> </ThingDef> <AbilityDef ParentName="AbilityTouchBase"> Def Name: Resurrect
Label: resurrect
Description: Use archites in the bloodstream to infuse a corpse's body with new life, repairing degenerated cell structures and kickstarting vital functions. The older and worse-preserved the corpse is, the more likely it is that they will come back with memory loss or health conditions. This ability seems to exhaust the archites somehow, so it can only be used very rarely.
<iconPath>UI/Abilities/Resurrect</iconPath> Cooldown Ticks Range: Expression error: Unrecognized punctuation character "~".<cooldownTicksRange/>
<warmupMote>Mote_ResurrectAbility</warmupMote> <warmupStartSound>Resurrect_Cast</warmupStartSound> Category: Sanguophage<category/>
<displayOrder>600</displayOrder> Hostile: false<hostile/>
Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Range: -1<range/>
Warmup Time: 2<warmupTime/>
<soundCast>Resurrect_Resolve</soundCast> # Target Params:
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
<canTargetCorpses>true</canTargetCorpses> Can Target Mechs: false<canTargetMechs/>
<comps>
</comps>
</AbilityDef>
<AbilityDef> Def Name: AcidSpray
Label: acid spray
Description: Spray a sticky acid substance from glands in the neck up through the mouth and all over the target area. The acid will stick to targets and burn them.
<iconPath>UI/Abilities/AcidSpray</iconPath> Cooldown Ticks Range: 30,000 ticks (8.33 mins)<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
<displayOrder>300</displayOrder> Category: Sanguophage<category/>
Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Range: 8.9<range/>
Warmup Time: 0.5<warmupTime/>
<soundCast>AcidSpray_Resolve</soundCast> # Target Params:
Can Target Locations: true<canTargetLocations/>
<comps>
</comps>
</AbilityDef>
<ThingDef> Def Name: Proj_Acid
Label: acid
<thingClass>Projectile_Liquid</thingClass> Category: Projectile<category/>
<tickerType>Normal</tickerType> <altitudeLayer>Projectile</altitudeLayer> <useHitPoints>False</useHitPoints> <neverMultiSelect>True</neverMultiSelect> <graphicData> <texPath>Things/Projectile/Acid</texPath> <graphicClass>Graphic_Random</graphicClass> <shaderType>MoteGlow</shaderType> <drawSize>0.85</drawSize> </graphicData> <projectile> <damageDef>AcidBurn</damageDef> <speed>25</speed> <damageAmountBase>30</damageAmountBase> <arcHeightFactor>0.4</arcHeightFactor> <armorPenetrationBase>0.8</armorPenetrationBase> <stoppingPower>1</stoppingPower> <shadowSize>0</shadowSize> <filth>Filth_SpentAcid</filth> <filthCount>1</filthCount> </projectile> </ThingDef> <AbilityDef> Def Name: FoamSpray
Label: foam spray
Description: Spray thick fire-retardant foam from glands in the neck up through the mouth. The foam will cover a small area and extinguish any fire it touches.
<iconPath>UI/Icons/Genes/Gene_FoamSpray</iconPath> Charges: 3<charges/>
Cooldown Ticks Range: 30,000 ticks (8.33 mins)<cooldownTicksRange/>
<warmupStartSound>FoamSpray_Warmup</warmupStartSound> Hostile: false<hostile/>
Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Range: 4.9<range/>
Warmup Time: 1<warmupTime/>
<soundCast>FoamSpray_Resolve</soundCast> # Target Params:
Can Target Locations: true<canTargetLocations/>
<comps>
</comps>
</AbilityDef>
<ThingDef ParentName="ProjectileFoamBase"> Def Name: Proj_Foam_Ability
<projectile> <speed>25</speed> <numExtraHitCells>0</numExtraHitCells> <filthCount>1~3</filthCount> </projectile> <graphicData> <texPath>Things/Mote/FoamSpray</texPath> <graphicClass>Graphic_Random</graphicClass> <shaderType>MoteGlow</shaderType> <drawSize>1.35</drawSize> </graphicData> </ThingDef> <AbilityDef> Def Name: FireSpew
Label: fire spew
Description: Spit a stream of sticky, flammable bile from the mouth. The bile can ignite anything or anyone it hits, and also form flaming pools on the ground.\n\nThe bile is generated and stored by an organ in the neck, along with a separate pouch of hypergolic reactant for ignition.
<iconPath>UI/Abilities/FireSpew</iconPath> Cooldown Ticks Range: 300,000 ticks (83.33 mins)<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
<ai_IsIncendiary>true</ai_IsIncendiary> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<warmupStartSound>FireSpew_Warmup</warmupStartSound> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Range: 7.9<range/>
Warmup Time: 1<warmupTime/>
<soundCast>FireSpew_Resolve</soundCast> # Target Params:
Can Target Locations: true<canTargetLocations/>
<comps>
<lineWidthEnd>3</lineWidthEnd> <filthDef>Filth_FlammableBile</filthDef> <effecterDef>Fire_Spew</effecterDef> <canHitFilledCells>true</canHitFilledCells>
</comps>
</AbilityDef>
<AbilityDef Name="LongJump"> Def Name: Longjump
Label: longjump
Description: Jump to a distant location using super-strong hemogen-powered legs.
<iconPath>UI/Abilities/Longjump</iconPath> Cooldown Ticks Range: 60 ticks (1 sec)<cooldownTicksRange/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityJump<verbClass/>
Label: jump
Violent:false<violent/>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed> Warmup Time: 0.5<warmupTime/>
Range: 19.9<range/>
Require Line Of Sight: true<requireLineOfSight/>
<soundCast>Longjump_Jump</soundCast> <soundLanding>Longjump_Land</soundLanding> # Target Params:
Can Target Locations: true<canTargetLocations/>
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
<jobDef>CastJump</jobDef> <comps>
</comps>
</AbilityDef>
<AbilityDef> Def Name: FireBurst
Label: fire burst
Description: Emit a burst of burning fuel in all directions to form puddles of ignited liquid on the ground.
<jobDef>CastAbilityOnThingWithoutWeapon</jobDef> <iconPath>UI/Abilities/FireBurst</iconPath> Cooldown Ticks Range: 2,700 ticks (45 secs)<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
<ai_SearchAOEForTargets>true</ai_SearchAOEForTargets> Target Required: false<targetRequired/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<showCastingProgressBar>true</showCastingProgressBar> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
<warmupEffecter>Fire_Burst_Warmup</warmupEffecter> Warmup Time: 3<warmupTime/>
Require Line Of Sight: false<requireLineOfSight/>
Range: 5.9<range/>
Draw Aim Pie:false<drawAimPie/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<comps>
</comps>
</AbilityDef>
<AbilityDef> Def Name: AnimalWarcall
Label: animal warcall
Description: With a powerful bellow and psychic connection, call an animal to fight your enemies for a few hours.
<iconPath>UI/Abilities/AnimalWarcall</iconPath> Cooldown Ticks Range: 900,000 ticks (250 mins)<cooldownTicksRange/> Can Use Aoe To Get Targets: false<canUseAoeToGetTargets/>
<jobDef>CastAbilityOnThingWithoutWeaponInterruptible</jobDef> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
Group Ability: true<groupAbility/>
# Stat Bases:
Ability Duration: 500<Ability_Duration/>
Charges: 2<charges/>
Cooldown Per Charge: true<cooldownPerCharge/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Label: warcall
Warmup Time: 2<warmupTime/>
Range: 49.9<range/>
Draw Aim Pie:true<drawAimPie/>
Require Line Of Sight: false<requireLineOfSight/>
<warmupEffecter>AnimalWarcall_Warmup</warmupEffecter> <mouseTargetingText>Choose an animal to call</mouseTargetingText> # Target Params:
Can Target Locations: false<canTargetLocations/>
Can Target Pawns: true<canTargetPawns/>
Can Target Animals: true<canTargetAnimals/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Humans: false<canTargetHumans/>
Can Target Mechs: false<canTargetMechs/>
Can Target Self: false<canTargetSelf/>
<comps>
State Def: BerserkWarcall<stateDef/>
Goodwill Impact: -75<goodwillImpact/>
<casterEffect>AnimalWarcall_Cast</casterEffect> <targetEffect>AnimalWarcall_CastOnTarget</targetEffect> <excludeNPCFactions>true</excludeNPCFactions>
</comps>
</AbilityDef>
<AbilityDef Name="LongJumpMech"> Def Name: LongjumpMech
Label: mech longjump
Description: Jump to a distant location using special ultrafast mechanoid muscles.
<iconPath>UI/Abilities/MechLongJump</iconPath> Cooldown Ticks Range: 480 ticks (8 secs)<cooldownTicksRange/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityJump<verbClass/>
Label: jump
Violent:false<violent/>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed> Warmup Time: 0.5<warmupTime/>
<minRange>5.9</minRange> Range: 9.9<range/>
Require Line Of Sight: true<requireLineOfSight/>
<soundCast>Longjump_Jump</soundCast> <soundLanding>Longjump_Land</soundLanding> <flyWithCarriedThing>false</flyWithCarriedThing> # Target Params:
Can Target Locations: true<canTargetLocations/>
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
</AbilityDef>
<AbilityDef ParentName="LongJumpMech"> Def Name: LongjumpMechLauncher
Label: jump launcher
Description: Jump to a distant location using a built-in jump launcher.
Display Gizmo While Undrafted:false<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: true<disableGizmoWhileUndrafted/>
Charges: 2<charges/>
Cooldown Ticks Range: 20,000 ticks (5.56 mins)<cooldownTicksRange/> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Range: 15<range/>
<minRange>6</minRange> <warmupEffecter>JumpMechWarmupEffect</warmupEffecter> Require Line Of Sight: true<requireLineOfSight/>
<flightEffecterDef>JumpMechFlightEffect</flightEffecterDef> <flyWithCarriedThing>true</flyWithCarriedThing> <soundLanding>JumpMechLand</soundLanding> <soundCast Inherit="False" />
<jobDef>CastJump</jobDef> </AbilityDef>
<AbilityDef> Def Name: SmokepopMech
Label: mech smokepop
Description: Release compressed smoke from concealed vents. Smoke reduces the accuracy of any shot fired through it, and prevents turrets from locking on entirely.
<iconPath>UI/Abilities/MechSmokepop</iconPath> Cooldown Ticks Range: 900,000 ticks (250 mins)<cooldownTicksRange/> Target Required: false<targetRequired/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 1<warmupTime/>
Range: 3.9<range/>
Draw Aim Pie:false<drawAimPie/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<comps>
</comps>
</AbilityDef>
<AbilityDef> Def Name: FirefoampopMech
Label: firefoam pop
Description: Release a fire-retardant foam in a circular area.
<iconPath>UI/Abilities/MechFirefoamPop</iconPath> Cooldown Ticks Range: 300,000 ticks (83.33 mins)<cooldownTicksRange/> Display Gizmo While Undrafted:false<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: true<disableGizmoWhileUndrafted/>
Target Required: false<targetRequired/>
Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 0.5<warmupTime/>
Require Line Of Sight: false<requireLineOfSight/>
Draw Aim Pie:false<drawAimPie/>
Range: 3.9<range/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<comps>
</comps>
</AbilityDef>
<AbilityDef> Def Name: ResurrectionMech
Label: resurrect mech
Description: Resurrect a recently-killed mechanoid by externally supercharging its self-repair processes. The mechanoid will come back with some but not all of its wounds healed.
<iconPath>UI/Abilities/MechResurrection</iconPath> Cooldown Ticks Range: 120 ticks (2 secs)<cooldownTicksRange/>
<warmupStartSound>MechResurrect_Warmup</warmupStartSound> <warmupEffecter>ApocrionAoeWarmup</warmupEffecter> <jobDef>CastAbilityGoToThing</jobDef> Can Use Aoe To Get Targets: true<canUseAoeToGetTargets/>
<useAverageTargetPositionForWarmupEffecter>true</useAverageTargetPositionForWarmupEffecter> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Effect Radius: 5<Ability_EffectRadius/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Draw Aim Pie:true<drawAimPie/>
Range: 9.9<range/>
Warmup Time: 4<warmupTime/>
<soundCast>MechResurrect_Cast</soundCast> Require Line Of Sight: false<requireLineOfSight/>
# Target Params:
Can Target Pawns: false<canTargetPawns/>
Can Target Buildings: false<canTargetBuildings/>
<canTargetCorpses>true</canTargetCorpses> Can Target Animals: false<canTargetAnimals/>
Can Target Humans: false<canTargetHumans/>
Can Target Mechs: true<canTargetMechs/>
<comps>
</costs> <appliedEffecterDef>MechResurrected</appliedEffecterDef>
</comps>
</AbilityDef>
</Defs> <Defs> <AbilityDef Name="SpikeLaunchBase" Abstract="True"> Label: spike launch
Description: Launch a bone spike at a target.
Cooldown Ticks Range: 120 ticks (2 secs)<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
# Verb Properties:
Verb Class: Verb_AbilityShoot<verbClass/>
Warmup Time: 0.5<warmupTime/>
<soundCast>Ability_SpineLaunch</soundCast> <ai_IsWeapon>false</ai_IsWeapon>
</AbilityDef>
<ThingDef ParentName="BaseBullet" Name="SpikeBase" Abstract="True"> Label: spike
<graphicData> <graphicClass>Graphic_Single</graphicClass> </graphicData> <projectile> <damageDef>RangedStab</damageDef> <armorPenetrationBase>1</armorPenetrationBase> <stoppingPower>1</stoppingPower> <speed>55</speed> </projectile> </ThingDef> <AbilityDef ParentName="SpikeLaunchBase"> Def Name: SpikeLaunch_Toughspike
# Verb Properties:
Range: 5.9<range/>
<defaultProjectile>Spike_Toughspike</defaultProjectile>
</AbilityDef>
<ThingDef ParentName="SpikeBase"> Def Name: Spike_Toughspike
<graphicData> <texPath>Things/Projectile/Projectile_Toughspike</texPath> </graphicData> <projectile> <damageAmountBase>9</damageAmountBase> </projectile> </ThingDef> <AbilityDef ParentName="SpikeLaunchBase"> Def Name: SpikeLaunch_Fingerspike
# Verb Properties:
Range: 3.9<range/>
<defaultProjectile>Spike_Fingerspike</defaultProjectile>
</AbilityDef>
<ThingDef ParentName="SpikeBase"> Def Name: Spike_Fingerspike
<graphicData> <texPath>Things/Projectile/Projectile_Fingerspike</texPath> </graphicData> <projectile> <damageAmountBase>7</damageAmountBase> </projectile> </ThingDef> <AbilityDef ParentName="SpikeLaunchBase"> Def Name: SpineLaunch_Gorehulk
Label: spine launch
Description: Launch a keratin spine at a target to do damage.
Cooldown Ticks Range: 130 ticks (2.17 secs)<cooldownTicksRange/>
# Verb Properties:
Range: 17.9<range/>
<soundCast>Gorehulk_Spine_Launch</soundCast> <defaultProjectile>Spine_Gorehulk</defaultProjectile>
</AbilityDef>
<ThingDef ParentName="SpikeBase"> Def Name: Spine_Gorehulk
Label: spine
<graphicData> <texPath>Things/Projectile/Projectile_GorehulkSpike</texPath> </graphicData> <projectile> <armorPenetrationBase>0.15</armorPenetrationBase> <damageAmountBase>12</damageAmountBase> </projectile> </ThingDef> <AbilityDef> Def Name: ConsumeLeap_Devourer
Label: consume leap
Description: Leap onto a target and begin digesting it.
Cooldown Ticks Range: 3,600 ticks (1 min)<cooldownTicksRange/>
<jobDef>CastJump</jobDef> Ai Is Offensive: true<ai_IsOffensive/>
Ai Can Use: true<aiCanUse/>
# Verb Properties:
Verb Class: Verb_CastAbilityConsumeLeap<verbClass/>
Label: consume leap
Range: 9.9<range/>
Require Line Of Sight: true<requireLineOfSight/>
Warmup Time: 0.25<warmupTime/>
<soundCast>Pawn_Devourer_Jump</soundCast> <soundLanding>Pawn_Devourer_Land</soundLanding> # Target Params:
Can Target Buildings: false<canTargetBuildings/>
<comps>
</comps>
</AbilityDef>
<AbilityDef Name="EntitySkip"> Def Name: EntitySkip
Label: entity skip
Category: Skip<category/>
Description: Teleport to a target destination.
<showPsycastEffects>false</showPsycastEffects> Cooldown Ticks Range: Expression error: Unrecognized punctuation character "~".<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
<showOnCharacterCard>false</showOnCharacterCard> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_EntitySkip<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Warmup Time: 0<warmupTime/>
Range: 99.9<range/>
<ai_IsWeapon>false</ai_IsWeapon> # Target Params:
Can Target Self:True<canTargetSelf/>
<comps>
<destination>Selected</destination> <requiresLineOfSight>false</requiresLineOfSight> Range: -1<range/>
<clamorType>Ability</clamorType> <clamorRadius>10</clamorRadius> <destClamorType>Ability</destClamorType> <destClamorRadius>10</destClamorRadius> <maxBodySize>10</maxBodySize>
</comps>
</AbilityDef>
<AbilityDef ParentName="EntitySkip"> Def Name: UnnaturalCorpseSkip
Cooldown Ticks Range: 1,200 ticks (20 secs)<cooldownTicksRange/>
</AbilityDef>
<AbilityDef> Def Name: Heatspikes
Label: heatspikes
Description: Fire a burst of low-accuracy energy bolts.
<writeCombatLog>True</writeCombatLog> <showPsycastEffects>False</showPsycastEffects> Cooldown Ticks Range: Expression error: Unrecognized punctuation character "~".<cooldownTicksRange/>
# Verb Properties:
Verb Class: Verb_AbilityShoot<verbClass/>
<defaultProjectile>Bullet_Heatspike</defaultProjectile> Range: 24.9<range/>
<soundCast>Heatspikes_Shot</soundCast> <soundCastTail>Heatspikes_Tail</soundCastTail> <muzzleFlashScale>9</muzzleFlashScale> <ticksBetweenBurstShots>6</ticksBetweenBurstShots> Warmup Time: 0<warmupTime/>
<burstShotCount>12</burstShotCount> <accuracyTouch>0.9</accuracyTouch> <accuracyShort>0.8</accuracyShort> <accuracyMedium>0.7</accuracyMedium> <accuracyLong>0.6</accuracyLong> <ai_IsWeapon>false</ai_IsWeapon>
</AbilityDef>
<ThingDef ParentName="BaseBullet"> Def Name: Bullet_Heatspike
Label: heatspike shot
<graphicData> <texPath>Things/Projectile/Nociosphere_Heatspike</texPath> <graphicClass>Graphic_Random</graphicClass> <shaderType>TransparentPostLight</shaderType> </graphicData> <projectile> <damageDef>EnergyBolt</damageDef> <damageAmountBase>18</damageAmountBase> <speed>90</speed> <bulletChanceToStartFire>1</bulletChanceToStartFire> </projectile> </ThingDef> <AbilityDef> Def Name: FleshmelterBolt
Label: fleshmelter bolt
Description: Launch a large bolt of energy which generates a high-temperature explosion.
<writeCombatLog>True</writeCombatLog> <showPsycastEffects>False</showPsycastEffects> Cooldown Ticks Range: Expression error: Unrecognized punctuation character "~".<cooldownTicksRange/>
# Verb Properties:
Verb Class: Verb_AbilityShoot<verbClass/>
<defaultProjectile>Bullet_FleshmelterBolt</defaultProjectile> Range: 24.9<range/>
Warmup Time: 1.5<warmupTime/>
<muzzleFlashScale>9</muzzleFlashScale> <burstShotCount>1</burstShotCount> <accuracyTouch>0.9</accuracyTouch> <accuracyShort>0.8</accuracyShort> <accuracyMedium>0.7</accuracyMedium> <accuracyLong>0.6</accuracyLong> <beamTargetsGround>true</beamTargetsGround> <soundAiming>FleshmelterBolt_Charging</soundAiming> <ai_IsWeapon>false</ai_IsWeapon> <ai_ProjectileLaunchingIgnoresMeleeThreats>true</ai_ProjectileLaunchingIgnoresMeleeThreats> <aimingLineMote>Mote_FleshmelterBolt_Aim</aimingLineMote> <aimingChargeMote>Mote_FleshmelterBolt_Charge</aimingChargeMote> <aimingChargeMoteOffset>1.07</aimingChargeMoteOffset> <aimingLineMoteFixedLength>15.9</aimingLineMoteFixedLength> <aimingTargetMote>Mote_FleshmelterBolt_Target</aimingTargetMote> # Target Params:
Can Target Locations: true<canTargetLocations/>
Can Target Self: true<canTargetSelf/>
Can Target Pawns: true<canTargetPawns/>
Can Target Buildings: true<canTargetBuildings/>
<canTargetPlants>true</canTargetPlants>
</AbilityDef>
<ThingDef ParentName="BaseBullet"> Def Name: Bullet_FleshmelterBolt
Label: fleshmelter bolt
<thingClass>Projectile_Explosive</thingClass> <graphicData> <texPath>Things/Projectile/FleshmelterBolt</texPath> <graphicClass>Graphic_Single</graphicClass> <shaderType>Mote</shaderType> <drawSize>(1.5, 3)</drawSize> </graphicData> <projectile> <damageDef>NociosphereVaporize</damageDef> <damageAmountBase>150</damageAmountBase> <speed>75</speed> <soundAmbient>FleshmelterBolt_Launch</soundAmbient> <explosionRadius>2.49</explosionRadius> <screenShakeFactor>1.25</screenShakeFactor> <explosionChanceToStartFire>0.75</explosionChanceToStartFire> </projectile> </ThingDef> <AbilityDef> Def Name: AgonyPulse
Label: agony pulse
Description: Generate a pulse of psychic pain emanating from a target location.
<writeCombatLog>True</writeCombatLog> <showPsycastEffects>False</showPsycastEffects> Cooldown Ticks Range: 900 ticks (15 secs)<cooldownTicksRange/>
# Stat Bases:
Ability Effect Radius: 2.9<Ability_EffectRadius/>
<warmupEffecter>HoraxianSpellLight_Warmup</warmupEffecter> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
<defaultProjectile>Bullet_FleshmelterBolt</defaultProjectile> Range: 24.9<range/>
Warmup Time: 1.0<warmupTime/>
<soundCast>AgonyPulse_Cast</soundCast> <ai_IsWeapon>false</ai_IsWeapon> <ai_ProjectileLaunchingIgnoresMeleeThreats>true</ai_ProjectileLaunchingIgnoresMeleeThreats>
<comps>
<durationSecondsOverride>2000~4000</durationSecondsOverride> <replaceExisting>true</replaceExisting> Hediff Def: AgonyPulse<hediffDef/>
<onlyBrain>true</onlyBrain> <ignoreSelf>true</ignoreSelf> <severity>0</severity>
</comps>
</AbilityDef>
<AbilityDef ParentName="AbilityTouchBase"> Def Name: UnnaturalHealing
Label: unnatural healing
Description: Use dark psychic influence to heal someone. The process will stop bleeding, restore blood loss, and can even heal significant injuries. However, it may also have unexpected side effects.
<iconPath>UI/Abilities/UnnaturalHealing</iconPath> Cooldown Ticks Range: 360,000 ticks (100 mins)<cooldownTicksRange/>
<showPsycastEffects>false</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Stun Target While Casting: true<stunTargetWhileCasting/>
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget> Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote> <warmupEffecter>HoraxianAbilityCasting</warmupEffecter> <warmupSound>AnomalyAbilityWarmup</warmupSound> Hostile: false<hostile/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbilityTouch<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Range: -1<range/>
Warmup Time: 4.5<warmupTime/>
# Target Params:
Can Target Self: false<canTargetSelf/>
Can Target Mechs: false<canTargetMechs/>
Can Target Buildings: false<canTargetBuildings/>
<comps>
</comps>
</AbilityDef>
<AbilityDef Name="ShapeFlesh"> Def Name: ShapeFlesh
Label: shape flesh
Description: Induce a dark archotech to reconfigure a corpse into a horrendous fleshbeast. The fleshbeast will be hostile to all humans, including the one who created it.
<iconPath>UI/Abilities/ShapeFlesh</iconPath> Cooldown Ticks Range: 2,400 ticks (40 secs)<cooldownTicksRange/>
<showPsycastEffects>false</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget> <warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote> <warmupEffecter>HoraxianAbilityCasting</warmupEffecter> <warmupSound>AnomalyAbilityWarmup</warmupSound> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 2<warmupTime/>
Range: 24.9<range/>
Require Line Of Sight: True<requireLineOfSight/>
<drawHighlightWithLineOfSight>true</drawHighlightWithLineOfSight> # Target Params:
Can Target Self: false<canTargetSelf/>
Can Target Mechs: false<canTargetMechs/>
Can Target Buildings: false<canTargetBuildings/>
<canTargetCorpses>true</canTargetCorpses> <onlyTargetCorpses>true</onlyTargetCorpses>
<comps>
</comps>
</AbilityDef>
<AbilityDef ParentName="AbilityTouchBase"> Def Name: TransmuteSteel
Label: transmute steel
Description: Reconfigure steel at the atomic level, turning it into a random valuable material. Can target a stack of steel or a steel slag chunk.
<iconPath>UI/Abilities/TransmuteSteel</iconPath> Cooldown Ticks Range: 50,000 ticks (13.89 mins)<cooldownTicksRange/>
<showPsycastEffects>false</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget> <warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote> <warmupEffecter>HoraxianAbilityCasting</warmupEffecter> <warmupSound>AnomalyAbilityWarmup</warmupSound> <useAverageTargetPositionForWarmupEffecter>true</useAverageTargetPositionForWarmupEffecter> Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Warmup Time: 2<warmupTime/>
Range: -1<range/>
# Target Params:
Can Target Self: false<canTargetSelf/>
Can Target Buildings: true<canTargetBuildings/>
Can Target Pawns: false<canTargetPawns/>
<canTargetItems>true</canTargetItems> Thing Category: Item<thingCategory/>
Map Object Targets Must Be Auto Attackable: false<mapObjectTargetsMustBeAutoAttackable/>
<comps>
</elementRatios> <outcomeStuff>
</outcomeStuff> <outcomeItems>
</outcomeItems>
</comps>
</AbilityDef>
<AbilityDef> Def Name: PsychicSlaughter
Label: psychic slaughter
Description: Use dark psychic power to induce chaotic reconfiguration of flesh. This kills a flesh creature in seconds and converts its body into a pile of twisted flesh.
<iconPath>UI/Abilities/Slaughter</iconPath> Cooldown Ticks Range: 60,000 ticks (16.67 mins)<cooldownTicksRange/>
<showPsycastEffects>false</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Stun Target While Casting: true<stunTargetWhileCasting/>
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget> <warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote> <warmupEffecter>HoraxianAbilityCasting</warmupEffecter> <warmupSound>AnomalyAbilityWarmup</warmupSound> <writeCombatLog>true</writeCombatLog> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 2<warmupTime/>
Range: 4.9<range/>
Require Line Of Sight: True<requireLineOfSight/>
<drawHighlightWithLineOfSight>true</drawHighlightWithLineOfSight> # Target Params:
Can Target Buildings: false<canTargetBuildings/>
Can Target Mechs: false<canTargetMechs/>
<comps>
</comps>
</AbilityDef>
<AbilityDef> Def Name: ReleaseDeadlifeDust
Label: release deadlife dust
Description: Release a cloud of dust-like substance that will settle on nearby corpses and raise them as shamblers. The shamblers will only attack your enemies. Deadlife dust is made of nano-scale archites that penetrate and reanimate dead tissue at the cellular level.
<iconPath>UI/Abilities/ReleaseDeadlifeDust</iconPath> Cooldown Ticks Range: 60,000 ticks (16.67 mins)<cooldownTicksRange/>
<showPsycastEffects>false</showPsycastEffects> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
Hot Key: Misc1<hotKey/>
Hostile: false<hostile/>
Target Required: false<targetRequired/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Label: release deadlife dust
Draw Aim Pie:false<drawAimPie/>
Warmup Time: 0.5<warmupTime/>
Violent:false<violent/>
Targetable: false<targetable/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<soundCast>DeadlifeRelease</soundCast>
<comps>
</comps>
</AbilityDef>
<AbilityDef> Def Name: GhoulFrenzy
Label: ghoul frenzy
Description: Use the adrenal heart to saturate the bloodstream with stress hormones and liquid energy, permitting the ghoul to move and attack at incredible speeds for a short time.
<iconPath>UI/Abilities/GhoulFrenzy</iconPath> Cooldown Ticks Range: 1,800 ticks (30 secs)<cooldownTicksRange/>
Hostile: false<hostile/>
Group Ability: true<groupAbility/>
Display Gizmo While Undrafted:false<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
Ai Can Use: true<aiCanUse/>
Ai Is Offensive: true<ai_IsOffensive/>
Target Required: false<targetRequired/>
# Stat Bases:
Ability Duration: 15<Ability_Duration/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Require Line Of Sight: false<requireLineOfSight/>
<nonInterruptingSelfCast>true</nonInterruptingSelfCast> <soundCast>Pawn_Ghoul_Frenzy</soundCast> Targetable: false<targetable/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<comps>
Hediff Def: GhoulFrenzy<hediffDef/>
<onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef> Def Name: CorrosiveSpray
Label: corrosive spray
Description: Use the corrosive heart to spray acid a short distance. The heart pumps the corrosive fluid through a surgically implanted duct, allowing the ghoul to spew it from their mouth at high velocity.
<iconPath>UI/Abilities/AcidSpray</iconPath> Cooldown Ticks Range: 5,000 ticks (1.39 mins)<cooldownTicksRange/>
Ai Can Use: true<aiCanUse/>
<displayOrder>300</displayOrder> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound> # Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Range: 11.9<range/>
Warmup Time: 0.25<warmupTime/>
<soundCast>AcidSpray_Resolve</soundCast> # Target Params:
Can Target Locations: true<canTargetLocations/>
<comps>
</comps>
</AbilityDef>
<ThingDef> Def Name: Proj_CorrosiveFluid
Label: corrosive fluid
<thingClass>Projectile_Liquid</thingClass> Category: Projectile<category/>
<tickerType>Normal</tickerType> <altitudeLayer>Projectile</altitudeLayer> <useHitPoints>False</useHitPoints> <neverMultiSelect>True</neverMultiSelect> <graphicData> <texPath>Things/Projectile/Acid</texPath> <graphicClass>Graphic_Random</graphicClass> <shaderType>MoteGlow</shaderType> <drawSize>0.85</drawSize> </graphicData> <projectile> <damageDef>AcidBurn</damageDef> <speed>25</speed> <damageAmountBase>30</damageAmountBase> <arcHeightFactor>0.4</arcHeightFactor> <armorPenetrationBase>0.8</armorPenetrationBase> <stoppingPower>1</stoppingPower> <shadowSize>0</shadowSize> <filth>Filth_SpentAcid</filth> <filthCount>1</filthCount> </projectile> </ThingDef> <AbilityDef> Def Name: MetalbloodInjection
Label: metalblood injection
Description: Use the metalblood heart to release metalblood serum into the bloodstream, reducing incoming damage for a short period of time.
<iconPath>UI/Abilities/MetalbloodInjection</iconPath> Cooldown Ticks Range: 15,000 ticks (4.17 mins)<cooldownTicksRange/>
Hostile: false<hostile/>
Group Ability: true<groupAbility/>
Display Gizmo While Undrafted:true<displayGizmoWhileUndrafted/>
Disable Gizmo While Undrafted: false<disableGizmoWhileUndrafted/>
Ai Can Use: true<aiCanUse/>
Ai Is Offensive: true<ai_IsOffensive/>
Target Required: false<targetRequired/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 40<Ability_Duration/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Require Line Of Sight: false<requireLineOfSight/>
<nonInterruptingSelfCast>true</nonInterruptingSelfCast> <soundCast>Pawn_Ghoul_Frenzy</soundCast> Targetable: false<targetable/>
# Target Params:
Can Target Self: true<canTargetSelf/>
<comps>
Hediff Def: Metalblood<hediffDef/>
<onlyApplyToSelf>True</onlyApplyToSelf> <replaceExisting>true</replaceExisting>
</comps>
</AbilityDef>
<AbilityDef> Def Name: RevenantInvisibility
Label: revenant invisibility
Description: Use the revenant vertebrae to temporarily turn invisible. The prosthetic manipulates the visual centers of those nearby, letting the user pass unnoticed.
<iconPath>UI/Abilities/RevenantInvisibility</iconPath> Cooldown Ticks Range: 60,000 ticks (16.67 mins)<cooldownTicksRange/>
<writeCombatLog>True</writeCombatLog> Hot Key: Misc12<hotKey/>
Target Required: false<targetRequired/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Stat Bases:
Ability Duration: 15<Ability_Duration/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Draw Aim Pie:false<drawAimPie/>
Require Line Of Sight: false<requireLineOfSight/>
<nonInterruptingSelfCast>true</nonInterruptingSelfCast> Warmup Time: 1<warmupTime/>
Range: 19.9<range/>
Targetable: false<targetable/>
# Target Params:
Can Target Self:True<canTargetSelf/>
<comps>
Hediff Def: PsychicInvisibility<hediffDef/>
Psychic: True<psychic/>
</comps>
</AbilityDef>
<AbilityDef> Def Name: VoidTerror
Label: void terror
Description: Psychically induce terrifying hallucinations, causing a person to flee in terror.
<iconPath>UI/Abilities/VoidTerror</iconPath> Cooldown Ticks Range: 7,500 ticks (2.08 mins)<cooldownTicksRange/>
<warmupEffecter>HoraxianSpellDark_Warmup</warmupEffecter> Send Message On Cooldown Complete: true<sendMessageOnCooldownComplete/>
<writeCombatLog>true</writeCombatLog> Charges: 5<charges/>
Cooldown Per Charge: true<cooldownPerCharge/>
Caster Must Be Capable Of Violence: false<casterMustBeCapableOfViolence/>
# Verb Properties:
Verb Class: Verb_CastAbility<verbClass/>
Warmup Time: 0.5<warmupTime/>
Range: 31.9<range/>
Draw Aim Pie:true<drawAimPie/>
Require Line Of Sight: true<requireLineOfSight/>
<soundCast>VoidTerrorCast</soundCast> # Target Params:
Can Target Locations: false<canTargetLocations/>
Can Target Pawns: true<canTargetPawns/>
Can Target Animals: false<canTargetAnimals/>
Can Target Buildings: false<canTargetBuildings/>
Can Target Humans: true<canTargetHumans/>
Can Target Mechs: false<canTargetMechs/>
Can Target Self: false<canTargetSelf/>
Can Target Mutants: false<canTargetMutants/>
Never Target Incapacitated: true<neverTargetIncapacitated/>
<comps>
State Def: TerrifyingHallucinations<stateDef/>
Goodwill Impact: -25<goodwillImpact/>
<forced>true</forced>
</comps>
</AbilityDef>
</Defs>