Difference between revisions of "User:JuliaCat/test"

From RimWorld Wiki
Jump to navigation Jump to search
m
m
Line 5: Line 5:
 
<Defs>
 
<Defs>
  
====  Ability ====
+
<AbilityDef Name="PsycastBase" Abstract="True">
  <AbilityDef Name="PsycastBase" Abstract="True">
+
'''Ability Class:''' Psycast<abilityClass/><br />
    '''Ability Class:''' Psycast<abilityClass/><br />
+
'''Category:''' Psychic<category/><br />
    '''Category:''' Psychic<category/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Duration:''' 0<Ability_Duration/><br />
      '''Ability Duration:''' 0<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
<warmupSound>PsycastCastLoop</warmupSound>
    <warmupSound>PsycastCastLoop</warmupSound>
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastPsycast<verbClass/><br />
      '''Verb Class:''' Verb_CastPsycast<verbClass/><br />
+
'''Range:''' 24.9<range/><br />
      '''Range:''' 24.9<range/><br />
+
'''Require Line Of Sight:''' {{Good|True}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Good|True}}<requireLineOfSight/><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
        '''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
+
'''Can Target Animals:''' {{Bad|False}}<canTargetAnimals/><br />
        '''Can Target Animals:''' {{Bad|False}}<canTargetAnimals/><br />
+
'''Thing Category:''' Item<thingCategory/><br />
        '''Thing Category:''' Item<thingCategory/><br />
+
'''Map Object Targets Must Be Auto Attackable:''' {{Bad|False}}<mapObjectTargetsMustBeAutoAttackable/><br />
        '''Map Object Targets Must Be Auto Attackable:''' {{Bad|False}}<mapObjectTargetsMustBeAutoAttackable/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef Abstract="True" Name="SpeechBase">
  <AbilityDef Abstract="True" Name="SpeechBase">
+
<iconPath>Things/Mote/SpeechSymbols/Speech</iconPath>
    <iconPath>Things/Mote/SpeechSymbols/Speech</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
<gizmoClass>Command_AbilitySpeech</gizmoClass>
    <gizmoClass>Command_AbilitySpeech</gizmoClass>
+
'''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
    '''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
    '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
+
'''Target Required:''' {{Bad|False}}<targetRequired/><br />
    '''Target Required:''' {{Bad|False}}<targetRequired/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Range:''' -1<range/><br />
      '''Range:''' -1<range/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityRequiresCapacity">
      <li Class="CompProperties_AbilityRequiresCapacity">
+
<capacity>Talking</capacity>
        <capacity>Talking</capacity>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef Name="AbilityTouchBase" Abstract="True">
  <AbilityDef Name="AbilityTouchBase" Abstract="True">
+
'''Stun Target While Casting:''' {{Good|true}}<stunTargetWhileCasting/><br />
    '''Stun Target While Casting:''' {{Good|true}}<stunTargetWhileCasting/><br />
+
'''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
    '''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
    '''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
+
<jobDef>CastAbilityOnThingMelee</jobDef>
    <jobDef>CastAbilityOnThingMelee</jobDef>
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
 
</Defs>
 
</Defs>
 
<!-- Royalty AbilityCategores -->
 
<!-- Royalty AbilityCategores -->
 
<Defs>
 
<Defs>
 
 
  <AbilityCategoryDef>
 
    '''Def Name:''' WordOf<br id="defName" />
 
    <displayOrder>0</displayOrder>
 
  </AbilityCategoryDef><br />
 
  
  <AbilityCategoryDef>
+
<AbilityCategoryDef><br />
    '''Def Name:''' Psychic<br id="defName" />
+
'''Def Name:''' WordOf<br id="defName" />
    <displayOrder>1</displayOrder>
+
<displayOrder>0</displayOrder>
  </AbilityCategoryDef><br />
+
</AbilityCategoryDef><br />
 +
 
 +
<AbilityCategoryDef><br />
 +
'''Def Name:''' Psychic<br id="defName" />
 +
<displayOrder>1</displayOrder>
 +
</AbilityCategoryDef><br />
 +
 
 +
<AbilityCategoryDef><br />
 +
'''Def Name:''' Skip<br id="defName" />
 +
<displayOrder>2</displayOrder>
 +
</AbilityCategoryDef><br />
  
  <AbilityCategoryDef>
 
    '''Def Name:''' Skip<br id="defName" />
 
    <displayOrder>2</displayOrder>
 
  </AbilityCategoryDef><br />
 
 
 
 
</Defs>
 
</Defs>
 
<!-- Royalty Abilities -->
 
<!-- Royalty Abilities -->
Line 80: Line 77:
  
  
====  Ability ====
+
<AbilityDef Name="PsycastBaseSkip" ParentName="PsycastBase" Abstract="True">
  <AbilityDef Name="PsycastBaseSkip" ParentName="PsycastBase" Abstract="True">
+
'''Category:''' Skip<category/><br />
    '''Category:''' Skip<category/><br />
+
</AbilityDef><br />
  </AbilityDef><br />
+
 
 
+
<AbilityDef ParentName="PsycastBase"><br />
====  Ability ====
+
'''Def Name:''' Painblock<br id="defName" />
  <AbilityDef ParentName="PsycastBase">
+
'''Label:''' painblock<br id="label" />
    '''Def Name:''' Painblock<br id="defName" />
+
'''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" />
    '''Label:''' painblock<br id="label" />
+
'''Level:''' 1<level/><br />
    '''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" />
+
<iconPath>UI/Abilities/Painblock</iconPath>
    '''Level:''' 1<level/><br />
+
'''Hot Key:''' Misc1<hotKey/><br />
    <iconPath>UI/Abilities/Painblock</iconPath>
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hot Key:''' Misc1<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
# '''''Stat Bases:'''''<br /><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Ability Entropy Gain:'''8<Ability_EntropyGain/><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br />
      '''Ability Entropy Gain:'''8<Ability_EntropyGain/><br />
+
'''Ability Duration:''' 120<Ability_Duration/><br />
      '''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br />
+
<br /><br /><!---->
      '''Ability Duration:''' 120<Ability_Duration/><br />
+
# '''''Verb Properties:'''''<br /><br />
    <br /><br /><!---->
+
'''Warmup Time:''' 0.25<warmupTime/><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Range:''' 24.9<range/><br />
      '''Warmup Time:''' 0.25<warmupTime/><br />
+
# '''''Target Params:'''''<br /><br />
      '''Range:''' 24.9<range/><br />
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
<br /><br /><!---->
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<comps>
    <br /><br /><!---->
+
<li Class = "CompProperties_AbilityGiveHediff">
    <comps>
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
      <li Class = "CompProperties_AbilityGiveHediff">
+
'''Hediff Def:''' PsychicAnesthesia<hediffDef/><br />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
'''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
        '''Hediff Def:''' PsychicAnesthesia<hediffDef/><br />
+
'''Psychic:''' {{Good|True}}<psychic/><br />
        '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
+
<applicableToMechs>{{Bad|False}}</applicableToMechs>
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
</li><br />
        <applicableToMechs>{{Bad|False}}</applicableToMechs>
+
<li Class="CompProperties_AbilityFleckOnTarget">
      </li><br />
+
<fleckDef>PsycastPsychicEffect</fleckDef>
      <li Class="CompProperties_AbilityFleckOnTarget">
+
</li><br />
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
</comps><br />
      </li><br />
+
</AbilityDef><br />
    </comps><br />
+
 
  </AbilityDef><br />
+
<AbilityDef ParentName="PsycastBase"><br />
 +
'''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"><br />
 +
'''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"><br />
 +
'''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:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
 +
# '''''Stat Bases:'''''<br /><br />
 +
'''Ability Entropy Gain:'''20<Ability_EntropyGain/><br />
 +
'''Ability Psyfocus Cost:''' 0.01<Ability_PsyfocusCost/><br />
 +
'''Ability Duration:''' 30<Ability_Duration/><br />
 +
'''Ability Effect Radius:''' 3.9<Ability_EffectRadius/><br />
 +
<br /><br /><!---->
 +
# '''''Verb Properties:'''''<br /><br />
 +
'''Warmup Time:''' 1<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 />
 +
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
<comps>
 +
<li Class = "CompProperties_AbilityGiveHediff">
 +
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
 +
'''Hediff Def:''' PsychicBlindness<hediffDef/><br />
 +
<onlyBrain>{{Good|True}}</onlyBrain>
 +
'''Psychic:''' {{Good|True}}<psychic/><br />
 +
'''Goodwill Impact:''' -15<goodwillImpact/><br />
 +
<applyGoodwillImpactToLodgers>{{Bad|False}}</applyGoodwillImpactToLodgers>
 +
</li><br />
 +
<li Class="CompProperties_AbilityFleckOnTarget">
 +
<fleckDef>PsycastPsychicEffect</fleckDef>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
 +
 
 +
<!--?-->
 +
<AbilityDef ParentName="PsycastBase"><br />
 +
'''Def Name:''' EntropyLink<br id="defName" />
 +
'''Label:''' entropy link<br id="label" />
 +
'''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.<br id="description" />
 +
'''Level:''' 2<level/><br />
 +
<iconPath>UI/Abilities/EntropyLink</iconPath>
 +
'''Hot Key:''' Misc12<hotKey/><br />
 +
# '''''Stat Bases:'''''<br /><br />
 +
'''Ability Entropy Gain:'''10<Ability_EntropyGain/><br />
 +
'''Ability Duration:''' 120<Ability_Duration/><br />
 +
<br /><br /><!---->
 +
# '''''Verb Properties:'''''<br /><br />
 +
'''Warmup Time:''' 1<warmupTime/><br />
 +
'''Range:''' 14.9<range/><br />
 +
# '''''Target Params:'''''<br /><br />
 +
<onlyTargetControlledPawns>{{Good|True}}</onlyTargetControlledPawns>
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
<comps>
 +
<li Class = "CompProperties_AbilityGiveHediff">
 +
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
 +
'''Hediff Def:''' EntropyLink<hediffDef/><br />
 +
'''Psychic:''' {{Good|True}}<psychic/><br />
 +
'''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
 +
<applyToSelf>{{Good|True}}</applyToSelf>
 +
<replaceExisting>{{Good|True}}</replaceExisting>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
 +
<!--?-->
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBase"><br />
  <AbilityDef ParentName="PsycastBase">
+
'''Def Name:''' EntropyDump<br id="defName" />
    '''Def Name:''' Stun<br id="defName" />
+
'''Label:''' neural heat dump<br id="label" />
    '''Label:''' stun<br id="label" />
+
'''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.<br id="description" />
    '''Description:''' Momentarily disrupt motor function in the target's brain, preventing any movement.<br id="description" />
+
'''Level:''' 2<level/><br />
    '''Level:''' 1<level/><br />
+
<iconPath>UI/Abilities/EntropyDump</iconPath>
    <iconPath>UI/Abilities/Stun</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
# '''''Stat Bases:'''''<br /><br />
    '''Hot Key:''' Misc3<hotKey/><br />
+
'''Ability Entropy Gain:'''0<Ability_EntropyGain/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Ability Duration:''' 1000<Ability_Duration/><br />
    # '''''Stat Bases:'''''<br /><br />
+
<br /><br /><!---->
      '''Ability Entropy Gain:'''12<Ability_EntropyGain/><br />
+
# '''''Verb Properties:'''''<br /><br />
      '''Ability Psyfocus Cost:''' 0.01<Ability_PsyfocusCost/><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Ability Duration:''' 3<Ability_Duration/><br />
+
'''Range:''' 24.9<range/><br />
    <br /><br /><!---->
+
# '''''Target Params:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Only Target Colonists:''' {{Good|True}}<onlyTargetColonists/><br />
      '''Warmup Time:''' 0.25<warmupTime/><br />
+
'''Never Target Incapacitated:''' {{Good|True}}<neverTargetIncapacitated/><br />
      '''Range:''' 24.9<range/><br />
+
<br /><br /><!---->
      # '''''Target Params:'''''<br /><br />
+
<br /><br /><!---->
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
<comps>
      <br /><br /><!---->
+
<li Class="CompProperties_AbilityGiveHediff">
    <br /><br /><!---->
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
    <comps>
+
'''Hediff Def:''' PsychicComa<hediffDef/><br />
      <li Class = "CompProperties_AbilityEffectWithDuration">
+
</li><br />
        '''Comp Class:''' CompAbilityEffect_Stun<br id="compClass" />
+
<li Class="CompProperties_AbilityTransferEntropy">
        '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
+
'''Psychic:''' {{Good|True}}<psychic/><br />
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
<targetReceivesEntropy>{{Bad|False}}</targetReceivesEntropy>
        '''Goodwill Impact:''' -15<goodwillImpact/><br />
+
'''Goodwill Impact:''' -15<goodwillImpact/><br />
      </li><br />
+
</li><br />
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<li Class="CompProperties_AbilityFleckOnTarget">
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
<fleckDef>PsycastPsychicEffect</fleckDef>
      </li><br />
+
</li><br />
    </comps><br />
+
</comps><br />
  </AbilityDef><br />
+
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBase"><br />
  <AbilityDef ParentName="PsycastBase">
+
'''Def Name:''' Beckon<br id="defName" />
    '''Def Name:''' Burden<br id="defName" />
+
'''Label:''' beckon<br id="label" />
    '''Label:''' burden<br id="label" />
+
'''Description:''' Psychically command the target to approach the caster.<br id="description" />
    '''Description:''' Slow the target for a short time by suppressing motor activity in the brain.<br id="description" />
+
'''Level:''' 3<level/><br />
    '''Level:''' 1<level/><br />
+
<iconPath>UI/Abilities/Beckon</iconPath>
    <iconPath>UI/Abilities/Burden</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Hot Key:''' Misc6<hotKey/><br />
    '''Hot Key:''' Misc4<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Entropy Gain:'''20<Ability_EntropyGain/><br />
      '''Ability Entropy Gain:'''8<Ability_EntropyGain/><br />
+
'''Ability Psyfocus Cost:''' 0.01<Ability_PsyfocusCost/><br />
      '''Ability Psyfocus Cost:''' 0.01<Ability_PsyfocusCost/><br />
+
'''Ability Duration:''' 8<Ability_Duration/><br />
      '''Ability Duration:''' 20<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Warmup Time:''' 0.25<warmupTime/><br />
      '''Warmup Time:''' 0.25<warmupTime/><br />
+
'''Range:''' 19.9<range/><br />
      '''Range:''' 29.9<range/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
'''Never Target Incapacitated:''' {{Good|True}}<neverTargetIncapacitated/><br />
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<br /><br /><!---->
    <comps>
+
<comps>
      <li Class = "CompProperties_AbilityGiveHediff">
+
<li Class ="CompProperties_AbilityForceJob">
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
'''Comp Class:''' CompAbilityEffect_ForceJob<br id="compClass" />
        '''Hediff Def:''' PsychicBurden<hediffDef/><br />
+
<jobDef>GotoMindControlled</jobDef>
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
<destination>Caster</destination>
        '''Goodwill Impact:''' -15<goodwillImpact/><br />
+
'''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
      </li><br />
+
'''Psychic:''' {{Good|True}}<psychic/><br />
      <li Class="CompProperties_AbilityFleckOnTarget">
+
</li><br />
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
<li Class="CompProperties_AbilityFleckOnTarget">
      </li><br />
+
<fleckDef>PsycastPsychicEffect</fleckDef>
    </comps><br />
+
</li><br />
  </AbilityDef><br />
+
</comps><br />
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBase"><br />
  <AbilityDef ParentName="PsycastBase">
+
'''Def Name:''' VertigoPulse<br id="defName" />
    '''Def Name:''' BlindingPulse<br id="defName" />
+
'''Label:''' vertigo pulse<br id="label" />
    '''Label:''' blinding pulse<br id="label" />
+
'''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.<br id="description" />
    '''Description:''' Induce noise in the visual centers of the brain, obscuring vision of everyone near the target point.<br id="description" />
+
'''Level:''' 3<level/><br />
    '''Level:''' 2<level/><br />
+
<iconPath>UI/Abilities/NauseaPulse</iconPath>
    <iconPath>UI/Abilities/BlindingPulse</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Hot Key:''' Misc7<hotKey/><br />
    '''Hot Key:''' Misc5<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Entropy Gain:'''30<Ability_EntropyGain/><br />
      '''Ability Entropy Gain:'''20<Ability_EntropyGain/><br />
+
'''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br />
      '''Ability Psyfocus Cost:''' 0.01<Ability_PsyfocusCost/><br />
+
'''Ability Duration:''' 20<Ability_Duration/><br />
      '''Ability Duration:''' 30<Ability_Duration/><br />
+
'''Ability Effect Radius:''' 3.9<Ability_EffectRadius/><br />
      '''Ability Effect Radius:''' 3.9<Ability_EffectRadius/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Range:''' 24.9<range/><br />
      '''Range:''' 24.9<range/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class = "CompProperties_AbilityGiveHediff">
      <li Class = "CompProperties_AbilityGiveHediff">
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
'''Hediff Def:''' PsychicVertigo<hediffDef/><br />
        '''Hediff Def:''' PsychicBlindness<hediffDef/><br />
+
'''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
        <onlyBrain>{{Good|True}}</onlyBrain>
+
'''Psychic:''' {{Good|True}}<psychic/><br />
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
'''Goodwill Impact:''' -15<goodwillImpact/><br />
        '''Goodwill Impact:''' -15<goodwillImpact/><br />
+
<applyGoodwillImpactToLodgers>{{Bad|False}}</applyGoodwillImpactToLodgers>
        <applyGoodwillImpactToLodgers>{{Bad|False}}</applyGoodwillImpactToLodgers>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityFleckOnTarget">
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<fleckDef>PsycastPsychicEffect</fleckDef>
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
  <!--?-->
+
<AbilityDef ParentName="PsycastBaseSkip"><br />
====  Ability ====
+
'''Def Name:''' ChaosSkip<br id="defName" />
  <AbilityDef ParentName="PsycastBase">
+
'''Label:''' chaos skip<br id="label" />
    '''Def Name:''' EntropyLink<br id="defName" />
+
'''Description:''' Teleport the target to a random position near where it started. Objects above a certain size cannot be teleported.<br id="description" />
    '''Label:''' entropy link<br id="label" />
+
'''Level:''' 3<level/><br />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/SkipChaos</iconPath>
    '''Level:''' 2<level/><br />
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <iconPath>UI/Abilities/EntropyLink</iconPath>
+
'''Hot Key:''' Misc8<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    # '''''Stat Bases:'''''<br /><br />
+
# '''''Stat Bases:'''''<br /><br />
      '''Ability Entropy Gain:'''10<Ability_EntropyGain/><br />
+
'''Ability Entropy Gain:'''18<Ability_EntropyGain/><br />
      '''Ability Duration:''' 120<Ability_Duration/><br />
+
'''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    # '''''Verb Properties:'''''<br /><br />
+
# '''''Verb Properties:'''''<br /><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Warmup Time:''' 0.25<warmupTime/><br />
      '''Range:''' 14.9<range/><br />
+
'''Range:''' 24.9<range/><br />
      # '''''Target Params:'''''<br /><br />
+
# '''''Target Params:'''''<br /><br />
        <onlyTargetControlledPawns>{{Good|True}}</onlyTargetControlledPawns>
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
      <br /><br /><!---->
+
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
    <br /><br /><!---->
+
<canTargetItems>{{Good|True}}</canTargetItems>
    <comps>
+
<br /><br /><!---->
      <li Class = "CompProperties_AbilityGiveHediff">
+
<br /><br /><!---->
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
<comps>
        '''Hediff Def:''' EntropyLink<hediffDef/><br />
+
<li Class="CompProperties_AbilityTeleport">
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
'''Comp Class:''' CompAbilityEffect_Teleport<br id="compClass" />
        '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
+
<destination>RandomInRange</destination>
        <applyToSelf>{{Good|True}}</applyToSelf>
+
<randomRange>6.9~24.9</randomRange>
        <replaceExisting>{{Good|True}}</replaceExisting>
+
<clamorType>Ability</clamorType>
      </li><br />
+
<clamorRadius>10</clamorRadius>
    </comps><br />
+
<destClamorType>Ability</destClamorType>
  </AbilityDef><br />
+
<destClamorRadius>10</destClamorRadius>
  <!--?-->
+
<stunTicks>70~120</stunTicks>
 +
'''Goodwill Impact:''' -15<goodwillImpact/><br />
 +
<applyGoodwillImpactToLodgers>{{Bad|False}}</applyGoodwillImpactToLodgers>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBaseSkip"><br />
  <AbilityDef ParentName="PsycastBase">
+
'''Def Name:''' Skip<br id="defName" />
    '''Def Name:''' EntropyDump<br id="defName" />
+
'''Label:''' skip<br id="label" />
    '''Label:''' neural heat dump<br id="label" />
+
'''Description:''' Teleport the target to a desired position not too far from its starting point. Objects which are too large cannot be teleported.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 4<level/><br />
    '''Level:''' 2<level/><br />
+
<iconPath>UI/Abilities/Skip</iconPath>
    <iconPath>UI/Abilities/EntropyDump</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    '''Hot Key:''' Misc12<hotKey/><br />
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    # '''''Stat Bases:'''''<br /><br />
+
'''Hot Key:''' Misc9<hotKey/><br />
      '''Ability Entropy Gain:'''0<Ability_EntropyGain/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
      '''Ability Duration:''' 1000<Ability_Duration/><br />
+
# '''''Stat Bases:'''''<br /><br />
    <br /><br /><!---->
+
'''Ability Entropy Gain:'''25<Ability_EntropyGain/><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
<br /><br /><!---->
      '''Range:''' 24.9<range/><br />
+
# '''''Verb Properties:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Warmup Time:''' 0.25<warmupTime/><br />
        '''Only Target Colonists:''' {{Good|True}}<onlyTargetColonists/><br />
+
'''Range:''' 27.9<range/><br />
        '''Never Target Incapacitated:''' {{Good|True}}<neverTargetIncapacitated/><br />
+
# '''''Target Params:'''''<br /><br />
      <br /><br /><!---->
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
    <br /><br /><!---->
+
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
    <comps>
+
<canTargetItems>{{Good|True}}</canTargetItems>
      <li Class="CompProperties_AbilityGiveHediff">
+
<br /><br /><!---->
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
<br /><br /><!---->
        '''Hediff Def:''' PsychicComa<hediffDef/><br />
+
<comps>
      </li><br />
+
<li Class = "CompProperties_AbilityTeleport">
      <li Class="CompProperties_AbilityTransferEntropy">
+
'''Comp Class:''' CompAbilityEffect_Teleport<br id="compClass" />
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
<destination>Selected</destination>
        <targetReceivesEntropy>{{Bad|False}}</targetReceivesEntropy>
+
<requiresLineOfSight>{{Good|True}}</requiresLineOfSight>
        '''Goodwill Impact:''' -15<goodwillImpact/><br />
+
'''Range:''' 27.9<range/><br />
      </li><br />
+
<clamorType>Ability</clamorType>
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<clamorRadius>10</clamorRadius>
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
<destClamorType>Ability</destClamorType>
      </li><br />
+
<destClamorRadius>10</destClamorRadius>
    </comps><br />
+
<stunTicks>18~60</stunTicks>
  </AbilityDef><br />
+
'''Goodwill Impact:''' -15<goodwillImpact/><br />
 +
<applyGoodwillImpactToLodgers>{{Bad|False}}</applyGoodwillImpactToLodgers>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBaseSkip"><br />
  <AbilityDef ParentName="PsycastBase">
+
'''Def Name:''' Wallraise<br id="defName" />
    '''Def Name:''' Beckon<br id="defName" />
+
'''Label:''' wallraise<br id="label" />
    '''Label:''' beckon<br id="label" />
+
'''Description:''' Form a temporary wall by skipping rubble and soil up from deep under the ground.<br id="description" />
    '''Description:''' Psychically command the target to approach the caster.<br id="description" />
+
'''Level:''' 4<level/><br />
    '''Level:''' 3<level/><br />
+
<iconPath>UI/Abilities/Wallraise</iconPath>
    <iconPath>UI/Abilities/Beckon</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Hot Key:''' Misc10<hotKey/><br />
    '''Hot Key:''' Misc6<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Entropy Gain:'''35<Ability_EntropyGain/><br />
      '''Ability Entropy Gain:'''20<Ability_EntropyGain/><br />
+
'''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br />
      '''Ability Psyfocus Cost:''' 0.01<Ability_PsyfocusCost/><br />
+
<br /><br /><!---->
      '''Ability Duration:''' 8<Ability_Duration/><br />
+
# '''''Verb Properties:'''''<br /><br />
    <br /><br /><!---->
+
'''Warmup Time:''' 1<warmupTime/><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Range:''' 24.9<range/><br />
      '''Warmup Time:''' 0.25<warmupTime/><br />
+
# '''''Target Params:'''''<br /><br />
      '''Range:''' 19.9<range/><br />
+
'''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
<br /><br /><!---->
        '''Never Target Incapacitated:''' {{Good|True}}<neverTargetIncapacitated/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<comps>
    <br /><br /><!---->
+
<li Class = "CompProperties_AbilityWallraise">
    <comps>
+
'''Comp Class:''' CompAbilityEffect_Wallraise<br id="compClass" />
      <li Class ="CompProperties_AbilityForceJob">
+
<pattern>
        '''Comp Class:''' CompAbilityEffect_ForceJob<br id="compClass" />
+
<li>(0, 0)</li><br />
        <jobDef>GotoMindControlled</jobDef>
+
<li>(1, 0)</li><br />
        <destination>Caster</destination>
+
<li>(-1, 0)</li><br />
        '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
+
<li>(0, 1)</li><br />
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
<li>(0, -1)</li><br />
      </li><br />
+
</pattern>
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<screenShakeIntensity>1.0</screenShakeIntensity>
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
<clamorType>Ability</clamorType>
      </li><br />
+
<clamorRadius>25</clamorRadius>
    </comps><br />
+
<sound>PsycastWallraise</sound>
  </AbilityDef><br />
+
</li><br />
 +
<li Class="CompProperties_AbilityEffecterOnTarget">
 +
<effecterDef>Skip_Exit</effecterDef>
 +
<maintainForTicks>60</maintainForTicks>
 +
<scale>1.55</scale>
 +
</li><br />
 +
<li Class="CompProperties_AbilityFleckOnTarget">
 +
<fleckDefs>
 +
<li>PsycastSkipInnerExit</li><br />
 +
<li>PsycastSkipOuterRingExit</li><br />
 +
</fleckDefs>
 +
<scale>1.55</scale>
 +
<sound>Psycast_Skip_Exit</sound>
 +
<preCastTicks>5</preCastTicks>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBaseSkip"><br />
  <AbilityDef ParentName="PsycastBase">
+
'''Def Name:''' Smokepop<br id="defName" />
    '''Def Name:''' VertigoPulse<br id="defName" />
+
'''Label:''' smokepop<br id="label" />
    '''Label:''' vertigo pulse<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 4<level/><br />
    '''Level:''' 3<level/><br />
+
<iconPath>UI/Abilities/Smokepop</iconPath>
    <iconPath>UI/Abilities/NauseaPulse</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Hot Key:''' Misc10<hotKey/><br />
    '''Hot Key:''' Misc7<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Entropy Gain:'''30<Ability_EntropyGain/><br />
      '''Ability Entropy Gain:'''30<Ability_EntropyGain/><br />
+
'''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br />
      '''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br />
+
<br /><br /><!---->
      '''Ability Duration:''' 20<Ability_Duration/><br />
+
# '''''Verb Properties:'''''<br /><br />
      '''Ability Effect Radius:''' 3.9<Ability_EffectRadius/><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
    <br /><br /><!---->
+
'''Range:''' 24.9<range/><br />
    # '''''Verb Properties:'''''<br /><br />
+
# '''''Target Params:'''''<br /><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
      '''Range:''' 24.9<range/><br />
+
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
      # '''''Target Params:'''''<br /><br />
+
<br /><br /><!---->
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
<br /><br /><!---->
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
<comps>
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
+
<li Class = "CompProperties_AbilitySmokepop">
      <br /><br /><!---->
+
<smokeRadius>3.5</smokeRadius>
    <br /><br /><!---->
+
<clamorType>Ability</clamorType>
    <comps>
+
<clamorRadius>15</clamorRadius>
      <li Class = "CompProperties_AbilityGiveHediff">
+
</li><br />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
<li Class="CompProperties_AbilityEffecterOnTarget">
        '''Hediff Def:''' PsychicVertigo<hediffDef/><br />
+
<effecterDef>Skip_Exit</effecterDef>
        '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
+
<maintainForTicks>60</maintainForTicks>
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
</li><br />
        '''Goodwill Impact:''' -15<goodwillImpact/><br />
+
<li Class="CompProperties_AbilityFleckOnTarget">
        <applyGoodwillImpactToLodgers>{{Bad|False}}</applyGoodwillImpactToLodgers>
+
<fleckDefs>
      </li><br />
+
<li>PsycastSkipInnerExit</li><br />
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<li>PsycastSkipOuterRingExit</li><br />
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
</fleckDefs>
      </li><br />
+
<sound>Psycast_Skip_Exit</sound>
    </comps><br />
+
<preCastTicks>5</preCastTicks>
  </AbilityDef><br />
+
</li><br />
 
+
</comps><br />
====  Ability ====
+
</AbilityDef><br />
  <AbilityDef ParentName="PsycastBaseSkip">
 
    '''Def Name:''' ChaosSkip<br id="defName" />
 
    '''Label:''' chaos skip<br id="label" />
 
    '''Description:''' Teleport the target to a random position near where it started. Objects above a certain size cannot be teleported.<br id="description" />
 
    '''Level:''' 3<level/><br />
 
    <iconPath>UI/Abilities/SkipChaos</iconPath>
 
    <writeCombatLog>{{Good|True}}</writeCombatLog>
 
    '''Hot Key:''' Misc8<hotKey/><br />
 
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
 
    # '''''Stat Bases:'''''<br /><br />
 
      '''Ability Entropy Gain:'''18<Ability_EntropyGain/><br />
 
      '''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><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 />
 
        <canTargetItems>{{Good|True}}</canTargetItems>
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
    <comps>
 
      <li Class="CompProperties_AbilityTeleport">
 
        '''Comp Class:''' CompAbilityEffect_Teleport<br id="compClass" />
 
        <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/><br />
 
        <applyGoodwillImpactToLodgers>{{Bad|False}}</applyGoodwillImpactToLodgers>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBase"><br />
  <AbilityDef ParentName="PsycastBaseSkip">
+
'''Def Name:''' Focus<br id="defName" />
    '''Def Name:''' Skip<br id="defName" />
+
'''Label:''' focus<br id="label" />
    '''Label:''' skip<br id="label" />
+
'''Description:''' Psychically focus the target's mind, boosting their sight, hearing and moving capacities.<br id="description" />
    '''Description:''' Teleport the target to a desired position not too far from its starting point. Objects which are too large cannot be teleported.<br id="description" />
+
'''Level:''' 4<level/><br />
    '''Level:''' 4<level/><br />
+
<iconPath>UI/Abilities/Focus</iconPath>
    <iconPath>UI/Abilities/Skip</iconPath>
+
'''Hot Key:''' Misc11<hotKey/><br />
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
+
# '''''Stat Bases:'''''<br /><br />
    '''Hot Key:''' Misc9<hotKey/><br />
+
'''Ability Entropy Gain:'''15<Ability_EntropyGain/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Ability Psyfocus Cost:''' 0.03<Ability_PsyfocusCost/><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Duration:''' 60<Ability_Duration/><br />
      '''Ability Entropy Gain:'''25<Ability_EntropyGain/><br />
+
<br /><br /><!---->
      '''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br />
+
# '''''Verb Properties:'''''<br /><br />
    <br /><br /><!---->
+
'''Warmup Time:''' 0.25<warmupTime/><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Range:''' 27.9<range/><br />
      '''Warmup Time:''' 0.25<warmupTime/><br />
+
# '''''Target Params:'''''<br /><br />
      '''Range:''' 27.9<range/><br />
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
<br /><br /><!---->
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
<br /><br /><!---->
        <canTargetItems>{{Good|True}}</canTargetItems>
+
<comps>
      <br /><br /><!---->
+
<li Class = "CompProperties_AbilityGiveHediff">
    <br /><br /><!---->
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
    <comps>
+
'''Hediff Def:''' PsychicFocus<hediffDef/><br />
      <li Class = "CompProperties_AbilityTeleport">
+
<onlyBrain>{{Good|True}}</onlyBrain>
        '''Comp Class:''' CompAbilityEffect_Teleport<br id="compClass" />
+
'''Psychic:''' {{Good|True}}<psychic/><br />
        <destination>Selected</destination>
+
'''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
        <requiresLineOfSight>{{Good|True}}</requiresLineOfSight>
+
</li><br />
        '''Range:''' 27.9<range/><br />
+
<li Class="CompProperties_AbilityFleckOnTarget">
        <clamorType>Ability</clamorType>
+
<fleckDef>PsycastPsychicEffect</fleckDef>
        <clamorRadius>10</clamorRadius>
+
</li><br />
        <destClamorType>Ability</destClamorType>
+
</comps><br />
        <destClamorRadius>10</destClamorRadius>
+
</AbilityDef><br />
        <stunTicks>18~60</stunTicks>
 
        '''Goodwill Impact:''' -15<goodwillImpact/><br />
 
        <applyGoodwillImpactToLodgers>{{Bad|False}}</applyGoodwillImpactToLodgers>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
 
 
====  Ability ====
 
  <AbilityDef ParentName="PsycastBaseSkip">
 
    '''Def Name:''' Wallraise<br id="defName" />
 
    '''Label:''' wallraise<br id="label" />
 
    '''Description:''' Form a temporary wall by skipping rubble and soil up from deep under the ground.<br id="description" />
 
    '''Level:''' 4<level/><br />
 
    <iconPath>UI/Abilities/Wallraise</iconPath>
 
    <writeCombatLog>{{Good|True}}</writeCombatLog>
 
    '''Hot Key:''' Misc10<hotKey/><br />
 
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
 
    # '''''Stat Bases:'''''<br /><br />
 
      '''Ability Entropy Gain:'''35<Ability_EntropyGain/><br />
 
      '''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br />
 
    <br /><br /><!---->
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Warmup Time:''' 1<warmupTime/><br />
 
      '''Range:''' 24.9<range/><br />
 
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
 
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
    <comps>
 
      <li Class = "CompProperties_AbilityWallraise">
 
        '''Comp Class:''' CompAbilityEffect_Wallraise<br id="compClass" />
 
        <pattern>
 
          <li>(0, 0)</li><br />
 
          <li>(1, 0)</li><br />
 
          <li>(-1, 0)</li><br />
 
          <li>(0, 1)</li><br />
 
          <li>(0, -1)</li><br />
 
        </pattern>
 
        <screenShakeIntensity>1.0</screenShakeIntensity>
 
        <clamorType>Ability</clamorType>
 
        <clamorRadius>25</clamorRadius>
 
        <sound>PsycastWallraise</sound>
 
      </li><br />
 
      <li Class="CompProperties_AbilityEffecterOnTarget">
 
        <effecterDef>Skip_Exit</effecterDef>
 
        <maintainForTicks>60</maintainForTicks>
 
        <scale>1.55</scale>
 
      </li><br />
 
      <li Class="CompProperties_AbilityFleckOnTarget">
 
        <fleckDefs>
 
          <li>PsycastSkipInnerExit</li><br />
 
          <li>PsycastSkipOuterRingExit</li><br />
 
        </fleckDefs>
 
        <scale>1.55</scale>
 
        <sound>Psycast_Skip_Exit</sound>
 
        <preCastTicks>5</preCastTicks>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBase"><br />
  <AbilityDef ParentName="PsycastBaseSkip">
+
'''Def Name:''' Berserk<br id="defName" />
    '''Def Name:''' Smokepop<br id="defName" />
+
'''Label:''' berserk<br id="label" />
    '''Label:''' smokepop<br id="label" />
+
'''Description:''' Induce an angry psychosis in the target's mind, causing them to attack anyone nearby.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 5<level/><br />
    '''Level:''' 4<level/><br />
+
<iconPath>UI/Abilities/Berserk</iconPath>
    <iconPath>UI/Abilities/Smokepop</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc10<hotKey/><br />
+
# '''''Stat Bases:'''''<br /><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Ability Entropy Gain:'''40<Ability_EntropyGain/><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Psyfocus Cost:''' 0.04<Ability_PsyfocusCost/><br />
      '''Ability Entropy Gain:'''30<Ability_EntropyGain/><br />
+
'''Ability Duration:''' 15<Ability_Duration/><br />
      '''Ability Psyfocus Cost:''' 0.02<Ability_PsyfocusCost/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Warmup Time:''' 0.25<warmupTime/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Range:''' 19.9<range/><br />
      '''Range:''' 24.9<range/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
        '''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
+
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
+
'''Never Target Incapacitated:''' {{Good|True}}<neverTargetIncapacitated/><br />
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<br /><br /><!---->
    <comps>
+
<comps>
      <li Class = "CompProperties_AbilitySmokepop">
+
<li Class = "CompProperties_AbilityGiveMentalState">
        <smokeRadius>3.5</smokeRadius>
+
'''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
        <clamorType>Ability</clamorType>
+
'''State Def:''' Berserk<stateDef/><br />
        <clamorRadius>15</clamorRadius>
+
<stateDefForMechs>BerserkMechanoid</stateDefForMechs>
      </li><br />
+
'''Psychic:''' {{Good|True}}<psychic/><br />
      <li Class="CompProperties_AbilityEffecterOnTarget">
+
'''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
        <effecterDef>Skip_Exit</effecterDef>
+
<canTargetBosses>{{Bad|false}}</canTargetBosses>
        <maintainForTicks>60</maintainForTicks>
+
'''Goodwill Impact:''' -75<goodwillImpact/><br />
      </li><br />
+
</li><br />
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<li Class="CompProperties_AbilityFleckOnTarget">
        <fleckDefs>
+
<fleckDef>PsycastPsychicEffect</fleckDef>
          <li>PsycastSkipInnerExit</li><br />
+
</li><br />
          <li>PsycastSkipOuterRingExit</li><br />
+
</comps><br />
        </fleckDefs>
+
</AbilityDef><br />
        <sound>Psycast_Skip_Exit</sound>
 
        <preCastTicks>5</preCastTicks>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBase"><br />
  <AbilityDef ParentName="PsycastBase">
+
'''Def Name:''' Invisibility<br id="defName" />
    '''Def Name:''' Focus<br id="defName" />
+
'''Label:''' invisibility<br id="label" />
    '''Label:''' focus<br id="label" />
+
'''Description:''' Psychically manipulate the visual centers of everyone nearby, rendering them unable to perceive a particular individual for a short time.<br id="description" />
    '''Description:''' Psychically focus the target's mind, boosting their sight, hearing and moving capacities.<br id="description" />
+
'''Level:''' 5<level/><br />
    '''Level:''' 4<level/><br />
+
<iconPath>UI/Abilities/Invisibility</iconPath>
    <iconPath>UI/Abilities/Focus</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    '''Hot Key:''' Misc11<hotKey/><br />
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    # '''''Stat Bases:'''''<br /><br />
+
# '''''Stat Bases:'''''<br /><br />
      '''Ability Entropy Gain:'''15<Ability_EntropyGain/><br />
+
'''Ability Entropy Gain:'''45<Ability_EntropyGain/><br />
      '''Ability Psyfocus Cost:''' 0.03<Ability_PsyfocusCost/><br />
+
'''Ability Psyfocus Cost:''' 0.03<Ability_PsyfocusCost/><br />
      '''Ability Duration:''' 60<Ability_Duration/><br />
+
'''Ability Duration:''' 15<Ability_Duration/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    # '''''Verb Properties:'''''<br /><br />
+
# '''''Verb Properties:'''''<br /><br />
      '''Warmup Time:''' 0.25<warmupTime/><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Range:''' 27.9<range/><br />
+
'''Range:''' 19.9<range/><br />
      # '''''Target Params:'''''<br /><br />
+
<onlyManualCast>{{Good|True}}</onlyManualCast>
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
# '''''Target Params:'''''<br /><br />
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
      <br /><br /><!---->
+
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    <comps>
+
<br /><br /><!---->
      <li Class = "CompProperties_AbilityGiveHediff">
+
<comps>
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
<li Class = "CompProperties_AbilityGiveHediff">
        '''Hediff Def:''' PsychicFocus<hediffDef/><br />
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
        <onlyBrain>{{Good|True}}</onlyBrain>
+
'''Hediff Def:''' PsychicInvisibility<hediffDef/><br />
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
'''Psychic:''' {{Good|True}}<psychic/><br />
        '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityFleckOnTarget">
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<fleckDef>PsycastPsychicEffect</fleckDef>
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
</AbilityDef><br />
  <AbilityDef ParentName="PsycastBase">
 
    '''Def Name:''' Berserk<br id="defName" />
 
    '''Label:''' berserk<br id="label" />
 
    '''Description:''' Induce an angry psychosis in the target's mind, causing them to attack anyone nearby.<br id="description" />
 
    '''Level:''' 5<level/><br />
 
    <iconPath>UI/Abilities/Berserk</iconPath>
 
    <writeCombatLog>{{Good|True}}</writeCombatLog>
 
    '''Hot Key:''' Misc12<hotKey/><br />
 
    # '''''Stat Bases:'''''<br /><br />
 
      '''Ability Entropy Gain:'''40<Ability_EntropyGain/><br />
 
      '''Ability Psyfocus Cost:''' 0.04<Ability_PsyfocusCost/><br />
 
      '''Ability Duration:''' 15<Ability_Duration/><br />
 
    <br /><br /><!---->
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Warmup Time:''' 0.25<warmupTime/><br />
 
      '''Range:''' 19.9<range/><br />
 
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
 
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
 
        '''Never Target Incapacitated:''' {{Good|True}}<neverTargetIncapacitated/><br />
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
    <comps>
 
      <li Class = "CompProperties_AbilityGiveMentalState">
 
        '''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
 
        '''State Def:''' Berserk<stateDef/><br />
 
        <stateDefForMechs>BerserkMechanoid</stateDefForMechs>
 
        '''Psychic:''' {{Good|True}}<psychic/><br />
 
        '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
 
        <canTargetBosses>{{Bad|false}}</canTargetBosses>
 
        '''Goodwill Impact:''' -75<goodwillImpact/><br />
 
      </li><br />
 
      <li Class="CompProperties_AbilityFleckOnTarget">
 
        <fleckDef>PsycastPsychicEffect</fleckDef>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBase"><br />
  <AbilityDef ParentName="PsycastBase">
+
'''Def Name:''' BerserkPulse<br id="defName" />
    '''Def Name:''' Invisibility<br id="defName" />
+
'''Label:''' berserk pulse<br id="label" />
    '''Label:''' invisibility<br id="label" />
+
'''Description:''' Generate an overwhelming rush of undirected rage in everyone near the target point.<br id="description" />
    '''Description:''' Psychically manipulate the visual centers of everyone nearby, rendering them unable to perceive a particular individual for a short time.<br id="description" />
+
'''Level:''' 6<level/><br />
    '''Level:''' 5<level/><br />
+
<iconPath>UI/Abilities/BerserkPulse</iconPath>
    <iconPath>UI/Abilities/Invisibility</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
# '''''Stat Bases:'''''<br /><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Ability Entropy Gain:'''65<Ability_EntropyGain/><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Psyfocus Cost:''' 0.06<Ability_PsyfocusCost/><br />
      '''Ability Entropy Gain:'''45<Ability_EntropyGain/><br />
+
'''Ability Duration:''' 10<Ability_Duration/><br />
      '''Ability Psyfocus Cost:''' 0.03<Ability_PsyfocusCost/><br />
+
'''Ability Effect Radius:''' 2.9<Ability_EffectRadius/><br />
      '''Ability Duration:''' 15<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Range:''' 14.9<range/><br />
      '''Range:''' 19.9<range/><br />
+
# '''''Target Params:'''''<br /><br />
      <onlyManualCast>{{Good|True}}</onlyManualCast>
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class = "CompProperties_AbilityGiveMentalState">
      <li Class = "CompProperties_AbilityGiveHediff">
+
'''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
'''State Def:''' Berserk<stateDef/><br />
        '''Hediff Def:''' PsychicInvisibility<hediffDef/><br />
+
<stateDefForMechs>BerserkMechanoid</stateDefForMechs>
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
'''Psychic:''' {{Good|True}}<psychic/><br />
      </li><br />
+
'''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<canTargetBosses>{{Bad|false}}</canTargetBosses>
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
'''Goodwill Impact:''' -75<goodwillImpact/><br />
      </li><br />
+
</li><br />
    </comps><br />
+
<li Class="CompProperties_AbilityFleckOnTarget">
   
+
<fleckDef>PsycastPsychicEffect</fleckDef>
  </AbilityDef><br />
+
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBase"><br />
  <AbilityDef ParentName="PsycastBase">
+
'''Def Name:''' ManhunterPulse<br id="defName" />
    '''Def Name:''' BerserkPulse<br id="defName" />
+
'''Label:''' manhunter pulse<br id="label" />
    '''Label:''' berserk pulse<br id="label" />
+
'''Description:''' Drive nearby animals into a manhunting rage using a psychic pulse.<br id="description" />
    '''Description:''' Generate an overwhelming rush of undirected rage in everyone near the target point.<br id="description" />
+
'''Level:''' 6<level/><br />
    '''Level:''' 6<level/><br />
+
<iconPath>UI/Abilities/AnimalBerserkPulse</iconPath>
    <iconPath>UI/Abilities/BerserkPulse</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    # '''''Stat Bases:'''''<br /><br />
+
# '''''Stat Bases:'''''<br /><br />
      '''Ability Entropy Gain:'''65<Ability_EntropyGain/><br />
+
'''Ability Entropy Gain:'''50<Ability_EntropyGain/><br />
      '''Ability Psyfocus Cost:''' 0.06<Ability_PsyfocusCost/><br />
+
'''Ability Psyfocus Cost:''' 0.04<Ability_PsyfocusCost/><br />
      '''Ability Duration:''' 10<Ability_Duration/><br />
+
'''Ability Duration:''' 60<Ability_Duration/><br />
      '''Ability Effect Radius:''' 2.9<Ability_EffectRadius/><br />
+
'''Ability Effect Radius:''' 27.9<Ability_EffectRadius/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    # '''''Verb Properties:'''''<br /><br />
+
# '''''Verb Properties:'''''<br /><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Range:''' 14.9<range/><br />
+
'''Range:''' 34.9<range/><br />
      # '''''Target Params:'''''<br /><br />
+
# '''''Target Params:'''''<br /><br />
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
'''Can Target Humans:''' {{Bad|False}}<canTargetHumans/><br />
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
+
'''Can Target Mechs:''' {{Bad|False}}<canTargetMechs/><br />
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
      <br /><br /><!---->
+
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    <comps>
+
<br /><br /><!---->
      <li Class = "CompProperties_AbilityGiveMentalState">
+
<comps>
        '''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
+
<li Class = "CompProperties_AbilityGiveMentalState">
        '''State Def:''' Berserk<stateDef/><br />
+
'''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
        <stateDefForMechs>BerserkMechanoid</stateDefForMechs>
+
'''State Def:''' Manhunter<stateDef/><br />
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
'''Psychic:''' {{Good|True}}<psychic/><br />
        '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
+
'''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
        <canTargetBosses>{{Bad|false}}</canTargetBosses>
+
'''Goodwill Impact:''' -75<goodwillImpact/><br />
        '''Goodwill Impact:''' -75<goodwillImpact/><br />
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityFleckOnTarget">
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<fleckDef>PsycastPsychicEffect</fleckDef>
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBaseSkip"><br />
  <AbilityDef ParentName="PsycastBase">
+
'''Def Name:''' MassChaosSkip<br id="defName" />
    '''Def Name:''' ManhunterPulse<br id="defName" />
+
'''Label:''' mass chaos skip<br id="label" />
    '''Label:''' manhunter pulse<br id="label" />
+
'''Description:''' Skip everyone in an area to random positions nearby. Objects which are too large cannot be teleported.<br id="description" />
    '''Description:''' Drive nearby animals into a manhunting rage using a psychic pulse.<br id="description" />
+
'''Level:''' 6<level/><br />
    '''Level:''' 6<level/><br />
+
<iconPath>UI/Abilities/SkipChaosMass</iconPath>
    <iconPath>UI/Abilities/AnimalBerserkPulse</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Entropy Gain:'''40<Ability_EntropyGain/><br />
      '''Ability Entropy Gain:'''50<Ability_EntropyGain/><br />
+
'''Ability Psyfocus Cost:''' 0.03<Ability_PsyfocusCost/><br />
      '''Ability Psyfocus Cost:''' 0.04<Ability_PsyfocusCost/><br />
+
'''Ability Effect Radius:''' 7.9<Ability_EffectRadius/><br />
      '''Ability Duration:''' 60<Ability_Duration/><br />
+
<br /><br /><!---->
      '''Ability Effect Radius:''' 27.9<Ability_EffectRadius/><br />
+
# '''''Verb Properties:'''''<br /><br />
    <br /><br /><!---->
+
'''Warmup Time:''' 1<warmupTime/><br />
    # '''''Verb Properties:'''''<br /><br />
+
# '''''Target Params:'''''<br /><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
      '''Range:''' 34.9<range/><br />
+
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
        '''Can Target Humans:''' {{Bad|False}}<canTargetHumans/><br />
+
<br /><br /><!---->
        '''Can Target Mechs:''' {{Bad|False}}<canTargetMechs/><br />
+
<br /><br /><!---->
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
<comps>
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
+
<li Class="CompProperties_AbilityTeleport">
      <br /><br /><!---->
+
'''Comp Class:''' CompAbilityEffect_Teleport<br id="compClass" />
    <br /><br /><!---->
+
<destination>RandomInRange</destination>
    <comps>
+
<randomRange>6.9~24.9</randomRange>
      <li Class = "CompProperties_AbilityGiveMentalState">
+
<requiresLineOfSight>{{Good|True}}</requiresLineOfSight>
        '''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
+
'''Goodwill Impact:''' -5<goodwillImpact/><br />
        '''State Def:''' Manhunter<stateDef/><br />
+
<clamorType>Ability</clamorType>
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
<clamorRadius>25</clamorRadius>
        '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
+
<stunTicks>70~120</stunTicks>
        '''Goodwill Impact:''' -75<goodwillImpact/><br />
+
<applyGoodwillImpactToLodgers>{{Bad|False}}</applyGoodwillImpactToLodgers>
      </li><br />
+
</li><br />
      <li Class="CompProperties_AbilityFleckOnTarget">
+
</comps><br />
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
</AbilityDef><br />
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBaseSkip"><br />
  <AbilityDef ParentName="PsycastBaseSkip">
+
'''Def Name:''' Waterskip<br id="defName" />
    '''Def Name:''' MassChaosSkip<br id="defName" />
+
'''Label:''' waterskip<br id="label" />
    '''Label:''' mass chaos skip<br id="label" />
+
'''Description:''' Douse a target area in water, extinguishing fires. The water is archotechnologically skipped from distant bodies of water or underground aquifers.<br id="description" />
    '''Description:''' Skip everyone in an area to random positions nearby. Objects which are too large cannot be teleported.<br id="description" />
+
'''Level:''' 2<level/><br />
    '''Level:''' 6<level/><br />
+
<iconPath>UI/Abilities/Waterskip</iconPath>
    <iconPath>UI/Abilities/SkipChaosMass</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    # '''''Stat Bases:'''''<br /><br />
+
# '''''Stat Bases:'''''<br /><br />
      '''Ability Entropy Gain:'''40<Ability_EntropyGain/><br />
+
'''Ability Entropy Gain:'''25<Ability_EntropyGain/><br />
      '''Ability Psyfocus Cost:''' 0.03<Ability_PsyfocusCost/><br />
+
'''Ability Psyfocus Cost:''' 0.015<Ability_PsyfocusCost/><br />
      '''Ability Effect Radius:''' 7.9<Ability_EffectRadius/><br />
+
'''Ability Effect Radius:''' 1.9<Ability_EffectRadius/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    # '''''Verb Properties:'''''<br /><br />
+
# '''''Verb Properties:'''''<br /><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Range:''' 24.9<range/><br />
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
# '''''Target Params:'''''<br /><br />
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
+
'''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
+
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<br /><br /><!---->
    <comps>
+
<comps>
      <li Class="CompProperties_AbilityTeleport">
+
<li Class = "CompProperties_AbilityWaterskip">
        '''Comp Class:''' CompAbilityEffect_Teleport<br id="compClass" />
+
<screenShakeIntensity>0.5</screenShakeIntensity>
        <destination>RandomInRange</destination>
+
<clamorType>Ability</clamorType>
        <randomRange>6.9~24.9</randomRange>
+
<clamorRadius>10</clamorRadius>
        <requiresLineOfSight>{{Good|True}}</requiresLineOfSight>
+
</li><br />
        '''Goodwill Impact:''' -5<goodwillImpact/><br />
+
<li Class="CompProperties_AbilityEffecterOnTarget">
        <clamorType>Ability</clamorType>
+
<effecterDef>Skip_Exit</effecterDef>
        <clamorRadius>25</clamorRadius>
+
<maintainForTicks>60</maintainForTicks>
        <stunTicks>70~120</stunTicks>
+
</li><br />
        <applyGoodwillImpactToLodgers>{{Bad|False}}</applyGoodwillImpactToLodgers>
+
<li Class="CompProperties_AbilityFleckOnTarget">
      </li><br />
+
<fleckDefs>
    </comps><br />
+
<li>PsycastSkipInnerExit</li><br />
  </AbilityDef><br />
+
<li>PsycastSkipOuterRingExit</li><br />
 
+
</fleckDefs>
====  Ability ====
+
<sound>Psycast_Skip_Exit</sound>
  <AbilityDef ParentName="PsycastBaseSkip">
+
<preCastTicks>5</preCastTicks>
    '''Def Name:''' Waterskip<br id="defName" />
+
</li><br />
    '''Label:''' waterskip<br id="label" />
+
</comps><br />
    '''Description:''' Douse a target area in water, extinguishing fires. The water is archotechnologically skipped from distant bodies of water or underground aquifers.<br id="description" />
+
</AbilityDef><br />
    '''Level:''' 2<level/><br />
 
    <iconPath>UI/Abilities/Waterskip</iconPath>
 
    '''Hot Key:''' Misc12<hotKey/><br />
 
    '''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
 
    '''Hostile:''' {{Bad|false}}<hostile/><br />
 
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
 
    # '''''Stat Bases:'''''<br /><br />
 
      '''Ability Entropy Gain:'''25<Ability_EntropyGain/><br />
 
      '''Ability Psyfocus Cost:''' 0.015<Ability_PsyfocusCost/><br />
 
      '''Ability Effect Radius:''' 1.9<Ability_EffectRadius/><br />
 
    <br /><br /><!---->
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Warmup Time:''' 1<warmupTime/><br />
 
      '''Range:''' 24.9<range/><br />
 
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
 
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
    <comps>
 
      <li Class = "CompProperties_AbilityWaterskip">
 
        <screenShakeIntensity>0.5</screenShakeIntensity>
 
        <clamorType>Ability</clamorType>
 
        <clamorRadius>10</clamorRadius>
 
      </li><br />
 
      <li Class="CompProperties_AbilityEffecterOnTarget">
 
        <effecterDef>Skip_Exit</effecterDef>
 
        <maintainForTicks>60</maintainForTicks>
 
      </li><br />
 
      <li Class="CompProperties_AbilityFleckOnTarget">
 
        <fleckDefs>
 
          <li>PsycastSkipInnerExit</li><br />
 
          <li>PsycastSkipOuterRingExit</li><br />
 
        </fleckDefs>
 
        <sound>Psycast_Skip_Exit</sound>
 
        <preCastTicks>5</preCastTicks>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBaseSkip"><br />
  <AbilityDef ParentName="PsycastBaseSkip">
+
'''Def Name:''' Flashstorm<br id="defName" />
    '''Def Name:''' Flashstorm<br id="defName" />
+
'''Label:''' flashstorm<br id="label" />
    '''Label:''' flashstorm<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 5<level/><br />
    '''Level:''' 5<level/><br />
+
<iconPath>UI/Abilities/Flashstorm</iconPath>
    <iconPath>UI/Abilities/Flashstorm</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
    '''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Entropy Gain:'''65<Ability_EntropyGain/><br />
      '''Ability Entropy Gain:'''65<Ability_EntropyGain/><br />
+
'''Ability Psyfocus Cost:''' 0.04<Ability_PsyfocusCost/><br />
      '''Ability Psyfocus Cost:''' 0.04<Ability_PsyfocusCost/><br />
+
'''Ability Effect Radius:''' 13.9<Ability_EffectRadius/><br />
      '''Ability Effect Radius:''' 13.9<Ability_EffectRadius/><br />
+
'''Ability Duration:''' 164<Ability_Duration/><br />
      '''Ability Duration:''' 164<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Range:''' 19.9<range/><br />
      '''Range:''' 19.9<range/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
        '''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
+
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityFlashstorm">
      <li Class="CompProperties_AbilityFlashstorm">
+
'''Goodwill Impact:''' -35<goodwillImpact/><br />
        '''Goodwill Impact:''' -35<goodwillImpact/><br />
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityFleckOnTarget">
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<fleckDef>FlashstormAreaEffect</fleckDef>
        <fleckDef>FlashstormAreaEffect</fleckDef>
+
<sound>Psycast_Skip_Exit</sound>
        <sound>Psycast_Skip_Exit</sound>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBaseSkip"><br />
  <AbilityDef ParentName="PsycastBaseSkip">
+
'''Def Name:''' BulletShield<br id="defName" />
    '''Def Name:''' BulletShield<br id="defName" />
+
'''Label:''' skipshield<br id="label" />
    '''Label:''' skipshield<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 6<level/><br />
    '''Level:''' 6<level/><br />
+
<iconPath>UI/Abilities/BulletShield</iconPath>
    <iconPath>UI/Abilities/BulletShield</iconPath>
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
    '''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Entropy Gain:'''65<Ability_EntropyGain/><br />
      '''Ability Entropy Gain:'''65<Ability_EntropyGain/><br />
+
'''Ability Psyfocus Cost:''' 0.04<Ability_PsyfocusCost/><br />
      '''Ability Psyfocus Cost:''' 0.04<Ability_PsyfocusCost/><br />
+
'''Ability Effect Radius:''' 4.9<Ability_EffectRadius/><br />
      '''Ability Effect Radius:''' 4.9<Ability_EffectRadius/><br />
+
'''Ability Duration:''' 15<Ability_Duration/><br />
      '''Ability Duration:''' 15<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Range:''' 24.9<range/><br />
      '''Range:''' 24.9<range/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
        '''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
+
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilitySpawn">
      <li Class="CompProperties_AbilitySpawn">
+
<thingDef>BulletShieldPsychic</thingDef>
        <thingDef>BulletShieldPsychic</thingDef>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityFleckOnTarget">
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<fleckDef>BulletShieldAreaEffect</fleckDef>
        <fleckDef>BulletShieldAreaEffect</fleckDef>
+
<sound>Psycast_Skip_Exit</sound>
        <sound>Psycast_Skip_Exit</sound>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
  <!-- Title related abilities -->
+
<!-- Title related abilities -->
  
====  Ability ====
+
<AbilityDef ParentName="SpeechBase">
  <AbilityDef ParentName="SpeechBase">
+
'''Def Name:''' Speech<br id="defName" />
    '''Def Name:''' Speech<br id="defName" />
+
'''Label:''' throne speech<br id="label" />
    '''Label:''' throne speech<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
+
<hasExternallyHandledCooldown>{{Good|true}}</hasExternallyHandledCooldown> <!-- Cooldown handled by RoyalTitleDef.speechCooldown in RitualOutcomeEffectWorker_Speech -->
    <hasExternallyHandledCooldown>{{Good|true}}</hasExternallyHandledCooldown> <!-- Cooldown handled by RoyalTitleDef.speechCooldown in RitualOutcomeEffectWorker_Speech -->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityStartRitual">
      <li Class="CompProperties_AbilityStartRitual">
+
<ritualDef>ThroneSpeech</ritualDef>
        <ritualDef>ThroneSpeech</ritualDef>
+
<allowedForChild>{{Bad|false}}</allowedForChild>
        <allowedForChild>{{Bad|false}}</allowedForChild>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBaseSkip"><br />
  <AbilityDef ParentName="PsycastBaseSkip">
+
'''Def Name:''' SolarPinhole<br id="defName" />
    '''Def Name:''' SolarPinhole<br id="defName" />
+
'''Label:''' solar pinhole<br id="label" />
    '''Label:''' solar pinhole<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 1<level/><br />
    '''Level:''' 1<level/><br />
+
<iconPath>UI/Abilities/SolarPinhole</iconPath>
    <iconPath>UI/Abilities/SolarPinhole</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
    '''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Psyfocus Cost:''' 0.08<Ability_PsyfocusCost/><br />
      '''Ability Psyfocus Cost:''' 0.08<Ability_PsyfocusCost/><br />
+
'''Ability Effect Radius:''' 14.9<Ability_EffectRadius/><br />
      '''Ability Effect Radius:''' 14.9<Ability_EffectRadius/><br />
+
'''Ability Duration:''' 5000<Ability_Duration/><br />
      '''Ability Duration:''' 5000<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Warmup Time:''' 0.2<warmupTime/><br />
      '''Warmup Time:''' 0.2<warmupTime/><br />
+
'''Range:''' 24.9<range/><br />
      '''Range:''' 24.9<range/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
        '''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
+
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilitySpawn">
      <li Class="CompProperties_AbilitySpawn">
+
<thingDef>SolarPinhole</thingDef>
        <thingDef>SolarPinhole</thingDef>
+
<allowOnBuildings>{{Bad|False}}</allowOnBuildings>
        <allowOnBuildings>{{Bad|False}}</allowOnBuildings>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityEffecterOnTarget">
      <li Class="CompProperties_AbilityEffecterOnTarget">
+
<effecterDef>Skip_Exit</effecterDef>
        <effecterDef>Skip_Exit</effecterDef>
+
<maintainForTicks>60</maintainForTicks>
        <maintainForTicks>60</maintainForTicks>
+
<scale>0.42</scale>
        <scale>0.42</scale>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityFleckOnTarget">
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<fleckDefs>
        <fleckDefs>
+
<li>PsycastSkipInnerExit</li><br />
          <li>PsycastSkipInnerExit</li><br />
+
<li>PsycastSkipOuterRingExit</li><br />
          <li>PsycastSkipOuterRingExit</li><br />
+
</fleckDefs>
        </fleckDefs>
+
<scale>0.42</scale>
        <scale>0.42</scale>
+
<sound>Psycast_Skip_Exit</sound>
        <sound>Psycast_Skip_Exit</sound>
+
<preCastTicks>5</preCastTicks>
        <preCastTicks>5</preCastTicks>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
 
 
====  Ability ====
 
  <AbilityDef Name="WordOfBase" ParentName="PsycastBase" Abstract="True">
 
    <jobDef>CastAbilityOnThingMelee</jobDef>
 
    <warmupMote>Mote_WarmupWordOf</warmupMote>
 
    <warmupSound>Psycast_WordOf_Warmup</warmupSound>
 
    '''Category:''' WordOf<category/><br />
 
    '''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
 
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
 
    <moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget>
 
    '''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
 
    '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
 
    <comps>
 
      <li Class="CompProperties_AbilityFleckOnTarget">
 
        <fleckDef>WordOfApply</fleckDef>
 
        <sound>Psycast_WordOf_Effect</sound>
 
      </li><br />
 
    </comps><br />
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
 
      '''Range:''' -1<range/><br />
 
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
 
        '''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef Name="WordOfBase" ParentName="PsycastBase" Abstract="True">
  <AbilityDef ParentName="WordOfBase">
+
<jobDef>CastAbilityOnThingMelee</jobDef>
    '''Def Name:''' WordOfTrust<br id="defName" />
+
<warmupMote>Mote_WarmupWordOf</warmupMote>
    '''Label:''' word of trust<br id="label" />
+
<warmupSound>Psycast_WordOf_Warmup</warmupSound>
    '''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.<br id="description" />
+
'''Category:''' WordOf<category/><br />
    '''Level:''' 1<level/><br />
+
'''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
    <iconPath>UI/Abilities/WordOfTrust</iconPath>
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    '''Hot Key:''' Misc12<hotKey/><br />
+
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget>
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
      '''Ability Psyfocus Cost:''' 0.6<Ability_PsyfocusCost/><br />
+
<comps>
    <br /><br /><!---->
+
<li Class="CompProperties_AbilityFleckOnTarget">
    # '''''Verb Properties:'''''<br /><br />
+
<fleckDef>WordOfApply</fleckDef>
      '''Warmup Time:''' 2<warmupTime/><br />
+
<sound>Psycast_WordOf_Effect</sound>
      # '''''Target Params:'''''<br /><br />
+
</li><br />
        '''Only Target Prisoners Of Colony:''' {{Good|True}}<onlyTargetPrisonersOfColony/><br />
+
</comps><br />
        '''Never Target Incapacitated:''' {{Good|True}}<neverTargetIncapacitated/><br />
+
# '''''Verb Properties:'''''<br /><br />
      <br /><br /><!---->
+
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
    <br /><br /><!---->
+
'''Range:''' -1<range/><br />
    <comps>
+
# '''''Target Params:'''''<br /><br />
      <li Class="CompProperties_AbilityOffsetPrisonerResistance">
+
'''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
        <offset>-12</offset>
+
'''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
<br /><br /><!---->
      </li><br />
+
<br /><br /><!---->
      <li Class="CompProperties_AbilitySocialInteraction">
+
</AbilityDef><br />
        <interactionDef>WordOfTrust</interactionDef>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="WordOfBase"><br />
  <AbilityDef ParentName="WordOfBase">
+
'''Def Name:''' WordOfTrust<br id="defName" />
    '''Def Name:''' WordOfJoy<br id="defName" />
+
'''Label:''' word of trust<br id="label" />
    '''Label:''' word of joy<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 1<level/><br />
    '''Level:''' 2<level/><br />
+
<iconPath>UI/Abilities/WordOfTrust</iconPath>
    <iconPath>UI/Abilities/WordOfJoy</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Psyfocus Cost:''' 0.6<Ability_PsyfocusCost/><br />
      '''Ability Psyfocus Cost:''' 0.4<Ability_PsyfocusCost/><br />
+
<br /><br /><!---->
      '''Ability Duration:''' 5000<Ability_Duration/><br />
+
# '''''Verb Properties:'''''<br /><br />
    <br /><br /><!---->
+
'''Warmup Time:''' 2<warmupTime/><br />
    # '''''Verb Properties:'''''<br /><br />
+
# '''''Target Params:'''''<br /><br />
      '''Warmup Time:''' 2<warmupTime/><br />
+
'''Only Target Prisoners Of Colony:''' {{Good|True}}<onlyTargetPrisonersOfColony/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Never Target Incapacitated:''' {{Good|True}}<neverTargetIncapacitated/><br />
        '''Can Target Animals:''' {{Bad|False}}<canTargetAnimals/><br />
+
<br /><br /><!---->
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<comps>
    <br /><br /><!---->
+
<li Class="CompProperties_AbilityOffsetPrisonerResistance">
    <comps>
+
<offset>-12</offset>
      <li Class="CompProperties_AbilityGiveHediff">
+
'''Psychic:''' {{Good|True}}<psychic/><br />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
</li><br />
        '''Hediff Def:''' Joyfuzz<hediffDef/><br />
+
<li Class="CompProperties_AbilitySocialInteraction">
        '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
+
<interactionDef>WordOfTrust</interactionDef>
        <onlyBrain>{{Good|True}}</onlyBrain>
+
</li><br />
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
</comps><br />
        <applicableToMechs>{{Bad|False}}</applicableToMechs>
+
</AbilityDef><br />
        '''Goodwill Impact:''' -25<goodwillImpact/><br />
 
      </li><br />
 
      <li Class="CompProperties_AbilitySocialInteraction">
 
        <interactionDef>WordOfJoy</interactionDef>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="WordOfBase"><br />
  <AbilityDef ParentName="WordOfBase">
+
'''Def Name:''' WordOfJoy<br id="defName" />
    '''Def Name:''' WordOfLove<br id="defName" />
+
'''Label:''' word of joy<br id="label" />
    '''Label:''' word of love<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 2<level/><br />
    '''Level:''' 3<level/><br />
+
<iconPath>UI/Abilities/WordOfJoy</iconPath>
    <iconPath>UI/Abilities/WordOfLove</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Psyfocus Cost:''' 0.4<Ability_PsyfocusCost/><br />
      '''Ability Psyfocus Cost:''' 0.5<Ability_PsyfocusCost/><br />
+
'''Ability Duration:''' 5000<Ability_Duration/><br />
      '''Ability Duration:''' 8000<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Warmup Time:''' 2<warmupTime/><br />
      '''Warmup Time:''' 2<warmupTime/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Animals:''' {{Bad|False}}<canTargetAnimals/><br />
        '''Can Target Animals:''' {{Bad|False}}<canTargetAnimals/><br />
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
<br /><br /><!---->
        '''Can Target Mechs:''' {{Bad|False}}<canTargetMechs/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<comps>
    <br /><br /><!---->
+
<li Class="CompProperties_AbilityGiveHediff">
    <comps>
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
      <li Class="CompProperties_AbilityWordOfLove">
+
'''Hediff Def:''' Joyfuzz<hediffDef/><br />
        <destination>Selected</destination>
+
'''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
<onlyBrain>{{Good|True}}</onlyBrain>
        <applicableToMechs>{{Bad|False}}</applicableToMechs>
+
'''Psychic:''' {{Good|True}}<psychic/><br />
      </li><br />
+
<applicableToMechs>{{Bad|False}}</applicableToMechs>
      <li Class="CompProperties_AbilitySocialInteraction">
+
'''Goodwill Impact:''' -25<goodwillImpact/><br />
        <interactionDef>WordOfLove</interactionDef>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilitySocialInteraction">
    </comps><br />
+
<interactionDef>WordOfJoy</interactionDef>
  </AbilityDef><br />
+
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="WordOfBase"><br />
  <AbilityDef ParentName="WordOfBase">
+
'''Def Name:''' WordOfLove<br id="defName" />
    '''Def Name:''' WordOfSerenity<br id="defName" />
+
'''Label:''' word of love<br id="label" />
    '''Label:''' word of serenity<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 3<level/><br />
    '''Level:''' 4<level/><br />
+
<iconPath>UI/Abilities/WordOfLove</iconPath>
    <iconPath>UI/Abilities/WordOfSerenity</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Psyfocus Cost:''' 0.5<Ability_PsyfocusCost/><br />
      '''Ability Psyfocus Cost:''' 0.3<Ability_PsyfocusCost/><br /> <!-- Minimum cost -->
+
'''Ability Duration:''' 8000<Ability_Duration/><br />
      '''Ability Duration:''' 246<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Warmup Time:''' 2<warmupTime/><br />
      '''Warmup Time:''' 2<warmupTime/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Animals:''' {{Bad|False}}<canTargetAnimals/><br />
        '''Can Target Animals:''' {{Bad|False}}<canTargetAnimals/><br />
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
      <br /><br /><!---->
+
'''Can Target Mechs:''' {{Bad|False}}<canTargetMechs/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    <comps>
+
<br /><br /><!---->
      <li Class="CompProperties_AbilityStopMentalState">
+
<comps>
        <exceptions><li>Jailbreaker</li><br /></exceptions>
+
<li Class="CompProperties_AbilityWordOfLove">
        <psyfocusCostForMinor>0.3</psyfocusCostForMinor>
+
<destination>Selected</destination>
        <psyfocusCostForMajor>0.5</psyfocusCostForMajor>
+
'''Psychic:''' {{Good|True}}<psychic/><br />
        <psyfocusCostForExtreme>0.7</psyfocusCostForExtreme>
+
<applicableToMechs>{{Bad|False}}</applicableToMechs>
      </li><br />
+
</li><br />
      <li Class="CompProperties_AbilitySocialInteraction">
+
<li Class="CompProperties_AbilitySocialInteraction">
        <interactionDef>WordOfSerenity</interactionDef>
+
<interactionDef>WordOfLove</interactionDef>
        <canApplyToMentallyBroken>{{Good|True}}</canApplyToMentallyBroken>
+
</li><br />
        <canApplyToAsleep>{{Good|true}}</canApplyToAsleep>
+
</comps><br />
        <canApplyToUnconscious>{{Good|true}}</canApplyToUnconscious>
+
</AbilityDef><br />
      </li><br />
 
      <li Class="CompProperties_AbilityGiveHediff">
 
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
 
        '''Hediff Def:''' PsychicComa<hediffDef/><br />
 
        '''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="WordOfBase"><br />
  <AbilityDef ParentName="WordOfBase">
+
'''Def Name:''' WordOfSerenity<br id="defName" />
    '''Def Name:''' WordOfInspiration<br id="defName" />
+
'''Label:''' word of serenity<br id="label" />
    '''Label:''' word of inspiration<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 4<level/><br />
    '''Level:''' 5<level/><br />
+
<iconPath>UI/Abilities/WordOfSerenity</iconPath>
    <iconPath>UI/Abilities/WordOfInspiration</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Psyfocus Cost:''' 0.3<Ability_PsyfocusCost/><br /> <!-- Minimum cost -->
      '''Ability Psyfocus Cost:''' 0.8<Ability_PsyfocusCost/><br />
+
'''Ability Duration:''' 246<Ability_Duration/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    # '''''Verb Properties:'''''<br /><br />
+
# '''''Verb Properties:'''''<br /><br />
      '''Warmup Time:''' 2<warmupTime/><br />
+
'''Warmup Time:''' 2<warmupTime/><br />
      # '''''Target Params:'''''<br /><br />
+
# '''''Target Params:'''''<br /><br />
        '''Only Target Colonists:''' {{Good|True}}<onlyTargetColonists/><br />
+
'''Can Target Animals:''' {{Bad|False}}<canTargetAnimals/><br />
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<br /><br /><!---->
    <comps>
+
<comps>
      <li Class="CompProperties_AbilityGiveInspiration">
+
<li Class="CompProperties_AbilityStopMentalState">
        <canTargetBaby>{{Bad|False}}</canTargetBaby>
+
<exceptions><li>Jailbreaker</li><br /></exceptions>
      </li><br />
+
<psyfocusCostForMinor>0.3</psyfocusCostForMinor>
      <li Class="CompProperties_AbilitySocialInteraction">
+
<psyfocusCostForMajor>0.5</psyfocusCostForMajor>
        <interactionDef>WordOfInspiration</interactionDef>
+
<psyfocusCostForExtreme>0.7</psyfocusCostForExtreme>
      </li><br />
+
</li><br />
    </comps><br />
+
<li Class="CompProperties_AbilitySocialInteraction">
  </AbilityDef><br />
+
<interactionDef>WordOfSerenity</interactionDef>
 +
<canApplyToMentallyBroken>{{Good|True}}</canApplyToMentallyBroken>
 +
<canApplyToAsleep>{{Good|true}}</canApplyToAsleep>
 +
<canApplyToUnconscious>{{Good|true}}</canApplyToUnconscious>
 +
</li><br />
 +
<li Class="CompProperties_AbilityGiveHediff">
 +
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
 +
'''Hediff Def:''' PsychicComa<hediffDef/><br />
 +
'''Duration Multiplier:''' PsychicSensitivity<durationMultiplier/><br />
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="WordOfBase"><br />
  <AbilityDef ParentName="PsycastBaseSkip">
+
'''Def Name:''' WordOfInspiration<br id="defName" />
    '''Def Name:''' Farskip<br id="defName" />
+
'''Label:''' word of inspiration<br id="label" />
    '''Label:''' farskip<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 5<level/><br />
    '''Level:''' 5<level/><br />
+
<iconPath>UI/Abilities/WordOfInspiration</iconPath>
    <iconPath>UI/Abilities/Farskip</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    <targetWorldCell>{{Good|True}}</targetWorldCell>
+
# '''''Stat Bases:'''''<br /><br />
    <showGizmoOnWorldView>{{Good|True}}</showGizmoOnWorldView>
+
'''Ability Psyfocus Cost:''' 0.8<Ability_PsyfocusCost/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
<br /><br /><!---->
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Warmup Time:''' 2<warmupTime/><br />
      '''Ability Psyfocus Cost:''' 0.7<Ability_PsyfocusCost/><br />
+
# '''''Target Params:'''''<br /><br />
      '''Ability Effect Radius:''' 4.9<Ability_EffectRadius/><br />
+
'''Only Target Colonists:''' {{Good|True}}<onlyTargetColonists/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    # '''''Verb Properties:'''''<br /><br />
+
<br /><br /><!---->
      '''Warmup Time:''' 5<warmupTime/><br />
+
<comps>
      '''Range:''' 4.9<range/><br />
+
<li Class="CompProperties_AbilityGiveInspiration">
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
+
<canTargetBaby>{{Bad|False}}</canTargetBaby>
      '''Require Line Of Sight:''' {{Bad|False}}<requireLineOfSight/><br />
+
</li><br />
    <br /><br /><!---->
+
<li Class="CompProperties_AbilitySocialInteraction">
    <comps>
+
<interactionDef>WordOfInspiration</interactionDef>
      <li Class="CompProperties_AbilityFarskip">
+
</li><br />
        <stunTicks>18~60</stunTicks>
+
</comps><br />
        <clamorType>Ability</clamorType>
+
</AbilityDef><br />
        <clamorRadius>10</clamorRadius>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="PsycastBaseSkip"><br />
  <AbilityDef ParentName="PsycastBase">
+
'''Def Name:''' Farskip<br id="defName" />
    '''Def Name:''' Neuroquake<br id="defName" />
+
'''Label:''' farskip<br id="label" />
    '''Label:''' neuroquake<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 5<level/><br />
    '''Level:''' 6<level/><br />
+
<iconPath>UI/Abilities/Farskip</iconPath>
    <iconPath>UI/Abilities/Neuroquake</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
<targetWorldCell>{{Good|True}}</targetWorldCell>
    <jobDef>CastAbilityOnThingUninterruptible</jobDef>
+
<showGizmoOnWorldView>{{Good|True}}</showGizmoOnWorldView>
    '''Target Required:''' {{Bad|False}}<targetRequired/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
+
# '''''Stat Bases:'''''<br /><br />
    <showCastingProgressBar>{{Good|True}}</showCastingProgressBar>
+
'''Ability Psyfocus Cost:''' 0.7<Ability_PsyfocusCost/><br />
    <warmupMote>Mote_WarmupNeuroquake</warmupMote>
+
'''Ability Effect Radius:''' 4.9<Ability_EffectRadius/><br />
    <warmupStartSound>Psycast_Neuroquake_CastStart</warmupStartSound>
+
<br /><br /><!---->
    <warmupSound>Psycast_Neuroquake_CastLoop</warmupSound>
+
# '''''Verb Properties:'''''<br /><br />
    <warmupPreEndSound>Psycast_Neuroquake_CastEnd</warmupPreEndSound>
+
'''Warmup Time:''' 5<warmupTime/><br />
    <warmupPreEndSoundSeconds>5</warmupPreEndSoundSeconds>
+
'''Range:''' 4.9<range/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Require Line Of Sight:''' {{Bad|False}}<requireLineOfSight/><br />
      '''Ability Psyfocus Cost:''' 0.5<Ability_PsyfocusCost/><br />
+
<br /><br /><!---->
      '''Ability Effect Radius:''' 5.9<Ability_EffectRadius/><br />
+
<comps>
      '''Ability Duration:''' 4800<Ability_Duration/><br />
+
<li Class="CompProperties_AbilityFarskip">
    <br /><br /><!---->
+
<stunTicks>18~60</stunTicks>
    # '''''Verb Properties:'''''<br /><br />
+
<clamorType>Ability</clamorType>
      '''Warmup Time:''' 12<warmupTime/><br />
+
<clamorRadius>10</clamorRadius>
      '''Range:''' 5.9<range/><br />
+
</li><br />
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
+
</comps><br />
      '''Require Line Of Sight:''' {{Bad|False}}<requireLineOfSight/><br />
+
</AbilityDef><br />
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
    <comps>
 
      <li Class="CompProperties_AbilityNeuroquake">
 
        <goodwillImpactForBerserk>-75</goodwillImpactForBerserk>
 
        <goodwillImpactForNeuroquake>-10</goodwillImpactForNeuroquake>
 
        <worldRangeTiles>4</worldRangeTiles>
 
        <screenShakeIntensity>2</screenShakeIntensity>
 
        <mentalStateRadius>60</mentalStateRadius>
 
      </li><br />
 
      <li Class="CompProperties_AbilityGiveHediff">
 
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
 
        '''Hediff Def:''' PsychicComa<hediffDef/><br />
 
        <onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
 
      </li><br />
 
      <li Class="CompProperties_AbilityFleckOnTarget">
 
        <fleckDef>PsychicApplyNeuroquake</fleckDef>
 
        <sound>Psycast_Neuroquake_Effect</sound>
 
      </li><br />
 
    </comps><br />
 
    <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><br />
 
  
==== Ability ====
+
<AbilityDef ParentName="PsycastBase"><br />
  <AbilityDef ParentName="PsycastBaseSkip">
+
'''Def Name:''' Neuroquake<br id="defName" />
    '''Def Name:''' Chunkskip<br id="defName" />
+
'''Label:''' neuroquake<br id="label" />
    '''Label:''' chunk skip<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
'''Level:''' 6<level/><br />
    '''Level:''' 1<level/><br />
+
<iconPath>UI/Abilities/Neuroquake</iconPath>
    <iconPath>UI/Abilities/Chunkskip</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
<jobDef>CastAbilityOnThingUninterruptible</jobDef>
    '''Hot Key:''' Misc10<hotKey/><br />
+
'''Target Required:''' {{Bad|False}}<targetRequired/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    # '''''Stat Bases:'''''<br /><br />
+
<showCastingProgressBar>{{Good|True}}</showCastingProgressBar>
      '''Ability Entropy Gain:'''14<Ability_EntropyGain/><br />
+
<warmupMote>Mote_WarmupNeuroquake</warmupMote>
      '''Ability Psyfocus Cost:''' 0.04<Ability_PsyfocusCost/><br />
+
<warmupStartSound>Psycast_Neuroquake_CastStart</warmupStartSound>
    <br /><br /><!---->
+
<warmupSound>Psycast_Neuroquake_CastLoop</warmupSound>
    # '''''Verb Properties:'''''<br /><br />
+
<warmupPreEndSound>Psycast_Neuroquake_CastEnd</warmupPreEndSound>
      '''Warmup Time:''' 1<warmupTime/><br />
+
<warmupPreEndSoundSeconds>5</warmupPreEndSoundSeconds>
      '''Range:''' 24.9<range/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
      # '''''Target Params:'''''<br /><br />
+
# '''''Stat Bases:'''''<br /><br />
        '''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
+
'''Ability Psyfocus Cost:''' 0.5<Ability_PsyfocusCost/><br />
        '''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
+
'''Ability Effect Radius:''' 5.9<Ability_EffectRadius/><br />
      <br /><br /><!---->
+
'''Ability Duration:''' 4800<Ability_Duration/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    <comps>
+
# '''''Verb Properties:'''''<br /><br />
      <li Class="CompProperties_AbilityChunkskip">
+
'''Warmup Time:''' 12<warmupTime/><br />
        <chunkCount>5</chunkCount>
+
'''Range:''' 5.9<range/><br />
        <scatterRadius>2.9</scatterRadius>
+
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
        '''Psychic:''' {{Bad|False}}<psychic/><br />
+
'''Require Line Of Sight:''' {{Bad|False}}<requireLineOfSight/><br />
        <clamorType>Ability</clamorType>
+
# '''''Target Params:'''''<br /><br />
        <clamorRadius>10</clamorRadius>
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
      </li><br />
+
<br /><br /><!---->
    </comps><br />
+
<br /><br /><!---->
  </AbilityDef><br />
+
<comps>
 +
<li Class="CompProperties_AbilityNeuroquake">
 +
<goodwillImpactForBerserk>-75</goodwillImpactForBerserk>
 +
<goodwillImpactForNeuroquake>-10</goodwillImpactForNeuroquake>
 +
<worldRangeTiles>4</worldRangeTiles>
 +
<screenShakeIntensity>2</screenShakeIntensity>
 +
<mentalStateRadius>60</mentalStateRadius>
 +
</li><br />
 +
<li Class="CompProperties_AbilityGiveHediff">
 +
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
 +
'''Hediff Def:''' PsychicComa<hediffDef/><br />
 +
<onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
 +
</li><br />
 +
<li Class="CompProperties_AbilityFleckOnTarget">
 +
<fleckDef>PsychicApplyNeuroquake</fleckDef>
 +
<sound>Psycast_Neuroquake_Effect</sound>
 +
</li><br />
 +
</comps><br />
 +
<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><br />
 +
 
 +
<AbilityDef ParentName="PsycastBaseSkip"><br />
 +
'''Def Name:''' Chunkskip<br id="defName" />
 +
'''Label:''' chunk skip<br id="label" />
 +
'''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.<br id="description" />
 +
'''Level:''' 1<level/><br />
 +
<iconPath>UI/Abilities/Chunkskip</iconPath>
 +
<writeCombatLog>{{Good|True}}</writeCombatLog>
 +
'''Hot Key:''' Misc10<hotKey/><br />
 +
'''Hostile:''' {{Bad|false}}<hostile/><br />
 +
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
 +
# '''''Stat Bases:'''''<br /><br />
 +
'''Ability Entropy Gain:'''14<Ability_EntropyGain/><br />
 +
'''Ability Psyfocus Cost:''' 0.04<Ability_PsyfocusCost/><br />
 +
<br /><br /><!---->
 +
# '''''Verb Properties:'''''<br /><br />
 +
'''Warmup Time:''' 1<warmupTime/><br />
 +
'''Range:''' 24.9<range/><br />
 +
# '''''Target Params:'''''<br /><br />
 +
'''Can Target Pawns:''' {{Bad|False}}<canTargetPawns/><br />
 +
'''Can Target Locations:''' {{Good|True}}<canTargetLocations/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
<comps>
 +
<li Class="CompProperties_AbilityChunkskip">
 +
<chunkCount>5</chunkCount>
 +
<scatterRadius>2.9</scatterRadius>
 +
'''Psychic:''' {{Bad|False}}<psychic/><br />
 +
<clamorType>Ability</clamorType>
 +
<clamorRadius>10</clamorRadius>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
  
 
</Defs>
 
</Defs>
Line 1,282: Line 1,246:
 
<Defs>
 
<Defs>
  
  <AbilityGroupDef>
+
<AbilityGroupDef>
    '''Def Name:''' Leader<br id="defName" />
+
'''Def Name:''' Leader<br id="defName" />
    <cooldownTicks>600000</cooldownTicks>
+
<cooldownTicks>600000</cooldownTicks>
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    <ritualRoleIds>
+
<ritualRoleIds>
      <li>speaker</li><br />
+
<li>speaker</li><br />
      <li>leader</li><br />
+
<li>leader</li><br />
    </ritualRoleIds>
+
</ritualRoleIds>
  </AbilityGroupDef>
+
</AbilityGroupDef>
 +
 
 +
<AbilityDef ParentName="SpeechBase">
 +
'''Def Name:''' LeaderSpeech<br id="defName" />
 +
'''Label:''' leader speech<br id="label" />
 +
'''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.<br id="description" />
 +
'''Group Def:''' Leader<groupDef/><br />
 +
<iconPath>UI/Abilities/LeaderSpeech</iconPath>
 +
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
 +
<comps>
 +
<li Class="CompProperties_AbilityStartRitual">
 +
<ritualDef>LeaderSpeech</ritualDef>
 +
<allowedForChild>{{Bad|false}}</allowedForChild>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
 +
 
 +
<AbilityDef ParentName="SpeechBase">
 +
'''Def Name:''' Trial<br id="defName" />
 +
'''Label:''' trial<br id="label" />
 +
'''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.<br id="description" />
 +
'''Group Def:''' Leader<groupDef/><br />
 +
'''Target Required:''' {{Good|True}}<targetRequired/><br />
 +
<iconPath>UI/Icons/Rituals/Trial</iconPath>
 +
<gizmoClass>Command_AbilityTrial</gizmoClass>
 +
<uiOrder>1</uiOrder>
 +
<comps>
 +
<li Class="CompProperties_AbilityStartTrial">
 +
<ritualDef>Trial</ritualDef>
 +
<ritualDefForPrisoner>TrialPrisoner</ritualDefForPrisoner>
 +
<ritualDefForMentalState>TrialMentalState</ritualDefForMentalState>
 +
<targetRoleId>convict</targetRoleId>
 +
</li><br />
 +
</comps><br />
 +
# '''''Verb Properties:'''''<br /><br />
 +
# '''''Target Params:'''''<br /><br />
 +
'''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
 +
'''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
 +
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
 +
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
 +
'''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
 +
'''Only Target Colonists Or Prisoners Or Slaves Allow Minor Mental Breaks:''' {{Good|true}}<onlyTargetColonistsOrPrisonersOrSlavesAllowMinorMentalBreaks/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="SpeechBase">
  <AbilityDef ParentName="SpeechBase">
+
'''Def Name:''' ConversionRitual<br id="defName" />
    '''Def Name:''' LeaderSpeech<br id="defName" />
+
'''Label:''' conversion ritual<br id="label" />
    '''Label:''' leader speech<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/ConversionRitual</iconPath>
    '''Group Def:''' Leader<groupDef/><br />
+
'''Group Def:''' Moralist<groupDef/><br />
    <iconPath>UI/Abilities/LeaderSpeech</iconPath>
+
'''Override Group Cooldown:''' {{Good|True}}<overrideGroupCooldown/><br />
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
+
'''Cooldown Ticks Range:''' {{Ticks|480000}}<cooldownTicksRange/><br />
    <comps>
+
'''Target Required:''' {{Good|True}}<targetRequired/><br />
      <li Class="CompProperties_AbilityStartRitual">
+
<gizmoClass>Command_Ability</gizmoClass>
        <ritualDef>LeaderSpeech</ritualDef>
+
<comps>
        <allowedForChild>{{Bad|false}}</allowedForChild>
+
<li Class="CompProperties_AbilityStartConversion">
      </li><br />
+
<ritualDef>Conversion</ritualDef>
    </comps><br />
+
<targetRoleId>convertee</targetRoleId>
  </AbilityDef><br />
+
</li><br />
 +
</comps><br />
 +
# '''''Verb Properties:'''''<br /><br />
 +
# '''''Target Params:'''''<br /><br />
 +
'''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
 +
'''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
 +
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
 +
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
 +
'''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
 +
'''Only Target Colonists Or Prisoners Or Slaves:''' {{Good|true}}<onlyTargetColonistsOrPrisonersOrSlaves/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
<requiredMemes>
 +
<li>Proselytizer</li><br />
 +
</requiredMemes>
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef ParentName="SpeechBase">
+
'''Def Name:''' WorkDrive<br id="defName" />
    '''Def Name:''' Trial<br id="defName" />
+
'''Label:''' work drive<br id="label" />
    '''Label:''' trial<br id="label" />
+
'''Description:''' Call on a person to work harder for some time.<br id="description" />
    '''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.<br id="description" />
+
<jobDef>CastAbilityOnThingMelee</jobDef>
    '''Group Def:''' Leader<groupDef/><br />
+
<iconPath>UI/Abilities/WorkDrive</iconPath>
    '''Target Required:''' {{Good|True}}<targetRequired/><br />
+
<warmupMoteSocialSymbol>UI/Abilities/WorkDrive</warmupMoteSocialSymbol>
    <iconPath>UI/Icons/Rituals/Trial</iconPath>
+
'''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
    <gizmoClass>Command_AbilityTrial</gizmoClass>
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    <uiOrder>1</uiOrder>
+
'''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
    <comps>
+
'''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
      <li Class="CompProperties_AbilityStartTrial">
+
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
        <ritualDef>Trial</ritualDef>
+
'''Group Def:''' Leader<groupDef/><br />
        <ritualDefForPrisoner>TrialPrisoner</ritualDefForPrisoner>
+
'''Hot Key:''' Misc12<hotKey/><br />
        <ritualDefForMentalState>TrialMentalState</ritualDefForMentalState>
+
<uiOrder>2</uiOrder>
        <targetRoleId>convict</targetRoleId>
+
<warmupStartSound>WorkDrive_Warmup</warmupStartSound>
      </li><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    </comps><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    # '''''Verb Properties:'''''<br /><br />
+
# '''''Stat Bases:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Ability Duration:''' 3000<Ability_Duration/><br />
        '''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
+
<br /><br /><!---->
        '''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
+
# '''''Verb Properties:'''''<br /><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
+
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
        '''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
+
'''Range:''' -1<range/><br />
        '''Only Target Colonists Or Prisoners Or Slaves Allow Minor Mental Breaks:''' {{Good|true}}<onlyTargetColonistsOrPrisonersOrSlavesAllowMinorMentalBreaks/><br />
+
'''Warmup Time:''' 3.0<warmupTime/><br />
      <br /><br /><!---->
+
# '''''Target Params:'''''<br /><br />
    <br /><br /><!---->
+
'''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
  </AbilityDef><br />
+
'''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
 
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
====  Ability ====
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
  <AbilityDef ParentName="SpeechBase">
+
'''Only Target Colonists:''' {{Good|true}}<onlyTargetColonists/><br />
    '''Def Name:''' ConversionRitual<br id="defName" />
+
'''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
    '''Label:''' conversion ritual<br id="label" />
+
<br /><br /><!---->
    '''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.<br id="description" />
+
<br /><br /><!---->
    <iconPath>UI/Abilities/ConversionRitual</iconPath>
+
<comps>
    '''Group Def:''' Moralist<groupDef/><br />
+
<li Class="CompProperties_AbilityGiveHediff">
    '''Override Group Cooldown:''' {{Good|True}}<overrideGroupCooldown/><br />
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
    '''Cooldown Ticks Range:''' {{Ticks|480000}}<cooldownTicksRange/><br />
+
'''Hediff Def:''' WorkDrive<hediffDef/><br />
    '''Target Required:''' {{Good|True}}<targetRequired/><br />
+
<onlyBrain>{{Good|True}}</onlyBrain>
    <gizmoClass>Command_Ability</gizmoClass>
+
<applicableToMechs>{{Bad|False}}</applicableToMechs>
    <comps>
+
<canTargetBaby>{{Bad|False}}</canTargetBaby>
      <li Class="CompProperties_AbilityStartConversion">
+
</li><br />
        <ritualDef>Conversion</ritualDef>
+
<li Class="CompProperties_AbilitySocialInteraction">
        <targetRoleId>convertee</targetRoleId>
+
<interactionDef>WorkDrive</interactionDef>
      </li><br />
+
</li><br />
    </comps><br />
+
</comps><br />
    # '''''Verb Properties:'''''<br /><br />
+
</AbilityDef><br />
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
 
        '''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
 
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
 
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
 
        '''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
 
        '''Only Target Colonists Or Prisoners Or Slaves:''' {{Good|true}}<onlyTargetColonistsOrPrisonersOrSlaves/><br />
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
    <requiredMemes>
 
      <li>Proselytizer</li><br />
 
    </requiredMemes>
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' CombatCommand<br id="defName" />
    '''Def Name:''' WorkDrive<br id="defName" />
+
'''Label:''' combat command<br id="label" />
    '''Label:''' work drive<br id="label" />
+
'''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.<br id="description" />
    '''Description:''' Call on a person to work harder for some time.<br id="description" />
+
<jobDef>CastAbilityOnThing</jobDef>
    <jobDef>CastAbilityOnThingMelee</jobDef>
+
'''Target Required:''' {{Bad|False}}<targetRequired/><br />
    <iconPath>UI/Abilities/WorkDrive</iconPath>
+
'''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
    <warmupMoteSocialSymbol>UI/Abilities/WorkDrive</warmupMoteSocialSymbol>
+
<iconPath>UI/Abilities/CombatCommand</iconPath>
    '''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
+
<warmupMoteSocialSymbol>UI/Abilities/CombatCommand</warmupMoteSocialSymbol>
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
+
'''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
    '''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
+
'''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
    '''Group Def:''' Leader<groupDef/><br />
+
'''Group Def:''' Leader<groupDef/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Hot Key:''' Misc12<hotKey/><br />
    <uiOrder>2</uiOrder>
+
<uiOrder>3</uiOrder>
    <warmupStartSound>WorkDrive_Warmup</warmupStartSound>
+
<warmupStartSound>CombatCommand_Warmup</warmupStartSound>
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Duration:''' 1000<Ability_Duration/><br />
      '''Ability Duration:''' 3000<Ability_Duration/><br />
+
'''Ability Effect Radius:''' 9.9<Ability_EffectRadius/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    # '''''Verb Properties:'''''<br /><br />
+
# '''''Verb Properties:'''''<br /><br />
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
+
'''Warmup Time:''' 0.5<warmupTime/><br />
      '''Range:''' -1<range/><br />
+
'''Range:''' 9.9<range/><br />
      '''Warmup Time:''' 3.0<warmupTime/><br />
+
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Require Line Of Sight:''' {{Bad|False}}<requireLineOfSight/><br />
        '''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
+
# '''''Target Params:'''''<br /><br />
        '''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
+
'''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
'''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
        '''Only Target Colonists:''' {{Good|true}}<onlyTargetColonists/><br />
+
'''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
        '''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
+
'''Can Target Humans:''' {{Bad|false}}<canTargetHumans/><br />
      <br /><br /><!---->
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    <comps>
+
<br /><br /><!---->
      <li Class="CompProperties_AbilityGiveHediff">
+
<comps>
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
<li Class="CompProperties_AbilityGiveHediff">
        '''Hediff Def:''' WorkDrive<hediffDef/><br />
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
        <onlyBrain>{{Good|True}}</onlyBrain>
+
'''Hediff Def:''' CombatCommand<hediffDef/><br />
        <applicableToMechs>{{Bad|False}}</applicableToMechs>
+
<onlyBrain>{{Good|True}}</onlyBrain>
        <canTargetBaby>{{Bad|False}}</canTargetBaby>
+
<onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
      </li><br />
+
<replaceExisting>{{Good|true}}</replaceExisting>
      <li Class="CompProperties_AbilitySocialInteraction">
+
</li><br />
        <interactionDef>WorkDrive</interactionDef>
+
</comps><br />
      </li><br />
+
</AbilityDef><br />
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityGroupDef>
  <AbilityDef>
+
'''Def Name:''' Moralist<br id="defName" />
    '''Def Name:''' CombatCommand<br id="defName" />
+
<cooldownTicks>180000</cooldownTicks>
    '''Label:''' combat command<br id="label" />
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    '''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.<br id="description" />
+
<ritualRoleIds>
    <jobDef>CastAbilityOnThing</jobDef>
+
<li>moralist</li><br />
    '''Target Required:''' {{Bad|False}}<targetRequired/><br />
+
</ritualRoleIds>
    '''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
+
</AbilityGroupDef>
    <iconPath>UI/Abilities/CombatCommand</iconPath>
 
    <warmupMoteSocialSymbol>UI/Abilities/CombatCommand</warmupMoteSocialSymbol>
 
    '''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
 
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
 
    '''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
 
    '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
 
    '''Group Def:''' Leader<groupDef/><br />
 
    '''Hot Key:''' Misc12<hotKey/><br />
 
    <uiOrder>3</uiOrder>
 
    <warmupStartSound>CombatCommand_Warmup</warmupStartSound>
 
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
 
    # '''''Stat Bases:'''''<br /><br />
 
      '''Ability Duration:''' 1000<Ability_Duration/><br />
 
      '''Ability Effect Radius:''' 9.9<Ability_EffectRadius/><br />
 
    <br /><br /><!---->
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
 
      '''Warmup Time:''' 0.5<warmupTime/><br />
 
      '''Range:''' 9.9<range/><br />
 
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
 
      '''Require Line Of Sight:''' {{Bad|False}}<requireLineOfSight/><br />
 
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
 
        '''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
 
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
 
        '''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
 
        '''Can Target Humans:''' {{Bad|false}}<canTargetHumans/><br />
 
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
    <comps>
 
      <li Class="CompProperties_AbilityGiveHediff">
 
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
 
        '''Hediff Def:''' CombatCommand<hediffDef/><br />
 
        <onlyBrain>{{Good|True}}</onlyBrain>
 
        <onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
 
        <replaceExisting>{{Good|true}}</replaceExisting>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
  <AbilityGroupDef>
+
<AbilityDef><br />
    '''Def Name:''' Moralist<br id="defName" />
+
'''Def Name:''' Convert<br id="defName" />
    <cooldownTicks>180000</cooldownTicks>
+
'''Label:''' convert<br id="label" />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
'''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.<br id="description" />
    <ritualRoleIds>
+
'''Group Def:''' Moralist<groupDef/><br />
      <li>moralist</li><br />
+
<iconPath>UI/Abilities/Convert</iconPath>
    </ritualRoleIds>
+
<warmupMoteSocialSymbol>Things/Mote/SpeechSymbols/Convert</warmupMoteSocialSymbol>
  </AbilityGroupDef>
+
<warmupSound>MoralistAbility_Warmup</warmupSound>
 
+
'''Hot Key:''' Misc12<hotKey/><br />
====  Ability ====
+
<jobDef>CastAbilityOnThingMelee</jobDef>
  <AbilityDef>
+
'''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
    '''Def Name:''' Convert<br id="defName" />
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    '''Label:''' convert<br id="label" />
+
'''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
    '''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.<br id="description" />
+
'''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
    '''Group Def:''' Moralist<groupDef/><br />
+
<uiOrder>1</uiOrder>
    <iconPath>UI/Abilities/Convert</iconPath>
+
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
    <warmupMoteSocialSymbol>Things/Mote/SpeechSymbols/Convert</warmupMoteSocialSymbol>
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    <warmupSound>MoralistAbility_Warmup</warmupSound>
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
<comps>
    <jobDef>CastAbilityOnThingMelee</jobDef>
+
<li Class="CompProperties_AbilityConvert">
    '''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
+
<successMessage>{INITIATOR_labelShort} has converted {RECIPIENT_labelShort} to {IDEO}.</successMessage>
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
+
<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>
    '''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
+
<failedThoughtInitiator>FailedConvertAbilityInitiator</failedThoughtInitiator>
    '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
+
<failedThoughtRecipient>FailedConvertAbilityRecipient</failedThoughtRecipient>
    <uiOrder>1</uiOrder>
+
<convertPowerFactor>2</convertPowerFactor>
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
+
<sound>MoralistAbility_Resolve</sound>
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
</li><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
<li Class="CompProperties_AbilityMustBeCapableOf">
    <comps>
+
<workTags>
      <li Class="CompProperties_AbilityConvert">
+
<li>Social</li><br />
        <successMessage>{INITIATOR_labelShort} has converted {RECIPIENT_labelShort} to {IDEO}.</successMessage>
+
</workTags>
        <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>
+
</li><br />
        <failedThoughtInitiator>FailedConvertAbilityInitiator</failedThoughtInitiator>
+
<li Class="CompProperties_AbilityShowTargetIdeoCertainty" /><br />
        <failedThoughtRecipient>FailedConvertAbilityRecipient</failedThoughtRecipient>
+
</comps><br />
        <convertPowerFactor>2</convertPowerFactor>
+
# '''''Verb Properties:'''''<br /><br />
        <sound>MoralistAbility_Resolve</sound>
+
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
      </li><br />
+
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
      <li Class="CompProperties_AbilityMustBeCapableOf">
+
'''Range:''' -1<range/><br />
        <workTags>
+
'''Warmup Time:''' 3.0<warmupTime/><br />
          <li>Social</li><br />
+
# '''''Target Params:'''''<br /><br />
        </workTags>
+
'''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
      </li><br />
+
'''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
      <li Class="CompProperties_AbilityShowTargetIdeoCertainty" /><br />
+
'''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
    </comps><br />
+
<br /><br /><!---->
    # '''''Verb Properties:'''''<br /><br />
+
<br /><br /><!---->
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
+
</AbilityDef><br />
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
 
      '''Range:''' -1<range/><br />
 
      '''Warmup Time:''' 3.0<warmupTime/><br />
 
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
 
        '''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
 
        '''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
  </AbilityDef><br />
 
 
 
====  Ability ====
 
  <AbilityDef>
 
    '''Def Name:''' PreachHealth<br id="defName" />
 
    '''Label:''' preach health<br id="label" />
 
    '''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.<br id="description" />
 
    '''Group Def:''' Moralist<groupDef/><br />
 
    <iconPath>UI/Abilities/PreachHealth</iconPath>
 
    '''Hot Key:''' Misc12<hotKey/><br />
 
    <jobDef>CastAbilityOnThingMelee</jobDef>
 
    '''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
 
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
 
    <emittedFleck>PreachHealth</emittedFleck>
 
    <emissionInterval>60</emissionInterval>
 
    <warmupMoteSocialSymbol>UI/Abilities/PreachHealth</warmupMoteSocialSymbol>
 
    '''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
 
    '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
 
    <uiOrder>4</uiOrder>
 
    <warmupSound>PreachHealth_Warmup</warmupSound>
 
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
 
    '''Hostile:''' {{Bad|false}}<hostile/><br />
 
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
 
    # '''''Stat Bases:'''''<br /><br />
 
      '''Ability Duration:''' 1000<Ability_Duration/><br />
 
    <br /><br /><!---->
 
    <comps>
 
      <li Class="CompProperties_AbilityGiveHediff">
 
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
 
        '''Hediff Def:''' PreachHealth<hediffDef/><br />
 
        <onlyBrain>{{Good|true}}</onlyBrain>
 
        <replaceExisting>{{Good|true}}</replaceExisting>
 
        <sound>PreachHealth_Resolve</sound>
 
      </li><br />
 
      <li Class="CompProperties_AbilityMustBeCapableOf">
 
        <workTags>
 
          <li>Social</li><br />
 
        </workTags>
 
      </li><br />
 
      <li Class="CompProperties_AbilitySocialInteraction">
 
        <interactionDef>PreachHealth</interactionDef>
 
        <canApplyToUnconscious>{{Good|true}}</canApplyToUnconscious>
 
      </li><br />
 
      <li Class="CompProperties_PreachHealth" /><br />
 
    </comps><br />
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
 
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
 
      '''Range:''' -1<range/><br />
 
      '''Warmup Time:''' 12.0<warmupTime/><br />
 
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
 
        '''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' PreachHealth<br id="defName" />
    '''Def Name:''' Reassure<br id="defName" />
+
'''Label:''' preach health<br id="label" />
    '''Label:''' reassure<br id="label" />
+
'''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.<br id="description" />
    '''Description:''' Increase someone's certainty in their own beliefs. The regained certainty is based on the speaker's negotiation ability.<br id="description" />
+
'''Group Def:''' Moralist<groupDef/><br />
    '''Group Def:''' Moralist<groupDef/><br />
+
<iconPath>UI/Abilities/PreachHealth</iconPath>
    <iconPath>UI/Abilities/Reassure</iconPath>
+
'''Hot Key:''' Misc12<hotKey/><br />
    <warmupMoteSocialSymbol>UI/Abilities/Reassure</warmupMoteSocialSymbol>
+
<jobDef>CastAbilityOnThingMelee</jobDef>
    <warmupSound>MoralistAbility_Warmup</warmupSound>
+
'''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    <jobDef>CastAbilityOnThingMelee</jobDef>
+
<emittedFleck>PreachHealth</emittedFleck>
    '''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
+
<emissionInterval>60</emissionInterval>
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
+
<warmupMoteSocialSymbol>UI/Abilities/PreachHealth</warmupMoteSocialSymbol>
    '''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
+
'''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
    '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
    <uiOrder>2</uiOrder>
+
<uiOrder>4</uiOrder>
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
+
<warmupSound>PreachHealth_Warmup</warmupSound>
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    <comps>
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
      <li Class="CompProperties_AbilityReassure">
+
# '''''Stat Bases:'''''<br /><br />
        <successMessage>{INITIATOR_labelShort} has reassured {RECIPIENT_labelShort}, increasing {RECIPIENT_possessive} certainty in {IDEO} from {BEFORECERTAINTY} to {AFTERCERTAINTY}.</successMessage>
+
'''Ability Duration:''' 1000<Ability_Duration/><br />
        <baseCertaintyGain>0.2</baseCertaintyGain>
+
<br /><br /><!---->
        <sound>MoralistAbility_Resolve</sound>
+
<comps>
      </li><br />
+
<li Class="CompProperties_AbilityGiveHediff">
      <li Class="CompProperties_AbilityMustBeCapableOf">
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
        <workTags>
+
'''Hediff Def:''' PreachHealth<hediffDef/><br />
          <li>Social</li><br />
+
<onlyBrain>{{Good|true}}</onlyBrain>
        </workTags>
+
<replaceExisting>{{Good|true}}</replaceExisting>
      </li><br />
+
<sound>PreachHealth_Resolve</sound>
      <li Class="CompProperties_AbilityShowTargetIdeoCertainty" /><br />
+
</li><br />
    </comps><br />
+
<li Class="CompProperties_AbilityMustBeCapableOf">
    # '''''Verb Properties:'''''<br /><br />
+
<workTags>
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
+
<li>Social</li><br />
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
+
</workTags>
      '''Range:''' -1<range/><br />
+
</li><br />
      '''Warmup Time:''' 3.0<warmupTime/><br />
+
<li Class="CompProperties_AbilitySocialInteraction">
      # '''''Target Params:'''''<br /><br />
+
<interactionDef>PreachHealth</interactionDef>
        '''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
+
<canApplyToUnconscious>{{Good|true}}</canApplyToUnconscious>
        '''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
+
</li><br />
        '''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
+
<li Class="CompProperties_PreachHealth" /><br />
      <br /><br /><!---->
+
</comps><br />
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
  </AbilityDef><br />
+
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
 +
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
 +
'''Range:''' -1<range/><br />
 +
'''Warmup Time:''' 12.0<warmupTime/><br />
 +
# '''''Target Params:'''''<br /><br />
 +
'''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
 +
'''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' Reassure<br id="defName" />
    '''Def Name:''' Counsel<br id="defName" />
+
'''Label:''' reassure<br id="label" />
    '''Label:''' counsel<br id="label" />
+
'''Description:''' Increase someone's certainty in their own beliefs. The regained certainty is based on the speaker's negotiation ability.<br id="description" />
    '''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.<br id="description" />
+
'''Group Def:''' Moralist<groupDef/><br />
    '''Group Def:''' Moralist<groupDef/><br />
+
<iconPath>UI/Abilities/Reassure</iconPath>
    <iconPath>UI/Abilities/Counsel</iconPath>
+
<warmupMoteSocialSymbol>UI/Abilities/Reassure</warmupMoteSocialSymbol>
    <warmupMoteSocialSymbol>UI/Abilities/Counsel</warmupMoteSocialSymbol>
+
<warmupSound>MoralistAbility_Warmup</warmupSound>
    <warmupSound>MoralistAbility_Warmup</warmupSound>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
<jobDef>CastAbilityOnThingMelee</jobDef>
    <jobDef>CastAbilityOnThingMelee</jobDef>
+
'''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
    '''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
+
'''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
    '''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
    '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
+
<uiOrder>2</uiOrder>
    <uiOrder>3</uiOrder>
+
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityReassure">
      <li Class="CompProperties_AbilityCounsel">
+
<successMessage>{INITIATOR_labelShort} has reassured {RECIPIENT_labelShort}, increasing {RECIPIENT_possessive} certainty in {IDEO} from {BEFORECERTAINTY} to {AFTERCERTAINTY}.</successMessage>
        <successMessage>{INITIATOR_labelShort} successfully counselled {RECIPIENT_labelShort}, canceling the mood impact of {2}.</successMessage>
+
<baseCertaintyGain>0.2</baseCertaintyGain>
        <successMessageNoNegativeThought>{INITIATOR_labelShort} successfully counselled {RECIPIENT_labelShort}, increasing {RECIPIENT_possessive} mood by {MOODBONUS}.</successMessageNoNegativeThought>
+
<sound>MoralistAbility_Resolve</sound>
        <failMessage>{INITIATOR_labelShort} botched the attempt to counsel {RECIPIENT_labelShort}. {RECIPIENT_labelShort} has become upset.</failMessage>
+
</li><br />
        <failedThoughtRecipient>CounselFailed</failedThoughtRecipient>
+
<li Class="CompProperties_AbilityMustBeCapableOf">
        <sound>MoralistAbility_Resolve</sound>
+
<workTags>
      </li><br />
+
<li>Social</li><br />
      <li Class="CompProperties_AbilityMustBeCapableOf">
+
</workTags>
        <workTags>
+
</li><br />
          <li>Social</li><br />
+
<li Class="CompProperties_AbilityShowTargetIdeoCertainty" /><br />
        </workTags>
+
</comps><br />
      </li><br />
+
# '''''Verb Properties:'''''<br /><br />
    </comps><br />
+
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
+
'''Range:''' -1<range/><br />
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
+
'''Warmup Time:''' 3.0<warmupTime/><br />
      '''Range:''' -1<range/><br />
+
# '''''Target Params:'''''<br /><br />
      '''Warmup Time:''' 3.0<warmupTime/><br />
+
'''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
        '''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
+
'''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
        '''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
+
<br /><br /><!---->
        '''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
</AbilityDef><br />
    <br /><br /><!---->
 
  </AbilityDef><br />
 
  
  <AbilityGroupDef>
+
<AbilityDef><br />
    '''Def Name:''' MultiRole<br id="defName" />
+
'''Def Name:''' Counsel<br id="defName" />
    <cooldownTicks>180000</cooldownTicks>
+
'''Label:''' counsel<br id="label" />
  </AbilityGroupDef>
+
'''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.<br id="description" />
 
+
'''Group Def:''' Moralist<groupDef/><br />
====  Ability ====
+
<iconPath>UI/Abilities/Counsel</iconPath>
  <AbilityDef Abstract="True" Name="RoleAuraBuffBase">
+
<warmupMoteSocialSymbol>UI/Abilities/Counsel</warmupMoteSocialSymbol>
    <jobDef>CastAbilityOnThing</jobDef>
+
<warmupSound>MoralistAbility_Warmup</warmupSound>
    '''Target Required:''' {{Bad|False}}<targetRequired/><br />
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
+
<jobDef>CastAbilityOnThingMelee</jobDef>
    '''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
+
'''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
'''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
    '''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
    '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
+
<uiOrder>3</uiOrder>
    '''Group Def:''' MultiRole<groupDef/><br />
+
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    <warmupStartSound>CombatCommand_Warmup</warmupStartSound>
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    # '''''Stat Bases:'''''<br /><br />
+
<comps>
      '''Ability Duration:''' 1000<Ability_Duration/><br />
+
<li Class="CompProperties_AbilityCounsel">
      '''Ability Effect Radius:''' 9.9<Ability_EffectRadius/><br />
+
<successMessage>{INITIATOR_labelShort} successfully counselled {RECIPIENT_labelShort}, canceling the mood impact of {2}.</successMessage>
    <br /><br /><!---->
+
<successMessageNoNegativeThought>{INITIATOR_labelShort} successfully counselled {RECIPIENT_labelShort}, increasing {RECIPIENT_possessive} mood by {MOODBONUS}.</successMessageNoNegativeThought>
    # '''''Verb Properties:'''''<br /><br />
+
<failMessage>{INITIATOR_labelShort} botched the attempt to counsel {RECIPIENT_labelShort}. {RECIPIENT_labelShort} has become upset.</failMessage>
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
<failedThoughtRecipient>CounselFailed</failedThoughtRecipient>
      '''Warmup Time:''' 0.5<warmupTime/><br />
+
<sound>MoralistAbility_Resolve</sound>
      '''Range:''' 9.9<range/><br />
+
</li><br />
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
+
<li Class="CompProperties_AbilityMustBeCapableOf">
      '''Require Line Of Sight:''' {{Bad|False}}<requireLineOfSight/><br />
+
<workTags>
      # '''''Target Params:'''''<br /><br />
+
<li>Social</li><br />
        '''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
+
</workTags>
        '''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
+
</li><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
</comps><br />
        '''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
+
# '''''Verb Properties:'''''<br /><br />
        '''Can Target Humans:''' {{Bad|false}}<canTargetHumans/><br />
+
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
+
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
      <br /><br /><!---->
+
'''Range:''' -1<range/><br />
    <br /><br /><!---->
+
'''Warmup Time:''' 3.0<warmupTime/><br />
  </AbilityDef><br />
+
# '''''Target Params:'''''<br /><br />
 +
'''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
 +
'''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
 +
'''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityGroupDef>
  <AbilityDef ParentName="RoleAuraBuffBase">
+
'''Def Name:''' MultiRole<br id="defName" />
    '''Def Name:''' MarksmanCommand<br id="defName" />
+
<cooldownTicks>180000</cooldownTicks>
    '''Label:''' marksman command<br id="label" />
+
</AbilityGroupDef>
    '''Description:''' Call out shots and boost the shooting skills of everyone nearby. The effect remains attached to the caster for 24 hours.<br id="description" />
 
    <iconPath>UI/Abilities/MarksmanCommand</iconPath>
 
    <warmupMoteSocialSymbol>UI/Abilities/MarksmanCommand</warmupMoteSocialSymbol>
 
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
 
    <comps>
 
      <li Class="CompProperties_AbilityGiveHediff">
 
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
 
        '''Hediff Def:''' MarksmanCommand<hediffDef/><br />
 
        <onlyBrain>{{Good|True}}</onlyBrain>
 
        <onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
 
        <replaceExisting>{{Good|true}}</replaceExisting>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef Abstract="True" Name="RoleAuraBuffBase">
  <AbilityDef ParentName="RoleAuraBuffBase">
+
<jobDef>CastAbilityOnThing</jobDef>
    '''Def Name:''' BerserkTrance<br id="defName" />
+
'''Target Required:''' {{Bad|False}}<targetRequired/><br />
    '''Label:''' berserk trance<br id="label" />
+
'''Can Use Aoe To Get Targets:''' {{Bad|False}}<canUseAoeToGetTargets/><br />
    '''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.<br id="description" />
+
'''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
    <iconPath>UI/Abilities/BerserkTrance</iconPath>
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    <warmupMoteSocialSymbol>UI/Abilities/BerserkTrance</warmupMoteSocialSymbol>
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
      '''Ability Duration:''' 126<Ability_Duration/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
      '''Ability Effect Radius:''' 0<Ability_EffectRadius/><br />
+
'''Group Def:''' MultiRole<groupDef/><br />
    <br /><br /><!---->
+
'''Hot Key:''' Misc12<hotKey/><br />
    # '''''Verb Properties:'''''<br /><br />
+
<warmupStartSound>CombatCommand_Warmup</warmupStartSound>
    '''Range:''' 0<range/><br />
+
# '''''Stat Bases:'''''<br /><br />
    <br /><br /><!---->
+
'''Ability Duration:''' 1000<Ability_Duration/><br />
    <comps>
+
'''Ability Effect Radius:''' 9.9<Ability_EffectRadius/><br />
      <li Class="CompProperties_AbilityGiveHediff">
+
<br /><br /><!---->
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
# '''''Verb Properties:'''''<br /><br />
        '''Hediff Def:''' BerserkTrance<hediffDef/><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
        <onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
+
'''Warmup Time:''' 0.5<warmupTime/><br />
        <replaceExisting>{{Good|true}}</replaceExisting>
+
'''Range:''' 9.9<range/><br />
      </li><br />
+
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
      <li Class = "CompProperties_AbilityGiveMentalState">
+
'''Require Line Of Sight:''' {{Bad|False}}<requireLineOfSight/><br />
        '''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
+
# '''''Target Params:'''''<br /><br />
        '''State Def:''' BerserkTrance<stateDef/><br />
+
'''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
        <soundMale>BerserkTrance_Resolve_Male</soundMale>
+
'''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
        <soundFemale>BerserkTrance_Resolve_Female</soundFemale>
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
      </li><br />
+
'''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
    </comps><br />
+
'''Can Target Humans:''' {{Bad|false}}<canTargetHumans/><br />
  </AbilityDef><br />
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="RoleAuraBuffBase">
  <AbilityDef ParentName="RoleAuraBuffBase">
+
'''Def Name:''' MarksmanCommand<br id="defName" />
    '''Def Name:''' ResearchCommand<br id="defName" />
+
'''Label:''' marksman command<br id="label" />
    '''Label:''' research command<br id="label" />
+
'''Description:''' Call out shots and boost the shooting skills of everyone nearby. The effect remains attached to the caster for 24 hours.<br id="description" />
    '''Description:''' Provide suggestions and mental support, boosting the research speed of everyone nearby. The effect remains attached to the caster for 24 hours.<br id="description" />
+
<iconPath>UI/Abilities/MarksmanCommand</iconPath>
    <iconPath>UI/Abilities/ResearchCommand</iconPath>
+
<warmupMoteSocialSymbol>UI/Abilities/MarksmanCommand</warmupMoteSocialSymbol>
    <warmupMoteSocialSymbol>UI/Abilities/ResearchCommand</warmupMoteSocialSymbol>
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
+
<comps>
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
<li Class="CompProperties_AbilityGiveHediff">
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
    <comps>
+
'''Hediff Def:''' MarksmanCommand<hediffDef/><br />
      <li Class="CompProperties_AbilityGiveHediff">
+
<onlyBrain>{{Good|True}}</onlyBrain>
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
<onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
        '''Hediff Def:''' ResearchCommand<hediffDef/><br />
+
<replaceExisting>{{Good|true}}</replaceExisting>
        <onlyBrain>{{Good|True}}</onlyBrain>
+
</li><br />
        <onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
+
</comps><br />
        <replaceExisting>{{Good|true}}</replaceExisting>
+
</AbilityDef><br />
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="RoleAuraBuffBase">
  <AbilityDef ParentName="RoleAuraBuffBase">
+
'''Def Name:''' BerserkTrance<br id="defName" />
    '''Def Name:''' FarmingCommand<br id="defName" />
+
'''Label:''' berserk trance<br id="label" />
    '''Label:''' farming command<br id="label" />
+
'''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.<br id="description" />
    '''Description:''' Offer guidance on farming techniques, boosting the farming abilities for everyone nearby. The effect remains attached to the caster for 24 hours.<br id="description" />
+
<iconPath>UI/Abilities/BerserkTrance</iconPath>
    <iconPath>UI/Abilities/FarmingCommand</iconPath>
+
<warmupMoteSocialSymbol>UI/Abilities/BerserkTrance</warmupMoteSocialSymbol>
    <warmupMoteSocialSymbol>UI/Abilities/FarmingCommand</warmupMoteSocialSymbol>
+
# '''''Stat Bases:'''''<br /><br />
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
+
'''Ability Duration:''' 126<Ability_Duration/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Ability Effect Radius:''' 0<Ability_EffectRadius/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
<br /><br /><!---->
    <comps>
+
# '''''Verb Properties:'''''<br /><br />
      <li Class="CompProperties_AbilityGiveHediff">
+
'''Range:''' 0<range/><br />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
<br /><br /><!---->
        '''Hediff Def:''' FarmingCommand<hediffDef/><br />
+
<comps>
        <onlyBrain>{{Good|True}}</onlyBrain>
+
<li Class="CompProperties_AbilityGiveHediff">
        <onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
        <replaceExisting>{{Good|true}}</replaceExisting>
+
'''Hediff Def:''' BerserkTrance<hediffDef/><br />
      </li><br />
+
<onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
    </comps><br />
+
<replaceExisting>{{Good|true}}</replaceExisting>
  </AbilityDef><br />
+
</li><br />
 +
<li Class = "CompProperties_AbilityGiveMentalState">
 +
'''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
 +
'''State Def:''' BerserkTrance<stateDef/><br />
 +
<soundMale>BerserkTrance_Resolve_Male</soundMale>
 +
<soundFemale>BerserkTrance_Resolve_Female</soundFemale>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="RoleAuraBuffBase">
  <AbilityDef ParentName="RoleAuraBuffBase">
+
'''Def Name:''' ResearchCommand<br id="defName" />
    '''Def Name:''' ProductionCommand<br id="defName" />
+
'''Label:''' research command<br id="label" />
    '''Label:''' production command<br id="label" />
+
'''Description:''' Provide suggestions and mental support, boosting the research speed of everyone nearby. The effect remains attached to the caster for 24 hours.<br id="description" />
    '''Description:''' Offer guidance on construction techniques, boosting construction and crafting abilities for everyone nearby. The effect remains attached to the caster for 24 hours.<br id="description" />
+
<iconPath>UI/Abilities/ResearchCommand</iconPath>
    <iconPath>UI/Abilities/ProductionCommand</iconPath>
+
<warmupMoteSocialSymbol>UI/Abilities/ResearchCommand</warmupMoteSocialSymbol>
    <warmupMoteSocialSymbol>UI/Abilities/ProductionCommand</warmupMoteSocialSymbol>
+
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityGiveHediff">
      <li Class="CompProperties_AbilityGiveHediff">
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
'''Hediff Def:''' ResearchCommand<hediffDef/><br />
        '''Hediff Def:''' ProductionCommand<hediffDef/><br />
+
<onlyBrain>{{Good|True}}</onlyBrain>
        <onlyBrain>{{Good|True}}</onlyBrain>
+
<onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
        <onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
+
<replaceExisting>{{Good|true}}</replaceExisting>
        <replaceExisting>{{Good|true}}</replaceExisting>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="RoleAuraBuffBase">
  <AbilityDef ParentName="RoleAuraBuffBase">
+
'''Def Name:''' FarmingCommand<br id="defName" />
    '''Def Name:''' MiningCommand<br id="defName" />
+
'''Label:''' farming command<br id="label" />
    '''Label:''' mining command<br id="label" />
+
'''Description:''' Offer guidance on farming techniques, boosting the farming abilities for everyone nearby. The effect remains attached to the caster for 24 hours.<br id="description" />
    '''Description:''' Offer guidance on mining techniques, boosting the mining speed for everyone nearby. The effect remains attached to the caster for 24 hours.<br id="description" />
+
<iconPath>UI/Abilities/FarmingCommand</iconPath>
    <iconPath>UI/Abilities/MiningCommand</iconPath>
+
<warmupMoteSocialSymbol>UI/Abilities/FarmingCommand</warmupMoteSocialSymbol>
    <warmupMoteSocialSymbol>UI/Abilities/MiningCommand</warmupMoteSocialSymbol>
+
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityGiveHediff">
      <li Class="CompProperties_AbilityGiveHediff">
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
'''Hediff Def:''' FarmingCommand<hediffDef/><br />
        '''Hediff Def:''' MiningCommand<hediffDef/><br />
+
<onlyBrain>{{Good|True}}</onlyBrain>
        <onlyBrain>{{Good|True}}</onlyBrain>
+
<onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
        <onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
+
<replaceExisting>{{Good|true}}</replaceExisting>
        <replaceExisting>{{Good|true}}</replaceExisting>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="RoleAuraBuffBase">
  <AbilityDef>
+
'''Def Name:''' ProductionCommand<br id="defName" />
    '''Def Name:''' AnimalCalm<br id="defName" />
+
'''Label:''' production command<br id="label" />
    '''Label:''' Animal calm<br id="label" />
+
'''Description:''' Offer guidance on construction techniques, boosting construction and crafting abilities for everyone nearby. The effect remains attached to the caster for 24 hours.<br id="description" />
    '''Description:''' Use unique methods of connecting with animals to calm a maddened beast.<br id="description" />
+
<iconPath>UI/Abilities/ProductionCommand</iconPath>
    '''Group Def:''' MultiRole<groupDef/><br />
+
<warmupMoteSocialSymbol>UI/Abilities/ProductionCommand</warmupMoteSocialSymbol>
    <iconPath>UI/Abilities/AnimalCalm</iconPath>
+
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
    <warmupMoteSocialSymbol>UI/Abilities/AnimalCalm</warmupMoteSocialSymbol>
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    <jobDef>CastAbilityOnThingMelee</jobDef>
+
<comps>
    '''Override Group Cooldown:''' {{Good|True}}<overrideGroupCooldown/><br />
+
<li Class="CompProperties_AbilityGiveHediff">
    '''Cooldown Ticks Range:''' {{Ticks|1200000}}<cooldownTicksRange/><br />
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
    '''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
+
'''Hediff Def:''' ProductionCommand<hediffDef/><br />
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
+
<onlyBrain>{{Good|True}}</onlyBrain>
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
<onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
    '''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
+
<replaceExisting>{{Good|true}}</replaceExisting>
    '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
+
</li><br />
    <warmupSound>AnimalCalm_Resolve</warmupSound>
+
</comps><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
</AbilityDef><br />
    <comps>
 
      <li Class="CompProperties_StopManhunter">
 
        <successMessage>{INITIATOR_labelShort} successfully calmed {RECIPIENT_labelShort}.</successMessage>
 
      </li><br />
 
    </comps><br />
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
 
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
 
      '''Range:''' -1<range/><br />
 
      '''Warmup Time:''' 1.5<warmupTime/><br />
 
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
 
        '''Can Target Humans:''' {{Bad|False}}<canTargetHumans/><br />
 
        '''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
 
        '''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
  </AbilityDef><br />
 
  
==== Ability ====
+
<AbilityDef ParentName="RoleAuraBuffBase">
  <AbilityDef>
+
'''Def Name:''' MiningCommand<br id="defName" />
    '''Def Name:''' ImmunityDrive<br id="defName" />
+
'''Label:''' mining command<br id="label" />
    '''Label:''' Immunity drive<br id="label" />
+
'''Description:''' Offer guidance on mining techniques, boosting the mining speed for everyone nearby. The effect remains attached to the caster for 24 hours.<br id="description" />
    '''Description:''' Offer moral support that energizes the body, boosting someone's immunity gain for one day.<br id="description" />
+
<iconPath>UI/Abilities/MiningCommand</iconPath>
    '''Group Def:''' MultiRole<groupDef/><br />
+
<warmupMoteSocialSymbol>UI/Abilities/MiningCommand</warmupMoteSocialSymbol>
    <iconPath>UI/Abilities/ImmunityDrive</iconPath>
+
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
    <warmupMoteSocialSymbol>UI/Abilities/ImmunityDrive</warmupMoteSocialSymbol>
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    <jobDef>CastAbilityOnThingMelee</jobDef>
+
<comps>
    '''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
+
<li Class="CompProperties_AbilityGiveHediff">
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
'''Hediff Def:''' MiningCommand<hediffDef/><br />
    '''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
+
<onlyBrain>{{Good|True}}</onlyBrain>
    '''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
+
<onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
    '''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
+
<replaceExisting>{{Good|true}}</replaceExisting>
    <warmupSound>ImmunityDrive_Resolve</warmupSound>
+
</li><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
</comps><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
</AbilityDef><br />
    # '''''Stat Bases:'''''<br /><br />
+
 
      '''Ability Duration:''' 1000<Ability_Duration/><br />
+
<AbilityDef><br />
    <br /><br /><!---->
+
'''Def Name:''' AnimalCalm<br id="defName" />
    <comps>
+
'''Label:''' Animal calm<br id="label" />
      <li Class="CompProperties_AbilityGiveHediff">
+
'''Description:''' Use unique methods of connecting with animals to calm a maddened beast.<br id="description" />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
'''Group Def:''' MultiRole<groupDef/><br />
        '''Hediff Def:''' ImmunityDrive<hediffDef/><br />
+
<iconPath>UI/Abilities/AnimalCalm</iconPath>
        <replaceExisting>{{Good|true}}</replaceExisting>
+
<warmupMoteSocialSymbol>UI/Abilities/AnimalCalm</warmupMoteSocialSymbol>
      </li><br />
+
'''Hot Key:''' Misc12<hotKey/><br />
    </comps><br />
+
<jobDef>CastAbilityOnThingMelee</jobDef>
    # '''''Verb Properties:'''''<br /><br />
+
'''Override Group Cooldown:''' {{Good|True}}<overrideGroupCooldown/><br />
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
+
'''Cooldown Ticks Range:''' {{Ticks|1200000}}<cooldownTicksRange/><br />
      '''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
+
'''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
      '''Range:''' -1<range/><br />
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
      '''Warmup Time:''' 1.5<warmupTime/><br />
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
        '''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
        '''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
+
<warmupSound>AnimalCalm_Resolve</warmupSound>
        '''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
      <br /><br /><!---->
+
<comps>
    <br /><br /><!---->
+
<li Class="CompProperties_StopManhunter">
  </AbilityDef><br />
+
<successMessage>{INITIATOR_labelShort} successfully calmed {RECIPIENT_labelShort}.</successMessage>
 +
</li><br />
 +
</comps><br />
 +
# '''''Verb Properties:'''''<br /><br />
 +
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
 +
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
 +
'''Range:''' -1<range/><br />
 +
'''Warmup Time:''' 1.5<warmupTime/><br />
 +
# '''''Target Params:'''''<br /><br />
 +
'''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
 +
'''Can Target Humans:''' {{Bad|False}}<canTargetHumans/><br />
 +
'''Can Target Animals:''' {{Good|True}}<canTargetAnimals/><br />
 +
'''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
</AbilityDef><br />
 +
 
 +
<AbilityDef><br />
 +
'''Def Name:''' ImmunityDrive<br id="defName" />
 +
'''Label:''' Immunity drive<br id="label" />
 +
'''Description:''' Offer moral support that energizes the body, boosting someone's immunity gain for one day.<br id="description" />
 +
'''Group Def:''' MultiRole<groupDef/><br />
 +
<iconPath>UI/Abilities/ImmunityDrive</iconPath>
 +
<warmupMoteSocialSymbol>UI/Abilities/ImmunityDrive</warmupMoteSocialSymbol>
 +
'''Hot Key:''' Misc12<hotKey/><br />
 +
<jobDef>CastAbilityOnThingMelee</jobDef>
 +
'''Stun Target While Casting:''' {{Good|True}}<stunTargetWhileCasting/><br />
 +
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
 +
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
 +
'''Display Gizmo While Undrafted:''' {{Good|True}}<displayGizmoWhileUndrafted/><br />
 +
'''Disable Gizmo While Undrafted:''' {{Bad|False}}<disableGizmoWhileUndrafted/><br />
 +
'''Show When Drafted:''' {{Bad|false}}<showWhenDrafted/><br />
 +
<warmupSound>ImmunityDrive_Resolve</warmupSound>
 +
'''Hostile:''' {{Bad|false}}<hostile/><br />
 +
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
 +
# '''''Stat Bases:'''''<br /><br />
 +
'''Ability Duration:''' 1000<Ability_Duration/><br />
 +
<br /><br /><!---->
 +
<comps>
 +
<li Class="CompProperties_AbilityGiveHediff">
 +
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
 +
'''Hediff Def:''' ImmunityDrive<hediffDef/><br />
 +
<replaceExisting>{{Good|true}}</replaceExisting>
 +
</li><br />
 +
</comps><br />
 +
# '''''Verb Properties:'''''<br /><br />
 +
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
 +
'''Draw Aim Pie:'''{{Bad|False}}<drawAimPie/><br />
 +
'''Range:''' -1<range/><br />
 +
'''Warmup Time:''' 1.5<warmupTime/><br />
 +
# '''''Target Params:'''''<br /><br />
 +
'''Can Target Buildings:''' {{Bad|False}}<canTargetBuildings/><br />
 +
'''Never Target Hostile Faction:''' {{Good|True}}<neverTargetHostileFaction/><br />
 +
'''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
</AbilityDef><br />
  
 
</Defs>
 
</Defs>
Line 1,928: Line 1,874:
 
<Defs>
 
<Defs>
  
  <AbilityCategoryDef>
+
<AbilityCategoryDef><br />
    '''Def Name:''' Sanguophage<br id="defName" />
+
'''Def Name:''' Sanguophage<br id="defName" />
    <displayOrder>1000</displayOrder>
+
<displayOrder>1000</displayOrder>
  </AbilityCategoryDef><br />
+
</AbilityCategoryDef><br />
  
====  Ability ====
+
<AbilityDef ParentName="AbilityTouchBase"><br />
  <AbilityDef ParentName="AbilityTouchBase">
+
'''Def Name:''' Bloodfeed<br id="defName" />
    '''Def Name:''' Bloodfeed<br id="defName" />
+
'''Label:''' bloodfeed<br id="label" />
    '''Label:''' bloodfeed<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Icons/Genes/Gene_Bloodfeeder</iconPath>
    <iconPath>UI/Icons/Genes/Gene_Bloodfeeder</iconPath>
+
'''Category:''' Sanguophage<category/><br />
    '''Category:''' Sanguophage<category/><br />
+
<displayOrder>100</displayOrder>
    <displayOrder>100</displayOrder>
+
<warmupEffecter>Bloodfeed_Warmup</warmupEffecter>
    <warmupEffecter>Bloodfeed_Warmup</warmupEffecter>
+
<warmupStartSound>Bloodfeed_Cast</warmupStartSound>
    <warmupStartSound>Bloodfeed_Cast</warmupStartSound>
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
+
'''Range:''' -1<range/><br />
      '''Range:''' -1<range/><br />
+
'''Warmup Time:''' 2<warmupTime/><br />
      '''Warmup Time:''' 2<warmupTime/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
        '''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
+
<canTargetBloodfeeders>{{Bad|false}}</canTargetBloodfeeders>
        <canTargetBloodfeeders>{{Bad|false}}</canTargetBloodfeeders>
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityBloodfeederBite">
      <li Class="CompProperties_AbilityBloodfeederBite">
+
<hemogenGain>0.2</hemogenGain>
        <hemogenGain>0.2</hemogenGain>
+
<bloodFilthToSpawnRange>1</bloodFilthToSpawnRange>
        <bloodFilthToSpawnRange>1</bloodFilthToSpawnRange>
+
<thoughtDefToGiveTarget>FedOn</thoughtDefToGiveTarget>
        <thoughtDefToGiveTarget>FedOn</thoughtDefToGiveTarget>
+
<opinionThoughtDefToGiveTarget>FedOn_Social</opinionThoughtDefToGiveTarget>
        <opinionThoughtDefToGiveTarget>FedOn_Social</opinionThoughtDefToGiveTarget>
+
<resistanceGain>1</resistanceGain>
        <resistanceGain>1</resistanceGain>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityFleckOnTarget">
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<fleckDef>BloodSplash</fleckDef>
        <fleckDef>BloodSplash</fleckDef>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityRequiresCapacity">
      <li Class="CompProperties_AbilityRequiresCapacity">
+
<capacity>Eating</capacity>
        <capacity>Eating</capacity>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="AbilityTouchBase"><br />
  <AbilityDef ParentName="AbilityTouchBase">
+
'''Def Name:''' Coagulate<br id="defName" />
    '''Def Name:''' Coagulate<br id="defName" />
+
'''Label:''' coagulate<br id="label" />
    '''Label:''' coagulate<br id="label" />
+
'''Description:''' Use special glands in the wrists to quickly tend someone's wounds.<br id="description" />
    '''Description:''' Use special glands in the wrists to quickly tend someone's wounds.<br id="description" />
+
<iconPath>UI/Icons/Genes/Gene_Coagulate</iconPath>
    <iconPath>UI/Icons/Genes/Gene_Coagulate</iconPath>
+
'''Stun Target While Casting:''' {{Good|true}}<stunTargetWhileCasting/><br />
    '''Stun Target While Casting:''' {{Good|true}}<stunTargetWhileCasting/><br />
+
'''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
    '''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
    '''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
+
<warmupMote>Mote_CoagulateStencil</warmupMote>
    <warmupMote>Mote_CoagulateStencil</warmupMote>
+
<warmupEffecter>Coagulate</warmupEffecter>
    <warmupEffecter>Coagulate</warmupEffecter>
+
<warmupStartSound>Coagulate_Cast</warmupStartSound>
    <warmupStartSound>Coagulate_Cast</warmupStartSound>
+
<jobDef>CastAbilityOnThingMelee</jobDef>
    <jobDef>CastAbilityOnThingMelee</jobDef>
+
'''Category:''' Sanguophage<category/><br />
    '''Category:''' Sanguophage<category/><br />
+
<displayOrder>400</displayOrder>
    <displayOrder>400</displayOrder>
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
+
'''Range:''' -1<range/><br />
      '''Range:''' -1<range/><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Animals:''' {{Good|true}}<canTargetAnimals/><br />
        '''Can Target Animals:''' {{Good|true}}<canTargetAnimals/><br />
+
'''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
        '''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
+
<canTargetBloodfeeders>{{Good|true}}</canTargetBloodfeeders>
        <canTargetBloodfeeders>{{Good|true}}</canTargetBloodfeeders>
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityHemogenCost">
      <li Class="CompProperties_AbilityHemogenCost">
+
<hemogenCost>0.2</hemogenCost>
        <hemogenCost>0.2</hemogenCost>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityCoagulate">
      <li Class="CompProperties_AbilityCoagulate">
+
<tendQualityRange>0.4~0.8</tendQualityRange>
        <tendQualityRange>0.4~0.8</tendQualityRange>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityRequiresCapacity">
      <li Class="CompProperties_AbilityRequiresCapacity">
+
<capacity>Manipulation</capacity>
        <capacity>Manipulation</capacity>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="AbilityTouchBase"><br />
  <AbilityDef ParentName="AbilityTouchBase">
+
'''Def Name:''' ReimplantXenogerm<br id="defName" />
    '''Def Name:''' ReimplantXenogerm<br id="defName" />
+
'''Label:''' implant genes<br id="label" />
    '''Label:''' implant genes<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Icons/Genes/Gene_XenogermReimplanter</iconPath>
    <iconPath>UI/Icons/Genes/Gene_XenogermReimplanter</iconPath>
+
<warmupStartSound>ReimplantXenogerm_Cast</warmupStartSound>
    <warmupStartSound>ReimplantXenogerm_Cast</warmupStartSound>
+
<warmupEffecter>Implant_Xenogerm</warmupEffecter>
    <warmupEffecter>Implant_Xenogerm</warmupEffecter>
+
'''Category:''' Sanguophage<category/><br />
    '''Category:''' Sanguophage<category/><br />
+
<displayOrder>500</displayOrder>
    <displayOrder>500</displayOrder>
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
+
'''Range:''' -1<range/><br />
      '''Range:''' -1<range/><br />
+
'''Warmup Time:''' 4<warmupTime/><br />
      '''Warmup Time:''' 4<warmupTime/><br />
+
<stunTargetOnCastStart>{{Good|true}}</stunTargetOnCastStart>
      <stunTargetOnCastStart>{{Good|true}}</stunTargetOnCastStart>
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
        '''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
+
'''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
        '''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityReimplantXenogerm" /><br />
      <li Class="CompProperties_AbilityReimplantXenogerm" /><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' PiercingSpine<br id="defName" />
    '''Def Name:''' PiercingSpine<br id="defName" />
+
'''Label:''' piercing spine<br id="label" />
    '''Label:''' piercing spine<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/PiercingSpine</iconPath>
    <iconPath>UI/Abilities/PiercingSpine</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|60}}<cooldownTicksRange/><br />
    '''Cooldown Ticks Range:''' {{Ticks|60}}<cooldownTicksRange/><br />
+
'''Category:''' Sanguophage<category/><br />
    '''Category:''' Sanguophage<category/><br />
+
<displayOrder>200</displayOrder>
    <displayOrder>200</displayOrder>
+
'''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
    '''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Range:''' 3.9<range/><br />
      '''Range:''' 3.9<range/><br />
+
'''Warmup Time:''' 0.5<warmupTime/><br />
      '''Warmup Time:''' 0.5<warmupTime/><br />
+
<soundCast>PiercingSpine_Launch</soundCast>
      <soundCast>PiercingSpine_Launch</soundCast>
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityHemogenCost">
      <li Class="CompProperties_AbilityHemogenCost">
+
<hemogenCost>0.2</hemogenCost>
        <hemogenCost>0.2</hemogenCost>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityLaunchProjectile">
      <li Class="CompProperties_AbilityLaunchProjectile">
+
<projectileDef>PiercingSpine</projectileDef>
        <projectileDef>PiercingSpine</projectileDef>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
+
<ThingDef ParentName="BaseBullet">
  <ThingDef ParentName="BaseBullet">
+
'''Def Name:''' PiercingSpine<br id="defName" />
    '''Def Name:''' PiercingSpine<br id="defName" />
+
'''Label:''' keratin spine<br id="label" />
    '''Label:''' keratin spine<br id="label" />
+
<graphicData>
    <graphicData>
+
<texPath>Things/Projectile/PiercingSpine</texPath>
      <texPath>Things/Projectile/PiercingSpine</texPath>
+
<graphicClass>Graphic_Single</graphicClass>
      <graphicClass>Graphic_Single</graphicClass>
+
</graphicData>
    </graphicData>
+
<projectile>
    <projectile>
+
<damageDef>RangedStab</damageDef>
      <damageDef>RangedStab</damageDef>
+
<damageAmountBase>30</damageAmountBase>
      <damageAmountBase>30</damageAmountBase>
+
<armorPenetrationBase>1</armorPenetrationBase>
      <armorPenetrationBase>1</armorPenetrationBase>
+
<stoppingPower>1</stoppingPower>
      <stoppingPower>1</stoppingPower>
+
<speed>55</speed>
      <speed>55</speed>
+
</projectile>
    </projectile>
+
</ThingDef>
  </ThingDef>
 
  
====  Ability ====
+
<AbilityDef ParentName="AbilityTouchBase"><br />
  <AbilityDef ParentName="AbilityTouchBase">
+
'''Def Name:''' Resurrect<br id="defName" />
    '''Def Name:''' Resurrect<br id="defName" />
+
'''Label:''' resurrect<br id="label" />
    '''Label:''' resurrect<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/Resurrect</iconPath>
    <iconPath>UI/Abilities/Resurrect</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|6840000~7560000}}<cooldownTicksRange/><br /> <!-- 1.9~2.1 years -->
    '''Cooldown Ticks Range:''' {{Ticks|6840000~7560000}}<cooldownTicksRange/><br /> <!-- 1.9~2.1 years -->
+
<warmupMote>Mote_ResurrectAbility</warmupMote>
    <warmupMote>Mote_ResurrectAbility</warmupMote>
+
<warmupStartSound>Resurrect_Cast</warmupStartSound>
    <warmupStartSound>Resurrect_Cast</warmupStartSound>
+
'''Category:''' Sanguophage<category/><br />
    '''Category:''' Sanguophage<category/><br />
+
<displayOrder>600</displayOrder>
    <displayOrder>600</displayOrder>
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
+
'''Range:''' -1<range/><br />
      '''Range:''' -1<range/><br />
+
'''Warmup Time:''' 2<warmupTime/><br />
      '''Warmup Time:''' 2<warmupTime/><br />
+
<soundCast>Resurrect_Resolve</soundCast>
      <soundCast>Resurrect_Resolve</soundCast>
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
        '''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
<canTargetCorpses>{{Good|true}}</canTargetCorpses>
        <canTargetCorpses>{{Good|true}}</canTargetCorpses>
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_Resurrect" /><br />
      <li Class="CompProperties_Resurrect" /><br />
+
<li Class="CompProperties_AbilityHemogenCost">
      <li Class="CompProperties_AbilityHemogenCost">
+
<hemogenCost>0.90</hemogenCost>
        <hemogenCost>0.90</hemogenCost>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' AcidSpray<br id="defName" />
    '''Def Name:''' AcidSpray<br id="defName" />
+
'''Label:''' acid spray<br id="label" />
    '''Label:''' acid spray<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/AcidSpray</iconPath>
    <iconPath>UI/Abilities/AcidSpray</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|30000}}<cooldownTicksRange/><br />
    '''Cooldown Ticks Range:''' {{Ticks|30000}}<cooldownTicksRange/><br />
+
'''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
    '''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
+
<displayOrder>300</displayOrder>
    <displayOrder>300</displayOrder>
+
'''Category:''' Sanguophage<category/><br />
    '''Category:''' Sanguophage<category/><br />
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
    <warmupStartSound>AcidSpray_Warmup</warmupStartSound>
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Range:''' 8.9<range/><br />
      '''Range:''' 8.9<range/><br />
+
'''Warmup Time:''' 0.5<warmupTime/><br />
      '''Warmup Time:''' 0.5<warmupTime/><br />
+
<soundCast>AcidSpray_Resolve</soundCast>
      <soundCast>AcidSpray_Resolve</soundCast>
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilitySprayLiquid">
      <li Class="CompProperties_AbilitySprayLiquid">
+
<projectileDef>Proj_Acid</projectileDef>
        <projectileDef>Proj_Acid</projectileDef>
+
<numCellsToHit>9</numCellsToHit>
        <numCellsToHit>9</numCellsToHit>
+
<sprayEffecter>AcidSpray_Directional</sprayEffecter>
        <sprayEffecter>AcidSpray_Directional</sprayEffecter>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
+
<ThingDef>
  <ThingDef>
+
'''Def Name:''' Proj_Acid<br id="defName" />
    '''Def Name:''' Proj_Acid<br id="defName" />
+
'''Label:''' acid<br id="label" />
    '''Label:''' acid<br id="label" />
+
<thingClass>Projectile_Liquid</thingClass>
    <thingClass>Projectile_Liquid</thingClass>
+
'''Category:''' Projectile<category/><br />
    '''Category:''' Projectile<category/><br />
+
<tickerType>Normal</tickerType>
    <tickerType>Normal</tickerType>
+
<altitudeLayer>Projectile</altitudeLayer>
    <altitudeLayer>Projectile</altitudeLayer>
+
<useHitPoints>{{Bad|False}}</useHitPoints>
    <useHitPoints>{{Bad|False}}</useHitPoints>
+
<neverMultiSelect>{{Good|True}}</neverMultiSelect>
    <neverMultiSelect>{{Good|True}}</neverMultiSelect>
+
<graphicData>
    <graphicData>
+
<texPath>Things/Projectile/Acid</texPath>
      <texPath>Things/Projectile/Acid</texPath>
+
<graphicClass>Graphic_Random</graphicClass>
      <graphicClass>Graphic_Random</graphicClass>
+
<shaderType>MoteGlow</shaderType>
      <shaderType>MoteGlow</shaderType>
+
<drawSize>0.85</drawSize>
      <drawSize>0.85</drawSize>
+
</graphicData>
    </graphicData>
+
<projectile>
    <projectile>
+
<damageDef>AcidBurn</damageDef>
      <damageDef>AcidBurn</damageDef>
+
<speed>25</speed>
      <speed>25</speed>
+
<damageAmountBase>30</damageAmountBase>
      <damageAmountBase>30</damageAmountBase>
+
<arcHeightFactor>0.4</arcHeightFactor>
      <arcHeightFactor>0.4</arcHeightFactor>
+
<armorPenetrationBase>0.8</armorPenetrationBase>
      <armorPenetrationBase>0.8</armorPenetrationBase>
+
<stoppingPower>1</stoppingPower>
      <stoppingPower>1</stoppingPower>
+
<shadowSize>0</shadowSize>
      <shadowSize>0</shadowSize>
+
<filth>Filth_SpentAcid</filth>
      <filth>Filth_SpentAcid</filth>
+
<filthCount>1</filthCount>
      <filthCount>1</filthCount>
+
</projectile>
    </projectile>
+
</ThingDef>
  </ThingDef>
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' FoamSpray<br id="defName" />
    '''Def Name:''' FoamSpray<br id="defName" />
+
'''Label:''' foam spray<br id="label" />
    '''Label:''' foam spray<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Icons/Genes/Gene_FoamSpray</iconPath>
    <iconPath>UI/Icons/Genes/Gene_FoamSpray</iconPath>
+
'''Charges:''' 3<charges/><br />
    '''Charges:''' 3<charges/><br />
+
'''Cooldown Ticks Range:''' {{Ticks|30000}}<cooldownTicksRange/><br />
    '''Cooldown Ticks Range:''' {{Ticks|30000}}<cooldownTicksRange/><br />
+
<warmupStartSound>FoamSpray_Warmup</warmupStartSound>
    <warmupStartSound>FoamSpray_Warmup</warmupStartSound>
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Range:''' 4.9<range/><br />
      '''Range:''' 4.9<range/><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
<soundCast>FoamSpray_Resolve</soundCast>
      <soundCast>FoamSpray_Resolve</soundCast>
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilitySprayLiquid">
      <li Class="CompProperties_AbilitySprayLiquid">
+
<projectileDef>Proj_Foam_Ability</projectileDef>
        <projectileDef>Proj_Foam_Ability</projectileDef>
+
<numCellsToHit>9</numCellsToHit>
        <numCellsToHit>9</numCellsToHit>
+
<sprayEffecter>FoamSpray_Directional</sprayEffecter>
        <sprayEffecter>FoamSpray_Directional</sprayEffecter>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
+
<ThingDef ParentName="ProjectileFoamBase">
  <ThingDef ParentName="ProjectileFoamBase">
+
'''Def Name:''' Proj_Foam_Ability<br id="defName" />
    '''Def Name:''' Proj_Foam_Ability<br id="defName" />
+
<projectile>
    <projectile>
+
<speed>25</speed>
      <speed>25</speed>
+
<numExtraHitCells>0</numExtraHitCells>
      <numExtraHitCells>0</numExtraHitCells>
+
<filthCount>1~3</filthCount>
      <filthCount>1~3</filthCount>
+
</projectile>
    </projectile>
+
<graphicData>
    <graphicData>
+
<texPath>Things/Mote/FoamSpray</texPath>
      <texPath>Things/Mote/FoamSpray</texPath>
+
<graphicClass>Graphic_Random</graphicClass>
      <graphicClass>Graphic_Random</graphicClass>
+
<shaderType>MoteGlow</shaderType>
      <shaderType>MoteGlow</shaderType>
+
<drawSize>1.35</drawSize>
      <drawSize>1.35</drawSize>
+
</graphicData>
    </graphicData>
+
</ThingDef>
  </ThingDef>
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' FireSpew<br id="defName" />
    '''Def Name:''' FireSpew<br id="defName" />
+
'''Label:''' fire spew<br id="label" />
    '''Label:''' fire spew<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/FireSpew</iconPath>
    <iconPath>UI/Abilities/FireSpew</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|300000}}<cooldownTicksRange/><br />
    '''Cooldown Ticks Range:''' {{Ticks|300000}}<cooldownTicksRange/><br />
+
'''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
    '''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
+
<ai_IsIncendiary>{{Good|true}}</ai_IsIncendiary>
    <ai_IsIncendiary>{{Good|true}}</ai_IsIncendiary>
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
<warmupStartSound>FireSpew_Warmup</warmupStartSound>
    <warmupStartSound>FireSpew_Warmup</warmupStartSound>
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Range:''' 7.9<range/><br />
      '''Range:''' 7.9<range/><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
<soundCast>FireSpew_Resolve</soundCast>
      <soundCast>FireSpew_Resolve</soundCast>
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityFireSpew">
      <li Class="CompProperties_AbilityFireSpew">
+
'''Range:''' 7.9<range/><br />
        '''Range:''' 7.9<range/><br />
+
<lineWidthEnd>3</lineWidthEnd>
        <lineWidthEnd>3</lineWidthEnd>
+
<filthDef>Filth_FlammableBile</filthDef>
        <filthDef>Filth_FlammableBile</filthDef>
+
<effecterDef>Fire_Spew</effecterDef>
        <effecterDef>Fire_Spew</effecterDef>
+
<canHitFilledCells>{{Good|true}}</canHitFilledCells>
        <canHitFilledCells>{{Good|true}}</canHitFilledCells>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef Name="LongJump">
  <AbilityDef Name="LongJump">
+
'''Def Name:''' Longjump<br id="defName" />
    '''Def Name:''' Longjump<br id="defName" />
+
'''Label:''' longjump<br id="label" />
    '''Label:''' longjump<br id="label" />
+
'''Description:''' Jump to a distant location using super-strong hemogen-powered legs.<br id="description" />
    '''Description:''' Jump to a distant location using super-strong hemogen-powered legs.<br id="description" />
+
<iconPath>UI/Abilities/Longjump</iconPath>
    <iconPath>UI/Abilities/Longjump</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|60}}<cooldownTicksRange/><br />
    '''Cooldown Ticks Range:''' {{Ticks|60}}<cooldownTicksRange/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbilityJump<verbClass/><br />
      '''Verb Class:''' Verb_CastAbilityJump<verbClass/><br />
+
'''Label:''' jump<br id="label" />
      '''Label:''' jump<br id="label" />
+
'''Violent:'''{{Bad|false}}<violent/><br />
      '''Violent:'''{{Bad|false}}<violent/><br />
+
<forceNormalTimeSpeed>{{Bad|false}}</forceNormalTimeSpeed>
      <forceNormalTimeSpeed>{{Bad|false}}</forceNormalTimeSpeed>
+
'''Warmup Time:''' 0.5<warmupTime/><br />
      '''Warmup Time:''' 0.5<warmupTime/><br />
+
'''Range:''' 19.9<range/><br />
      '''Range:''' 19.9<range/><br />
+
'''Require Line Of Sight:''' {{Good|true}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Good|true}}<requireLineOfSight/><br />
+
<soundCast>Longjump_Jump</soundCast>
      <soundCast>Longjump_Jump</soundCast>
+
<soundLanding>Longjump_Land</soundLanding>
      <soundLanding>Longjump_Land</soundLanding>
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
+
'''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
        '''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<jobDef>CastJump</jobDef>
    <jobDef>CastJump</jobDef>
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityHemogenCost">
      <li Class="CompProperties_AbilityHemogenCost">
+
<hemogenCost>0.05</hemogenCost>
        <hemogenCost>0.05</hemogenCost>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' FireBurst<br id="defName" />
    '''Def Name:''' FireBurst<br id="defName" />
+
'''Label:''' fire burst<br id="label" />
    '''Label:''' fire burst<br id="label" />
+
'''Description:''' Emit a burst of burning fuel in all directions to form puddles of ignited liquid on the ground.<br id="description" />
    '''Description:''' Emit a burst of burning fuel in all directions to form puddles of ignited liquid on the ground.<br id="description" />
+
<jobDef>CastAbilityOnThingWithoutWeapon</jobDef>
    <jobDef>CastAbilityOnThingWithoutWeapon</jobDef>
+
<iconPath>UI/Abilities/FireBurst</iconPath>
    <iconPath>UI/Abilities/FireBurst</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|2700}}<cooldownTicksRange/><br />
    '''Cooldown Ticks Range:''' {{Ticks|2700}}<cooldownTicksRange/><br />
+
'''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
    '''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
+
<ai_SearchAOEForTargets>{{Good|true}}</ai_SearchAOEForTargets>
    <ai_SearchAOEForTargets>{{Good|true}}</ai_SearchAOEForTargets>
+
'''Target Required:''' {{Bad|false}}<targetRequired/><br />
    '''Target Required:''' {{Bad|false}}<targetRequired/><br />
+
'''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
    '''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
    '''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
+
<showCastingProgressBar>{{Good|true}}</showCastingProgressBar>
    <showCastingProgressBar>{{Good|true}}</showCastingProgressBar>
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
<warmupEffecter>Fire_Burst_Warmup</warmupEffecter>
      <warmupEffecter>Fire_Burst_Warmup</warmupEffecter>
+
'''Warmup Time:''' 3<warmupTime/><br />
      '''Warmup Time:''' 3<warmupTime/><br />
+
'''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
+
'''Range:''' 5.9<range/><br />
      '''Range:''' 5.9<range/><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />       
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />       
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
        '''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityFireBurst">
      <li Class="CompProperties_AbilityFireBurst">
+
<radius>5.9</radius>
        <radius>5.9</radius>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />  
  </AbilityDef><br />  
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' AnimalWarcall<br id="defName" />
    '''Def Name:''' AnimalWarcall<br id="defName" />
+
'''Label:''' animal warcall<br id="label" />
    '''Label:''' animal warcall<br id="label" />
+
'''Description:''' With a powerful bellow and psychic connection, call an animal to fight your enemies for a few hours.<br id="description" />
    '''Description:''' With a powerful bellow and psychic connection, call an animal to fight your enemies for a few hours.<br id="description" />
+
<iconPath>UI/Abilities/AnimalWarcall</iconPath>
    <iconPath>UI/Abilities/AnimalWarcall</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|900000}}<cooldownTicksRange/><!-- 15 days -->
    '''Cooldown Ticks Range:''' {{Ticks|900000}}<cooldownTicksRange/><!-- 15 days -->
+
'''Can Use Aoe To Get Targets:''' {{Bad|false}}<canUseAoeToGetTargets/><br />
    '''Can Use Aoe To Get Targets:''' {{Bad|false}}<canUseAoeToGetTargets/><br />
+
<jobDef>CastAbilityOnThingWithoutWeaponInterruptible</jobDef>
    <jobDef>CastAbilityOnThingWithoutWeaponInterruptible</jobDef>
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Group Ability:''' {{Good|true}}<groupAbility/><br />
    '''Group Ability:''' {{Good|true}}<groupAbility/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Duration:''' 500<Ability_Duration/><br />
      '''Ability Duration:''' 500<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
'''Charges:''' 2<charges/><br />
    '''Charges:''' 2<charges/><br />
+
'''Cooldown Per Charge:''' {{Good|true}}<cooldownPerCharge/><br />
    '''Cooldown Per Charge:''' {{Good|true}}<cooldownPerCharge/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Label:''' warcall<br id="label" />
      '''Label:''' warcall<br id="label" />
+
'''Warmup Time:''' 2<warmupTime/><br />
      '''Warmup Time:''' 2<warmupTime/><br />
+
'''Range:''' 49.9<range/><br />
      '''Range:''' 49.9<range/><br />
+
'''Draw Aim Pie:'''{{Good|true}}<drawAimPie/><br />       
      '''Draw Aim Pie:'''{{Good|true}}<drawAimPie/><br />       
+
'''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
+
<warmupEffecter>AnimalWarcall_Warmup</warmupEffecter>
      <warmupEffecter>AnimalWarcall_Warmup</warmupEffecter>
+
<mouseTargetingText>Choose an animal to call</mouseTargetingText>
      <mouseTargetingText>Choose an animal to call</mouseTargetingText>
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Locations:''' {{Bad|false}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Bad|false}}<canTargetLocations/><br />
+
'''Can Target Pawns:''' {{Good|true}}<canTargetPawns/><br />
        '''Can Target Pawns:''' {{Good|true}}<canTargetPawns/><br />
+
'''Can Target Animals:''' {{Good|true}}<canTargetAnimals/><br />
        '''Can Target Animals:''' {{Good|true}}<canTargetAnimals/><br />
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
'''Can Target Humans:''' {{Bad|false}}<canTargetHumans/><br />
        '''Can Target Humans:''' {{Bad|false}}<canTargetHumans/><br />
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
+
'''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
        '''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityGiveMentalState">
      <li Class="CompProperties_AbilityGiveMentalState">
+
'''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
        '''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
+
'''State Def:''' BerserkWarcall<stateDef/><br />
        '''State Def:''' BerserkWarcall<stateDef/><br />
+
'''Goodwill Impact:''' -75<goodwillImpact/><br />
        '''Goodwill Impact:''' -75<goodwillImpact/><br />
+
<casterEffect>AnimalWarcall_Cast</casterEffect>
        <casterEffect>AnimalWarcall_Cast</casterEffect>
+
<targetEffect>AnimalWarcall_CastOnTarget</targetEffect>
        <targetEffect>AnimalWarcall_CastOnTarget</targetEffect>
+
<excludeNPCFactions>{{Good|true}}</excludeNPCFactions>
        <excludeNPCFactions>{{Good|true}}</excludeNPCFactions>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
  <!-- Mech -->
+
<!-- Mech -->
  
====  Ability ====
+
<AbilityDef Name="LongJumpMech">
  <AbilityDef Name="LongJumpMech">
+
'''Def Name:''' LongjumpMech<br id="defName" />
    '''Def Name:''' LongjumpMech<br id="defName" />
+
'''Label:''' mech longjump<br id="label" />
    '''Label:''' mech longjump<br id="label" />
+
'''Description:''' Jump to a distant location using special ultrafast mechanoid muscles.<br id="description" />
    '''Description:''' Jump to a distant location using special ultrafast mechanoid muscles.<br id="description" />
+
<iconPath>UI/Abilities/MechLongJump</iconPath>
    <iconPath>UI/Abilities/MechLongJump</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|480}}<cooldownTicksRange/><br />
    '''Cooldown Ticks Range:''' {{Ticks|480}}<cooldownTicksRange/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbilityJump<verbClass/><br />
      '''Verb Class:''' Verb_CastAbilityJump<verbClass/><br />
+
'''Label:''' jump<br id="label" />
      '''Label:''' jump<br id="label" />
+
'''Violent:'''{{Bad|false}}<violent/><br />
      '''Violent:'''{{Bad|false}}<violent/><br />
+
<forceNormalTimeSpeed>{{Bad|false}}</forceNormalTimeSpeed>
      <forceNormalTimeSpeed>{{Bad|false}}</forceNormalTimeSpeed>
+
'''Warmup Time:''' 0.5<warmupTime/><br />
      '''Warmup Time:''' 0.5<warmupTime/><br />
+
<minRange>5.9</minRange>
      <minRange>5.9</minRange>
+
'''Range:''' 9.9<range/><br />
      '''Range:''' 9.9<range/><br />
+
'''Require Line Of Sight:''' {{Good|true}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Good|true}}<requireLineOfSight/><br />
+
<soundCast>Longjump_Jump</soundCast>
      <soundCast>Longjump_Jump</soundCast>
+
<soundLanding>Longjump_Land</soundLanding>
      <soundLanding>Longjump_Land</soundLanding>
+
<flyWithCarriedThing>{{Bad|false}}</flyWithCarriedThing>
      <flyWithCarriedThing>{{Bad|false}}</flyWithCarriedThing>
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
+
'''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
        '''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef ParentName="LongJumpMech">
  <AbilityDef ParentName="LongJumpMech">
+
'''Def Name:''' LongjumpMechLauncher<br id="defName" />
    '''Def Name:''' LongjumpMechLauncher<br id="defName" />
+
'''Label:''' jump launcher<br id="label" />
    '''Label:''' jump launcher<br id="label" />
+
'''Description:''' Jump to a distant location using a built-in jump launcher.<br id="description" />
    '''Description:''' Jump to a distant location using a built-in jump launcher.<br id="description" />
+
'''Display Gizmo While Undrafted:''' {{Bad|false}}<displayGizmoWhileUndrafted/><br />
    '''Display Gizmo While Undrafted:''' {{Bad|false}}<displayGizmoWhileUndrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Good|true}}<disableGizmoWhileUndrafted/><br />
    '''Disable Gizmo While Undrafted:''' {{Good|true}}<disableGizmoWhileUndrafted/><br />
+
'''Charges:''' 2<charges/><br />
    '''Charges:''' 2<charges/><br />
+
'''Cooldown Ticks Range:''' {{Ticks|20000}}<cooldownTicksRange/><!-- 8h -->
    '''Cooldown Ticks Range:''' {{Ticks|20000}}<cooldownTicksRange/><!-- 8h -->
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Range:''' 15<range/><br />
      '''Range:''' 15<range/><br />
+
<minRange>6</minRange>
      <minRange>6</minRange>
+
<warmupEffecter>JumpMechWarmupEffect</warmupEffecter>
      <warmupEffecter>JumpMechWarmupEffect</warmupEffecter>
+
'''Require Line Of Sight:''' {{Good|true}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Good|true}}<requireLineOfSight/><br />
+
<flightEffecterDef>JumpMechFlightEffect</flightEffecterDef>
      <flightEffecterDef>JumpMechFlightEffect</flightEffecterDef>
+
<flyWithCarriedThing>{{Good|true}}</flyWithCarriedThing>
      <flyWithCarriedThing>{{Good|true}}</flyWithCarriedThing>
+
<soundLanding>JumpMechLand</soundLanding>
      <soundLanding>JumpMechLand</soundLanding>
+
<soundCast Inherit="{{Bad|False}}" /><br />
      <soundCast Inherit="{{Bad|False}}" /><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
<jobDef>CastJump</jobDef>
    <jobDef>CastJump</jobDef>
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' SmokepopMech<br id="defName" />
    '''Def Name:''' SmokepopMech<br id="defName" />
+
'''Label:''' mech smokepop<br id="label" />
    '''Label:''' mech smokepop<br id="label" />
+
'''Description:''' Release compressed smoke from concealed vents. Smoke reduces the accuracy of any shot fired through it, and prevents turrets from locking on entirely.<br id="description" />
    '''Description:''' Release compressed smoke from concealed vents. Smoke reduces the accuracy of any shot fired through it, and prevents turrets from locking on entirely.<br id="description" />
+
<iconPath>UI/Abilities/MechSmokepop</iconPath>
    <iconPath>UI/Abilities/MechSmokepop</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|900000}}<cooldownTicksRange/><!-- 15 days -->
    '''Cooldown Ticks Range:''' {{Ticks|900000}}<cooldownTicksRange/><!-- 15 days -->
+
'''Target Required:''' {{Bad|false}}<targetRequired/><br />
    '''Target Required:''' {{Bad|false}}<targetRequired/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Range:''' 3.9<range/><br />
      '''Range:''' 3.9<range/><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />     
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />     
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
        '''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilitySmokepop">
      <li Class="CompProperties_AbilitySmokepop">
+
<smokeRadius>3.5</smokeRadius>
        <smokeRadius>3.5</smokeRadius>
+
<clamorType>Ability</clamorType>
        <clamorType>Ability</clamorType>
+
<clamorRadius>15</clamorRadius>
        <clamorRadius>15</clamorRadius>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' FirefoampopMech<br id="defName" />
    '''Def Name:''' FirefoampopMech<br id="defName" />
+
'''Label:''' firefoam pop<br id="label" />
    '''Label:''' firefoam pop<br id="label" />
+
'''Description:''' Release a fire-retardant foam in a circular area.<br id="description" />
    '''Description:''' Release a fire-retardant foam in a circular area.<br id="description" />
+
<iconPath>UI/Abilities/MechFirefoamPop</iconPath>
    <iconPath>UI/Abilities/MechFirefoamPop</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|300000}}<cooldownTicksRange/><!-- 5 days -->
    '''Cooldown Ticks Range:''' {{Ticks|300000}}<cooldownTicksRange/><!-- 5 days -->
+
'''Display Gizmo While Undrafted:''' {{Bad|false}}<displayGizmoWhileUndrafted/><br />
    '''Display Gizmo While Undrafted:''' {{Bad|false}}<displayGizmoWhileUndrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Good|true}}<disableGizmoWhileUndrafted/><br />
    '''Disable Gizmo While Undrafted:''' {{Good|true}}<disableGizmoWhileUndrafted/><br />
+
'''Target Required:''' {{Bad|false}}<targetRequired/><br />
    '''Target Required:''' {{Bad|false}}<targetRequired/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Warmup Time:''' 0.5<warmupTime/><br />
      '''Warmup Time:''' 0.5<warmupTime/><br />
+
'''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />       
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />       
+
'''Range:''' 3.9<range/><br />
      '''Range:''' 3.9<range/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
        '''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityFirefoampop">
      <li Class="CompProperties_AbilityFirefoampop">
+
<firefoamRadius>3.5</firefoamRadius>
        <firefoamRadius>3.5</firefoamRadius>
+
<clamorType>Ability</clamorType>
        <clamorType>Ability</clamorType>
+
<clamorRadius>15</clamorRadius>
        <clamorRadius>15</clamorRadius>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' ResurrectionMech<br id="defName" />
    '''Def Name:''' ResurrectionMech<br id="defName" />
+
'''Label:''' resurrect mech<br id="label" />
    '''Label:''' resurrect mech<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/MechResurrection</iconPath>
    <iconPath>UI/Abilities/MechResurrection</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|120}}<cooldownTicksRange/><br />
    '''Cooldown Ticks Range:''' {{Ticks|120}}<cooldownTicksRange/><br />
+
<warmupStartSound>MechResurrect_Warmup</warmupStartSound>
    <warmupStartSound>MechResurrect_Warmup</warmupStartSound>
+
<warmupEffecter>ApocrionAoeWarmup</warmupEffecter>
    <warmupEffecter>ApocrionAoeWarmup</warmupEffecter>
+
<jobDef>CastAbilityGoToThing</jobDef>
    <jobDef>CastAbilityGoToThing</jobDef>
+
'''Can Use Aoe To Get Targets:''' {{Good|true}}<canUseAoeToGetTargets/><br />
    '''Can Use Aoe To Get Targets:''' {{Good|true}}<canUseAoeToGetTargets/><br />
+
<useAverageTargetPositionForWarmupEffecter>{{Good|true}}</useAverageTargetPositionForWarmupEffecter>
    <useAverageTargetPositionForWarmupEffecter>{{Good|true}}</useAverageTargetPositionForWarmupEffecter>
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />  
    # '''''Stat Bases:'''''<br /><br />  
+
'''Ability Effect Radius:''' 5<Ability_EffectRadius/><br />
      '''Ability Effect Radius:''' 5<Ability_EffectRadius/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Draw Aim Pie:'''{{Good|true}}<drawAimPie/><br />
      '''Draw Aim Pie:'''{{Good|true}}<drawAimPie/><br />
+
'''Range:''' 9.9<range/><br />
      '''Range:''' 9.9<range/><br />
+
'''Warmup Time:''' 4<warmupTime/><br />
      '''Warmup Time:''' 4<warmupTime/><br />
+
<soundCast>MechResurrect_Cast</soundCast>
      <soundCast>MechResurrect_Cast</soundCast>
+
'''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
        '''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
<canTargetCorpses>{{Good|true}}</canTargetCorpses>
        <canTargetCorpses>{{Good|true}}</canTargetCorpses>
+
'''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
        '''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
+
'''Can Target Humans:''' {{Bad|false}}<canTargetHumans/><br />
        '''Can Target Humans:''' {{Bad|false}}<canTargetHumans/><br />
+
'''Can Target Mechs:''' {{Good|true}}<canTargetMechs/><br />
        '''Can Target Mechs:''' {{Good|true}}<canTargetMechs/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_ResurrectMech">
      <li Class="CompProperties_ResurrectMech">
+
<maxCorpseAgeTicks>3600</maxCorpseAgeTicks><!-- 60 seconds -->
        <maxCorpseAgeTicks>3600</maxCorpseAgeTicks><!-- 60 seconds -->
+
<costs>
        <costs>
+
<li>
          <li>
+
<weightClass>Light</weightClass>
            <weightClass>Light</weightClass>
+
<cost>1</cost>
            <cost>1</cost>
+
</li><br />
          </li><br />
+
<li>
          <li>
+
<weightClass>Medium</weightClass>
            <weightClass>Medium</weightClass>
+
<cost>3</cost>
            <cost>3</cost>
+
</li><br />
          </li><br />
+
<li>
          <li>
+
<weightClass>Heavy</weightClass>
            <weightClass>Heavy</weightClass>
+
<cost>5</cost>
            <cost>5</cost>
+
</li><br />
          </li><br />
+
</costs>
        </costs>
+
<appliedEffecterDef>MechResurrected</appliedEffecterDef>
        <appliedEffecterDef>MechResurrected</appliedEffecterDef>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
 
</Defs>
 
</Defs>
Line 2,541: Line 2,471:
 
<Defs>
 
<Defs>
  
  <!-- Bases -->
+
<!-- Bases -->
 +
 
 +
<AbilityDef Name="SpikeLaunchBase" Abstract="True">
 +
'''Label:''' spike launch<br id="label" />
 +
'''Description:''' Launch a bone spike at a target.<br id="description" />
 +
'''Cooldown Ticks Range:''' {{Ticks|120}}<cooldownTicksRange/><br />
 +
'''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
 +
# '''''Verb Properties:'''''<br /><br />
 +
'''Verb Class:''' Verb_AbilityShoot<verbClass/><br />
 +
'''Warmup Time:''' 0.5<warmupTime/><br />
 +
<soundCast>Ability_SpineLaunch</soundCast>
 +
<ai_IsWeapon>{{Bad|false}}</ai_IsWeapon>
 +
<br /><br /><!---->
 +
</AbilityDef><br />
 +
 
 +
<ThingDef ParentName="BaseBullet" Name="SpikeBase" Abstract="True">
 +
'''Label:''' spike<br id="label" />
 +
<graphicData>
 +
<graphicClass>Graphic_Single</graphicClass>
 +
</graphicData>
 +
<projectile>
 +
<damageDef>RangedStab</damageDef>
 +
<armorPenetrationBase>1</armorPenetrationBase>
 +
<stoppingPower>1</stoppingPower>
 +
<speed>55</speed>
 +
</projectile>
 +
</ThingDef>
 +
 
 +
<!-- Toughspike/Trispike -->
 +
 
 +
<AbilityDef ParentName="SpikeLaunchBase">
 +
'''Def Name:''' SpikeLaunch_Toughspike<br id="defName" />
 +
# '''''Verb Properties:'''''<br /><br />
 +
'''Range:''' 5.9<range/><br />
 +
<defaultProjectile>Spike_Toughspike</defaultProjectile>
 +
<br /><br /><!---->
 +
</AbilityDef><br />
 +
<ThingDef ParentName="SpikeBase">
 +
'''Def Name:''' Spike_Toughspike<br id="defName" />
 +
<graphicData>
 +
<texPath>Things/Projectile/Projectile_Toughspike</texPath>
 +
</graphicData>
 +
<projectile>
 +
<damageAmountBase>9</damageAmountBase>
 +
</projectile>
 +
</ThingDef>
 +
 
 +
<!-- Fingerspike -->
 +
 
 +
<AbilityDef ParentName="SpikeLaunchBase">
 +
'''Def Name:''' SpikeLaunch_Fingerspike<br id="defName" />
 +
# '''''Verb Properties:'''''<br /><br />
 +
'''Range:''' 3.9<range/><br />
 +
<defaultProjectile>Spike_Fingerspike</defaultProjectile>
 +
<br /><br /><!---->
 +
</AbilityDef><br />
 +
<ThingDef ParentName="SpikeBase">
 +
'''Def Name:''' Spike_Fingerspike<br id="defName" />
 +
<graphicData>
 +
<texPath>Things/Projectile/Projectile_Fingerspike</texPath>
 +
</graphicData>
 +
<projectile>
 +
<damageAmountBase>7</damageAmountBase>
 +
</projectile>
 +
</ThingDef>
 +
 
 +
<!-- Gorehulk -->
 +
 
 +
<AbilityDef ParentName="SpikeLaunchBase">
 +
'''Def Name:''' SpineLaunch_Gorehulk<br id="defName" />
 +
'''Label:''' spine launch<br id="label" />
 +
'''Description:''' Launch a keratin spine at a target to do damage.<br id="description" />
 +
'''Cooldown Ticks Range:''' {{Ticks|130}}<cooldownTicksRange/><br />
 +
# '''''Verb Properties:'''''<br /><br />
 +
'''Range:''' 17.9<range/><br />
 +
<soundCast>Gorehulk_Spine_Launch</soundCast>
 +
<defaultProjectile>Spine_Gorehulk</defaultProjectile>
 +
<br /><br /><!---->
 +
</AbilityDef><br />
 +
<ThingDef ParentName="SpikeBase">
 +
'''Def Name:''' Spine_Gorehulk<br id="defName" />
 +
'''Label:''' spine<br id="label" />
 +
<graphicData>
 +
<texPath>Things/Projectile/Projectile_GorehulkSpike</texPath>
 +
</graphicData>
 +
<projectile>
 +
<armorPenetrationBase>0.15</armorPenetrationBase>
 +
<damageAmountBase>12</damageAmountBase>
 +
</projectile>
 +
</ThingDef>
 +
 
 +
<!-- Devourer -->
 +
 
 +
<AbilityDef><br />
 +
'''Def Name:''' ConsumeLeap_Devourer<br id="defName" />
 +
'''Label:''' consume leap<br id="label" />
 +
'''Description:''' Leap onto a target and begin digesting it.<br id="description" />
 +
'''Cooldown Ticks Range:''' {{Ticks|3600}}<cooldownTicksRange/><br /> <!-- 60 seconds -->
 +
<jobDef>CastJump</jobDef>
 +
'''Ai Is Offensive:''' {{Good|true}}<ai_IsOffensive/><br />
 +
'''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
 +
# '''''Verb Properties:'''''<br /><br />
 +
'''Verb Class:''' Verb_CastAbilityConsumeLeap<verbClass/><br />
 +
'''Label:''' consume leap<br id="label" />
 +
'''Range:''' 9.9<range/><br />
 +
'''Require Line Of Sight:''' {{Good|true}}<requireLineOfSight/><br />
 +
'''Warmup Time:''' 0.25<warmupTime/><br />
 +
<soundCast>Pawn_Devourer_Jump</soundCast>
 +
<soundLanding>Pawn_Devourer_Land</soundLanding>
 +
# '''''Target Params:'''''<br /><br />
 +
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
<comps>
 +
<li Class="CompProperties_ConsumeLeap">
 +
<maxBodySize>2.5</maxBodySize>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
 +
 
 +
<!-- Entity skip -->
  
====  Ability ====
+
<AbilityDef Name="EntitySkip">
  <AbilityDef Name="SpikeLaunchBase" Abstract="True">
+
'''Def Name:''' EntitySkip<br id="defName" />
    '''Label:''' spike launch<br id="label" />
+
'''Label:''' entity skip<br id="label" /> <!-- non-player facing -->
    '''Description:''' Launch a bone spike at a target.<br id="description" />
+
'''Category{{RoyaltyIcon}}:''' Skip<category/><br />
    '''Cooldown Ticks Range:''' {{Ticks|120}}<cooldownTicksRange/><br />
+
'''Description:''' Teleport to a target destination.<br id="description" /> <!-- non-player facing -->
    '''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
+
<showPsycastEffects>{{Bad|false}}</showPsycastEffects>
    # '''''Verb Properties:'''''<br /><br />
+
'''Cooldown Ticks Range:''' {{Ticks|180~480}}<cooldownTicksRange/><br /> <!-- 3 to 8 seconds -->
      '''Verb Class:''' Verb_AbilityShoot<verbClass/><br />
+
'''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
      '''Warmup Time:''' 0.5<warmupTime/><br />
+
<showOnCharacterCard>{{Bad|false}}</showOnCharacterCard>
      <soundCast>Ability_SpineLaunch</soundCast>
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
      <ai_IsWeapon>{{Bad|false}}</ai_IsWeapon>
+
# '''''Verb Properties:'''''<br /><br />
    <br /><br /><!---->
+
'''Verb Class:''' Verb_EntitySkip<verbClass/><br />
  </AbilityDef><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
 +
'''Warmup Time:''' 0<warmupTime/><br />
 +
'''Range:''' 99.9<range/><br />
 +
<ai_IsWeapon>{{Bad|false}}</ai_IsWeapon>
 +
# '''''Target Params:'''''<br /><br />
 +
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
<comps>
 +
<li Class="CompProperties_AbilityTeleport">
 +
'''Comp Class:''' CompAbilityEffect_Teleport<br id="compClass" />
 +
<destination>Selected</destination>
 +
<requiresLineOfSight>{{Bad|false}}</requiresLineOfSight>
 +
'''Range:''' -1<range/><br />
 +
<clamorType>Ability</clamorType>
 +
<clamorRadius>10</clamorRadius>
 +
<destClamorType>Ability</destClamorType>
 +
<destClamorRadius>10</destClamorRadius>
 +
<maxBodySize>10</maxBodySize>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
  
  <ThingDef ParentName="BaseBullet" Name="SpikeBase" Abstract="True">
+
<AbilityDef ParentName="EntitySkip">
    '''Label:''' spike<br id="label" />
+
'''Def Name:''' UnnaturalCorpseSkip<br id="defName" />
    <graphicData>
+
'''Cooldown Ticks Range:''' {{Ticks|1200}}<cooldownTicksRange/><br /> <!-- 20 seconds -->
      <graphicClass>Graphic_Single</graphicClass>
+
</AbilityDef><br />
    </graphicData>
 
    <projectile>
 
      <damageDef>RangedStab</damageDef>
 
      <armorPenetrationBase>1</armorPenetrationBase>
 
      <stoppingPower>1</stoppingPower>
 
      <speed>55</speed>
 
    </projectile>
 
  </ThingDef>
 
  
  <!-- Toughspike/Trispike -->
+
<!-- Heatspikes -->
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef ParentName="SpikeLaunchBase">
+
'''Def Name:''' Heatspikes<br id="defName" />
    '''Def Name:''' SpikeLaunch_Toughspike<br id="defName" />
+
'''Label:''' heatspikes<br id="label" />
    # '''''Verb Properties:'''''<br /><br />
+
'''Description:''' Fire a burst of low-accuracy energy bolts.<br id="description" />
      '''Range:''' 5.9<range/><br />
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
      <defaultProjectile>Spike_Toughspike</defaultProjectile>
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    <br /><br /><!---->
+
'''Cooldown Ticks Range:''' {{Ticks|90~180}}<cooldownTicksRange/><br /> <!-- 1.5 to 3 seconds -->
  </AbilityDef><br />
+
# '''''Verb Properties:'''''<br /><br />
  <ThingDef ParentName="SpikeBase">
+
'''Verb Class:''' Verb_AbilityShoot<verbClass/><br />
    '''Def Name:''' Spike_Toughspike<br id="defName" />
+
<defaultProjectile>Bullet_Heatspike</defaultProjectile>
    <graphicData>
+
'''Range:''' 24.9<range/><br />
      <texPath>Things/Projectile/Projectile_Toughspike</texPath>
+
<soundCast>Heatspikes_Shot</soundCast>
    </graphicData>
+
<soundCastTail>Heatspikes_Tail</soundCastTail>
    <projectile>
+
<muzzleFlashScale>9</muzzleFlashScale>
      <damageAmountBase>9</damageAmountBase>
+
<ticksBetweenBurstShots>6</ticksBetweenBurstShots>
    </projectile>
+
'''Warmup Time:''' 0<warmupTime/><br />
  </ThingDef>
+
<burstShotCount>12</burstShotCount>
 +
<accuracyTouch>0.9</accuracyTouch>
 +
<accuracyShort>0.8</accuracyShort>
 +
<accuracyMedium>0.7</accuracyMedium>
 +
<accuracyLong>0.6</accuracyLong>
 +
<ai_IsWeapon>{{Bad|false}}</ai_IsWeapon>
 +
<br /><br /><!---->
 +
</AbilityDef><br />
  
  <!-- Fingerspike -->
+
<ThingDef ParentName="BaseBullet">
 +
'''Def Name:''' Bullet_Heatspike<br id="defName" />
 +
'''Label:''' heatspike shot<br id="label" />
 +
<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>
  
====  Ability ====
+
<!-- Fleshmelter bolt -->
  <AbilityDef ParentName="SpikeLaunchBase">
 
    '''Def Name:''' SpikeLaunch_Fingerspike<br id="defName" />
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Range:''' 3.9<range/><br />
 
      <defaultProjectile>Spike_Fingerspike</defaultProjectile>
 
    <br /><br /><!---->
 
  </AbilityDef><br />
 
  <ThingDef ParentName="SpikeBase">
 
    '''Def Name:''' Spike_Fingerspike<br id="defName" />
 
    <graphicData>
 
      <texPath>Things/Projectile/Projectile_Fingerspike</texPath>
 
    </graphicData>
 
    <projectile>
 
      <damageAmountBase>7</damageAmountBase>
 
    </projectile>
 
  </ThingDef>
 
  
  <!-- Gorehulk -->
+
<AbilityDef><br />
 +
'''Def Name:''' FleshmelterBolt<br id="defName" />
 +
'''Label:''' fleshmelter bolt<br id="label" />
 +
'''Description:''' Launch a large bolt of energy which generates a high-temperature explosion.<br id="description" />
 +
<writeCombatLog>{{Good|True}}</writeCombatLog>
 +
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
 +
'''Cooldown Ticks Range:''' {{Ticks|120~240}}<cooldownTicksRange/><br /> <!-- 2 to 4 seconds -->
 +
# '''''Verb Properties:'''''<br /><br />
 +
'''Verb Class:''' Verb_AbilityShoot<verbClass/><br />
 +
<defaultProjectile>Bullet_FleshmelterBolt</defaultProjectile>
 +
'''Range:''' 24.9<range/><br />
 +
'''Warmup Time:''' 1.5<warmupTime/><br />
 +
<muzzleFlashScale>9</muzzleFlashScale>
 +
<burstShotCount>1</burstShotCount>
 +
<accuracyTouch>0.9</accuracyTouch>
 +
<accuracyShort>0.8</accuracyShort>
 +
<accuracyMedium>0.7</accuracyMedium>
 +
<accuracyLong>0.6</accuracyLong>
 +
<beamTargetsGround>{{Good|true}}</beamTargetsGround>
 +
<soundAiming>FleshmelterBolt_Charging</soundAiming>
 +
<ai_IsWeapon>{{Bad|false}}</ai_IsWeapon>
 +
<ai_ProjectileLaunchingIgnoresMeleeThreats>{{Good|true}}</ai_ProjectileLaunchingIgnoresMeleeThreats>
  
====  Ability ====
+
<aimingLineMote>Mote_FleshmelterBolt_Aim</aimingLineMote>
  <AbilityDef ParentName="SpikeLaunchBase">
+
<aimingChargeMote>Mote_FleshmelterBolt_Charge</aimingChargeMote>  
    '''Def Name:''' SpineLaunch_Gorehulk<br id="defName" />
+
<aimingChargeMoteOffset>1.07</aimingChargeMoteOffset>
    '''Label:''' spine launch<br id="label" />
+
<aimingLineMoteFixedLength>15.9</aimingLineMoteFixedLength>
    '''Description:''' Launch a keratin spine at a target to do damage.<br id="description" />
+
<aimingTargetMote>Mote_FleshmelterBolt_Target</aimingTargetMote>  
    '''Cooldown Ticks Range:''' {{Ticks|130}}<cooldownTicksRange/><br />
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Range:''' 17.9<range/><br />
 
      <soundCast>Gorehulk_Spine_Launch</soundCast>
 
      <defaultProjectile>Spine_Gorehulk</defaultProjectile>
 
    <br /><br /><!---->
 
  </AbilityDef><br />
 
  <ThingDef ParentName="SpikeBase">
 
    '''Def Name:''' Spine_Gorehulk<br id="defName" />
 
    '''Label:''' spine<br id="label" />
 
    <graphicData>
 
      <texPath>Things/Projectile/Projectile_GorehulkSpike</texPath>
 
    </graphicData>
 
    <projectile>
 
      <armorPenetrationBase>0.15</armorPenetrationBase>
 
      <damageAmountBase>12</damageAmountBase>
 
    </projectile>
 
  </ThingDef>
 
  
  <!-- Devourer -->
+
# '''''Target Params:'''''<br /><br />
 +
'''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
 +
'''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
 +
'''Can Target Pawns:''' {{Good|true}}<canTargetPawns/><br />
 +
'''Can Target Buildings:''' {{Good|true}}<canTargetBuildings/><br />
 +
<canTargetPlants>{{Good|true}}</canTargetPlants>
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
</AbilityDef><br />
  
====  Ability ====
+
<ThingDef ParentName="BaseBullet">
  <AbilityDef>
+
'''Def Name:''' Bullet_FleshmelterBolt<br id="defName" />
    '''Def Name:''' ConsumeLeap_Devourer<br id="defName" />
+
'''Label:''' fleshmelter bolt<br id="label" />
    '''Label:''' consume leap<br id="label" />
+
<thingClass>Projectile_Explosive</thingClass>
    '''Description:''' Leap onto a target and begin digesting it.<br id="description" />
+
<graphicData>
    '''Cooldown Ticks Range:''' {{Ticks|3600}}<cooldownTicksRange/><br /> <!-- 60 seconds -->
+
<texPath>Things/Projectile/FleshmelterBolt</texPath>
    <jobDef>CastJump</jobDef>
+
<graphicClass>Graphic_Single</graphicClass>
    '''Ai Is Offensive:''' {{Good|true}}<ai_IsOffensive/><br />
+
<shaderType>Mote</shaderType>
    '''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
+
<drawSize>(1.5, 3)</drawSize>
    # '''''Verb Properties:'''''<br /><br />
+
</graphicData>
      '''Verb Class:''' Verb_CastAbilityConsumeLeap<verbClass/><br />
+
<projectile>
      '''Label:''' consume leap<br id="label" />
+
<damageDef>NociosphereVaporize</damageDef>
      '''Range:''' 9.9<range/><br />
+
<damageAmountBase>150</damageAmountBase>
      '''Require Line Of Sight:''' {{Good|true}}<requireLineOfSight/><br />
+
<speed>75</speed>
      '''Warmup Time:''' 0.25<warmupTime/><br />
+
<soundAmbient>FleshmelterBolt_Launch</soundAmbient>
      <soundCast>Pawn_Devourer_Jump</soundCast>
+
<explosionRadius>2.49</explosionRadius>
      <soundLanding>Pawn_Devourer_Land</soundLanding>
+
<screenShakeFactor>1.25</screenShakeFactor>
      # '''''Target Params:'''''<br /><br />
+
<explosionChanceToStartFire>0.75</explosionChanceToStartFire>
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
</projectile>
      <br /><br /><!---->
+
</ThingDef>
    <br /><br /><!---->
 
    <comps>
 
      <li Class="CompProperties_ConsumeLeap">
 
        <maxBodySize>2.5</maxBodySize>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
  <!-- Entity skip -->
+
<!-- Agony pulse -->
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef Name="EntitySkip">
+
'''Def Name:''' AgonyPulse<br id="defName" />
    '''Def Name:''' EntitySkip<br id="defName" />
+
'''Label:''' agony pulse<br id="label" />
    '''Label:''' entity skip<br id="label" /> <!-- non-player facing -->
+
'''Description:''' Generate a pulse of psychic pain emanating from a target location.<br id="description" />
    '''Category{{RoyaltyIcon}}:''' Skip<category/><br />
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    '''Description:''' Teleport to a target destination.<br id="description" /> <!-- non-player facing -->
+
<showPsycastEffects>{{Bad|False}}</showPsycastEffects>
    <showPsycastEffects>{{Bad|false}}</showPsycastEffects>
+
'''Cooldown Ticks Range:''' {{Ticks|900}}<cooldownTicksRange/><br /> <!-- 15 seconds -->
    '''Cooldown Ticks Range:''' {{Ticks|180~480}}<cooldownTicksRange/><br /> <!-- 3 to 8 seconds -->
+
# '''''Stat Bases:'''''<br /><br />
    '''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
+
'''Ability Effect Radius:''' 2.9<Ability_EffectRadius/><br />
    <showOnCharacterCard>{{Bad|false}}</showOnCharacterCard>
+
<br /><br /><!---->
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
<warmupEffecter>HoraxianSpellLight_Warmup</warmupEffecter>
    # '''''Verb Properties:'''''<br /><br />
+
# '''''Verb Properties:'''''<br /><br />
      '''Verb Class:''' Verb_EntitySkip<verbClass/><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
+
<defaultProjectile>Bullet_FleshmelterBolt</defaultProjectile>
      '''Warmup Time:''' 0<warmupTime/><br />
+
'''Range:''' 24.9<range/><br />
      '''Range:''' 99.9<range/><br />
+
'''Warmup Time:''' 1.0<warmupTime/><br />
      <ai_IsWeapon>{{Bad|false}}</ai_IsWeapon>
+
<soundCast>AgonyPulse_Cast</soundCast>
      # '''''Target Params:'''''<br /><br />
+
<ai_IsWeapon>{{Bad|false}}</ai_IsWeapon>
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
<ai_ProjectileLaunchingIgnoresMeleeThreats>{{Good|true}}</ai_ProjectileLaunchingIgnoresMeleeThreats>
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityGiveHediffPsychic">
      <li Class="CompProperties_AbilityTeleport">
+
'''Comp Class:''' CompAbilityEffect_GiveHediffPsychic<br id="compClass" />
        '''Comp Class:''' CompAbilityEffect_Teleport<br id="compClass" />
+
<durationSecondsOverride>2000~4000</durationSecondsOverride> <!-- 2 to 4 days -->
        <destination>Selected</destination>
+
<replaceExisting>{{Good|true}}</replaceExisting>
        <requiresLineOfSight>{{Bad|false}}</requiresLineOfSight>
+
'''Hediff Def:''' AgonyPulse<hediffDef/><br />
        '''Range:''' -1<range/><br />
+
<onlyBrain>{{Good|true}}</onlyBrain>
        <clamorType>Ability</clamorType>
+
<ignoreSelf>{{Good|true}}</ignoreSelf>
        <clamorRadius>10</clamorRadius>
+
<severity>0</severity>
        <destClamorType>Ability</destClamorType>
+
</li><br />
        <destClamorRadius>10</destClamorRadius>
+
<li Class="CompProperties_AbilityFleckOnTarget">
        <maxBodySize>10</maxBodySize>
+
<fleckDef>PsycastPsychicEffect</fleckDef>
      </li><br />
+
</li><br />
    </comps><br />
+
<li Class="CompProperties_AbilityEffecterOnTarget">
  </AbilityDef><br />
+
<effecterDef>AgonyPulseExplosion</effecterDef>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
  
====  Ability ====
+
<!-- Unnatural healing -->
  <AbilityDef ParentName="EntitySkip">
 
    '''Def Name:''' UnnaturalCorpseSkip<br id="defName" />
 
    '''Cooldown Ticks Range:''' {{Ticks|1200}}<cooldownTicksRange/><br /> <!-- 20 seconds -->
 
  </AbilityDef><br />
 
 
 
  <!-- Heatspikes -->
 
  
====  Ability ====
+
<AbilityDef ParentName="AbilityTouchBase"><br />
  <AbilityDef>
+
'''Def Name:''' UnnaturalHealing<br id="defName" />
    '''Def Name:''' Heatspikes<br id="defName" />
+
'''Label:''' unnatural healing<br id="label" />
    '''Label:''' heatspikes<br id="label" />
+
'''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.<br id="description" />
    '''Description:''' Fire a burst of low-accuracy energy bolts.<br id="description" />
+
<iconPath>UI/Abilities/UnnaturalHealing</iconPath>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Cooldown Ticks Range:''' {{Ticks|360000}}<cooldownTicksRange/><br /> <!-- 6 days -->
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
+
<showPsycastEffects>{{Bad|false}}</showPsycastEffects>
    '''Cooldown Ticks Range:''' {{Ticks|90~180}}<cooldownTicksRange/><br /> <!-- 1.5 to 3 seconds -->
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Stun Target While Casting:''' {{Good|true}}<stunTargetWhileCasting/><br />
      '''Verb Class:''' Verb_AbilityShoot<verbClass/><br />
+
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget>
      <defaultProjectile>Bullet_Heatspike</defaultProjectile>
+
'''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
      '''Range:''' 24.9<range/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
      <soundCast>Heatspikes_Shot</soundCast>
+
<warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
      <soundCastTail>Heatspikes_Tail</soundCastTail>
+
<warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
      <muzzleFlashScale>9</muzzleFlashScale>
+
<warmupSound>AnomalyAbilityWarmup</warmupSound>
      <ticksBetweenBurstShots>6</ticksBetweenBurstShots>
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
      '''Warmup Time:''' 0<warmupTime/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
      <burstShotCount>12</burstShotCount>
+
# '''''Verb Properties:'''''<br /><br />
      <accuracyTouch>0.9</accuracyTouch>
+
'''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
      <accuracyShort>0.8</accuracyShort>
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
      <accuracyMedium>0.7</accuracyMedium>
+
'''Range:''' -1<range/><br />
      <accuracyLong>0.6</accuracyLong>
+
'''Warmup Time:''' 4.5<warmupTime/><br />
      <ai_IsWeapon>{{Bad|false}}</ai_IsWeapon>
+
# '''''Target Params:'''''<br /><br />
    <br /><br /><!---->
+
'''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
  </AbilityDef><br />
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
 +
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
 +
<br /><br /><!---->
 +
<br /><br /><!---->
 +
<comps>
 +
<li Class="CompProperties_UnnaturalHealing" /><br />
 +
<li Class="CompProperties_AbilityFleckOnTarget">
 +
<fleckDef>UnnaturalHealing</fleckDef>
 +
</li><br />
 +
</comps><br />
 +
</AbilityDef><br />
  
  <ThingDef ParentName="BaseBullet">
+
<!-- Shape flesh -->
    '''Def Name:''' Bullet_Heatspike<br id="defName" />
 
    '''Label:''' heatspike shot<br id="label" />
 
    <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>
 
 
 
  <!-- Fleshmelter bolt -->
 
 
 
====  Ability ====
 
  <AbilityDef>
 
    '''Def Name:''' FleshmelterBolt<br id="defName" />
 
    '''Label:''' fleshmelter bolt<br id="label" />
 
    '''Description:''' Launch a large bolt of energy which generates a high-temperature explosion.<br id="description" />
 
    <writeCombatLog>{{Good|True}}</writeCombatLog>
 
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
 
    '''Cooldown Ticks Range:''' {{Ticks|120~240}}<cooldownTicksRange/><br /> <!-- 2 to 4 seconds -->
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Verb Class:''' Verb_AbilityShoot<verbClass/><br />
 
      <defaultProjectile>Bullet_FleshmelterBolt</defaultProjectile>
 
      '''Range:''' 24.9<range/><br />
 
      '''Warmup Time:''' 1.5<warmupTime/><br />
 
      <muzzleFlashScale>9</muzzleFlashScale>
 
      <burstShotCount>1</burstShotCount>
 
      <accuracyTouch>0.9</accuracyTouch>
 
      <accuracyShort>0.8</accuracyShort>
 
      <accuracyMedium>0.7</accuracyMedium>
 
      <accuracyLong>0.6</accuracyLong>
 
      <beamTargetsGround>{{Good|true}}</beamTargetsGround>
 
      <soundAiming>FleshmelterBolt_Charging</soundAiming>
 
      <ai_IsWeapon>{{Bad|false}}</ai_IsWeapon>
 
      <ai_ProjectileLaunchingIgnoresMeleeThreats>{{Good|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:'''''<br /><br />
 
        '''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
 
        '''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
 
        '''Can Target Pawns:''' {{Good|true}}<canTargetPawns/><br />
 
        '''Can Target Buildings:''' {{Good|true}}<canTargetBuildings/><br />
 
        <canTargetPlants>{{Good|true}}</canTargetPlants>
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
  </AbilityDef><br />
 
  
  <ThingDef ParentName="BaseBullet">
+
<AbilityDef Name="ShapeFlesh">
    '''Def Name:''' Bullet_FleshmelterBolt<br id="defName" />
+
'''Def Name:''' ShapeFlesh<br id="defName" />
    '''Label:''' fleshmelter bolt<br id="label" />
+
'''Label:''' shape flesh<br id="label" />
    <thingClass>Projectile_Explosive</thingClass>
+
'''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.<br id="description" />
    <graphicData>
+
<iconPath>UI/Abilities/ShapeFlesh</iconPath>
      <texPath>Things/Projectile/FleshmelterBolt</texPath>
+
'''Cooldown Ticks Range:''' {{Ticks|2400}}<cooldownTicksRange/><br /> <!-- 40 seconds -->
      <graphicClass>Graphic_Single</graphicClass>
+
<showPsycastEffects>{{Bad|false}}</showPsycastEffects>
      <shaderType>Mote</shaderType>
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
      <drawSize>(1.5, 3)</drawSize>
+
'''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
    </graphicData>
+
'''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
    <projectile>
+
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget>
      <damageDef>NociosphereVaporize</damageDef>
+
<warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
      <damageAmountBase>150</damageAmountBase>
+
<warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
      <speed>75</speed>
+
<warmupSound>AnomalyAbilityWarmup</warmupSound>
      <soundAmbient>FleshmelterBolt_Launch</soundAmbient>
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
      <explosionRadius>2.49</explosionRadius>
+
# '''''Verb Properties:'''''<br /><br />
      <screenShakeFactor>1.25</screenShakeFactor>
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      <explosionChanceToStartFire>0.75</explosionChanceToStartFire>
+
'''Warmup Time:''' 2<warmupTime/><br />
    </projectile>
+
'''Range:''' 24.9<range/><br />
  </ThingDef>
+
'''Require Line Of Sight:''' {{Good|True}}<requireLineOfSight/><br />
 
+
<drawHighlightWithLineOfSight>{{Good|true}}</drawHighlightWithLineOfSight>
  <!-- Agony pulse -->
+
# '''''Target Params:'''''<br /><br />
 
+
'''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
====  Ability ====
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
  <AbilityDef>
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
    '''Def Name:''' AgonyPulse<br id="defName" />
+
<canTargetCorpses>{{Good|true}}</canTargetCorpses>
    '''Label:''' agony pulse<br id="label" />
+
<onlyTargetCorpses>{{Good|true}}</onlyTargetCorpses>
    '''Description:''' Generate a pulse of psychic pain emanating from a target location.<br id="description" />
+
<br /><br /><!---->
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
<br /><br /><!---->
    <showPsycastEffects>{{Bad|False}}</showPsycastEffects>
+
<comps>
    '''Cooldown Ticks Range:''' {{Ticks|900}}<cooldownTicksRange/><br /> <!-- 15 seconds -->
+
<li Class="CompProperties_FleshbeastFromCorpse" /><br />
    # '''''Stat Bases:'''''<br /><br />
+
</comps><br />
      '''Ability Effect Radius:''' 2.9<Ability_EffectRadius/><br />
+
</AbilityDef><br />
    <br /><br /><!---->
 
    <warmupEffecter>HoraxianSpellLight_Warmup</warmupEffecter>
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
 
      <defaultProjectile>Bullet_FleshmelterBolt</defaultProjectile>
 
      '''Range:''' 24.9<range/><br />
 
      '''Warmup Time:''' 1.0<warmupTime/><br />
 
      <soundCast>AgonyPulse_Cast</soundCast>
 
      <ai_IsWeapon>{{Bad|false}}</ai_IsWeapon>
 
      <ai_ProjectileLaunchingIgnoresMeleeThreats>{{Good|true}}</ai_ProjectileLaunchingIgnoresMeleeThreats>
 
    <br /><br /><!---->
 
    <comps>
 
      <li Class="CompProperties_AbilityGiveHediffPsychic">
 
        '''Comp Class:''' CompAbilityEffect_GiveHediffPsychic<br id="compClass" />
 
        <durationSecondsOverride>2000~4000</durationSecondsOverride> <!-- 2 to 4 days -->
 
        <replaceExisting>{{Good|true}}</replaceExisting>
 
        '''Hediff Def:''' AgonyPulse<hediffDef/><br />
 
        <onlyBrain>{{Good|true}}</onlyBrain>
 
        <ignoreSelf>{{Good|true}}</ignoreSelf>
 
        <severity>0</severity>
 
      </li><br />
 
      <li Class="CompProperties_AbilityFleckOnTarget">
 
        <fleckDef>PsycastPsychicEffect</fleckDef>
 
      </li><br />
 
      <li Class="CompProperties_AbilityEffecterOnTarget">
 
        <effecterDef>AgonyPulseExplosion</effecterDef>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
  <!-- Unnatural healing -->
+
<!-- Transmute steel -->
  
====  Ability ====
+
<AbilityDef ParentName="AbilityTouchBase"><br />
  <AbilityDef ParentName="AbilityTouchBase">
+
'''Def Name:''' TransmuteSteel<br id="defName" />
    '''Def Name:''' UnnaturalHealing<br id="defName" />
+
'''Label:''' transmute steel<br id="label" />
    '''Label:''' unnatural healing<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/TransmuteSteel</iconPath>
    <iconPath>UI/Abilities/UnnaturalHealing</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|50000}}<cooldownTicksRange/><br /> <!-- 20 hours -->
    '''Cooldown Ticks Range:''' {{Ticks|360000}}<cooldownTicksRange/><br /> <!-- 6 days -->
+
<showPsycastEffects>{{Bad|false}}</showPsycastEffects>
    <showPsycastEffects>{{Bad|false}}</showPsycastEffects>
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
'''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
    '''Stun Target While Casting:''' {{Good|true}}<stunTargetWhileCasting/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
    <moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget>
+
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget>
    '''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
+
<warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
    '''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
+
<warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
    <warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
+
<warmupSound>AnomalyAbilityWarmup</warmupSound>
    <warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
+
<useAverageTargetPositionForWarmupEffecter>{{Good|true}}</useAverageTargetPositionForWarmupEffecter>
    <warmupSound>AnomalyAbilityWarmup</warmupSound>
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
# '''''Verb Properties:'''''<br /><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
      '''Verb Class:''' Verb_CastAbilityTouch<verbClass/><br />
+
'''Warmup Time:''' 2<warmupTime/><br />
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
+
'''Range:''' -1<range/><br />
      '''Range:''' -1<range/><br />
+
# '''''Target Params:'''''<br /><br />
      '''Warmup Time:''' 4.5<warmupTime/><br />
+
'''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Buildings:''' {{Good|true}}<canTargetBuildings/><br />
        '''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
+
'''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
+
<canTargetItems>{{Good|true}}</canTargetItems>
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
'''Thing Category:''' Item<thingCategory/><br />
      <br /><br /><!---->
+
'''Map Object Targets Must Be Auto Attackable:''' {{Bad|false}}<mapObjectTargetsMustBeAutoAttackable/><br />
    <br /><br /><!---->
+
<br /><br /><!---->
    <comps>
+
<br /><br /><!---->
      <li Class="CompProperties_UnnaturalHealing" /><br />
+
<comps>
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<li Class="CompProperties_Transmute">
        <fleckDef>UnnaturalHealing</fleckDef>
+
<failedMessage>Must target steel, steel slag chunks, steel buildings, or steel items.</failedMessage>
      </li><br />
+
<elementRatios>
    </comps><br />
+
<li>
  </AbilityDef><br />
+
<sourceStuff>Steel</sourceStuff>
 
+
<ratio>1</ratio>
  <!-- Shape flesh -->
+
</li><br />
 
+
<li>
====  Ability ====
+
<sourceStuff>ChunkSlagSteel</sourceStuff>
  <AbilityDef Name="ShapeFlesh">
+
<ratio>15</ratio>
    '''Def Name:''' ShapeFlesh<br id="defName" />
+
</li><br />
    '''Label:''' shape flesh<br id="label" />
+
</elementRatios>
    '''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.<br id="description" />
+
<outcomeStuff>
    <iconPath>UI/Abilities/ShapeFlesh</iconPath>
+
<li>Plasteel</li><br />
    '''Cooldown Ticks Range:''' {{Ticks|2400}}<cooldownTicksRange/><br /> <!-- 40 seconds -->
+
<li>Gold</li><br />
    <showPsycastEffects>{{Bad|false}}</showPsycastEffects>
+
<li>Uranium</li><br />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
<li>Bioferrite</li><br />
    '''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
+
</outcomeStuff>
    '''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
+
<outcomeItems>
    <moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget>
+
<li>Plasteel</li><br />
    <warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
+
<li>Gold</li><br />
    <warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
+
<li>Uranium</li><br />
    <warmupSound>AnomalyAbilityWarmup</warmupSound>
+
<li>Bioferrite</li><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
<li>Meat_Twisted</li><br />
    # '''''Verb Properties:'''''<br /><br />
+
</outcomeItems>
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
</li><br />
      '''Warmup Time:''' 2<warmupTime/><br />
+
</comps><br />
      '''Range:''' 24.9<range/><br />
+
</AbilityDef><br />
      '''Require Line Of Sight:''' {{Good|True}}<requireLineOfSight/><br />
 
      <drawHighlightWithLineOfSight>{{Good|true}}</drawHighlightWithLineOfSight>
 
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
 
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
 
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
 
        <canTargetCorpses>{{Good|true}}</canTargetCorpses>
 
        <onlyTargetCorpses>{{Good|true}}</onlyTargetCorpses>
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
    <comps>
 
      <li Class="CompProperties_FleshbeastFromCorpse" /><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
 
 
  <!-- Transmute steel -->
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef ParentName="AbilityTouchBase">
+
'''Def Name:''' PsychicSlaughter<br id="defName" />
    '''Def Name:''' TransmuteSteel<br id="defName" />
+
'''Label:''' psychic slaughter<br id="label" />
    '''Label:''' transmute steel<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/Slaughter</iconPath>
    <iconPath>UI/Abilities/TransmuteSteel</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|60000}}<cooldownTicksRange/><br /> <!-- 1 day -->
    '''Cooldown Ticks Range:''' {{Ticks|50000}}<cooldownTicksRange/><br /> <!-- 20 hours -->
+
<showPsycastEffects>{{Bad|false}}</showPsycastEffects>
    <showPsycastEffects>{{Bad|false}}</showPsycastEffects>
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
'''Stun Target While Casting:''' {{Good|true}}<stunTargetWhileCasting/><br />
    '''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
+
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget>
    '''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
+
<warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
    <moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget>
+
<warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
    <warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
+
<warmupSound>AnomalyAbilityWarmup</warmupSound>
    <warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
+
<writeCombatLog>{{Good|true}}</writeCombatLog>
    <warmupSound>AnomalyAbilityWarmup</warmupSound>
+
# '''''Verb Properties:'''''<br /><br />
    <useAverageTargetPositionForWarmupEffecter>{{Good|true}}</useAverageTargetPositionForWarmupEffecter>
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Warmup Time:''' 2<warmupTime/><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Range:''' 4.9<range/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Require Line Of Sight:''' {{Good|True}}<requireLineOfSight/><br />
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
+
<drawHighlightWithLineOfSight>{{Good|true}}</drawHighlightWithLineOfSight>
      '''Warmup Time:''' 2<warmupTime/><br />
+
# '''''Target Params:'''''<br /><br />
      '''Range:''' -1<range/><br />
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
        '''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
+
<br /><br /><!---->
        '''Can Target Buildings:''' {{Good|true}}<canTargetBuildings/><br />
+
<br /><br /><!---->
        '''Can Target Pawns:''' {{Bad|false}}<canTargetPawns/><br />
+
<comps>
        <canTargetItems>{{Good|true}}</canTargetItems>
+
<li Class="CompProperties_PsychicSlaughter" /><br />
        '''Thing Category:''' Item<thingCategory/><br />
+
</comps><br />
        '''Map Object Targets Must Be Auto Attackable:''' {{Bad|false}}<mapObjectTargetsMustBeAutoAttackable/><br />
+
</AbilityDef><br />
      <br /><br /><!---->
 
    <br /><br /><!---->
 
    <comps>
 
      <li Class="CompProperties_Transmute">
 
        <failedMessage>Must target steel, steel slag chunks, steel buildings, or steel items.</failedMessage>
 
        <elementRatios>
 
          <li>
 
            <sourceStuff>Steel</sourceStuff>
 
            <ratio>1</ratio>
 
          </li><br />
 
          <li>
 
            <sourceStuff>ChunkSlagSteel</sourceStuff>
 
            <ratio>15</ratio>
 
          </li><br />
 
        </elementRatios>
 
        <outcomeStuff>
 
          <li>Plasteel</li><br />
 
          <li>Gold</li><br />
 
          <li>Uranium</li><br />
 
          <li>Bioferrite</li><br />
 
        </outcomeStuff>
 
        <outcomeItems>
 
          <li>Plasteel</li><br />
 
          <li>Gold</li><br />
 
          <li>Uranium</li><br />
 
          <li>Bioferrite</li><br />
 
          <li>Meat_Twisted</li><br />
 
        </outcomeItems>
 
      </li><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
 
 
====  Ability ====
 
  <AbilityDef>
 
    '''Def Name:''' PsychicSlaughter<br id="defName" />
 
    '''Label:''' psychic slaughter<br id="label" />
 
    '''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.<br id="description" />
 
    <iconPath>UI/Abilities/Slaughter</iconPath>
 
    '''Cooldown Ticks Range:''' {{Ticks|60000}}<cooldownTicksRange/><br /> <!-- 1 day -->
 
    <showPsycastEffects>{{Bad|false}}</showPsycastEffects>
 
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
 
    '''Stun Target While Casting:''' {{Good|true}}<stunTargetWhileCasting/><br />
 
    <moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget>
 
    <warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
 
    <warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
 
    <warmupSound>AnomalyAbilityWarmup</warmupSound>
 
    <writeCombatLog>{{Good|true}}</writeCombatLog>
 
    # '''''Verb Properties:'''''<br /><br />
 
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
 
      '''Warmup Time:''' 2<warmupTime/><br />
 
      '''Range:''' 4.9<range/><br />
 
      '''Require Line Of Sight:''' {{Good|True}}<requireLineOfSight/><br />
 
      <drawHighlightWithLineOfSight>{{Good|true}}</drawHighlightWithLineOfSight>
 
      # '''''Target Params:'''''<br /><br />
 
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
 
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
 
      <br /><br /><!---->
 
    <br /><br /><!---->
 
    <comps>
 
      <li Class="CompProperties_PsychicSlaughter" /><br />
 
    </comps><br />
 
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' ReleaseDeadlifeDust<br id="defName" />
    '''Def Name:''' ReleaseDeadlifeDust<br id="defName" />
+
'''Label:''' release deadlife dust<br id="label" />
    '''Label:''' release deadlife dust<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/ReleaseDeadlifeDust</iconPath>
    <iconPath>UI/Abilities/ReleaseDeadlifeDust</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|60000}}<cooldownTicksRange/><br /> <!-- 1 day -->
    '''Cooldown Ticks Range:''' {{Ticks|60000}}<cooldownTicksRange/><br /> <!-- 1 day -->
+
<showPsycastEffects>{{Bad|false}}</showPsycastEffects>
    <showPsycastEffects>{{Bad|false}}</showPsycastEffects>
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
'''Hot Key:''' Misc1<hotKey/><br />
    '''Hot Key:''' Misc1<hotKey/><br />
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Target Required:''' {{Bad|false}}<targetRequired/><br />
    '''Target Required:''' {{Bad|false}}<targetRequired/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Label:''' release deadlife dust<br id="label" />
      '''Label:''' release deadlife dust<br id="label" />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
+
'''Warmup Time:''' 0.5<warmupTime/><br />
      '''Warmup Time:''' 0.5<warmupTime/><br />
+
'''Violent:'''{{Bad|false}}<violent/><br />
      '''Violent:'''{{Bad|false}}<violent/><br />
+
'''Targetable:''' {{Bad|false}}<targetable/><br />
      '''Targetable:''' {{Bad|false}}<targetable/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
        '''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<soundCast>DeadlifeRelease</soundCast>
      <soundCast>DeadlifeRelease</soundCast>
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityReleaseGas">
      <li Class="CompProperties_AbilityReleaseGas">
+
<gasType>DeadlifeDust</gasType>
        <gasType>DeadlifeDust</gasType>
+
<cellsToFill>15</cellsToFill>
        <cellsToFill>15</cellsToFill>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' GhoulFrenzy<br id="defName" />
    '''Def Name:''' GhoulFrenzy<br id="defName" />
+
'''Label:''' ghoul frenzy<br id="label" />
    '''Label:''' ghoul frenzy<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/GhoulFrenzy</iconPath>
    <iconPath>UI/Abilities/GhoulFrenzy</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|1800}}<cooldownTicksRange/><br /> <!-- 30 seconds -->
    '''Cooldown Ticks Range:''' {{Ticks|1800}}<cooldownTicksRange/><br /> <!-- 30 seconds -->
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Group Ability:''' {{Good|true}}<groupAbility/><br />
    '''Group Ability:''' {{Good|true}}<groupAbility/><br />
+
'''Display Gizmo While Undrafted:''' {{Bad|false}}<displayGizmoWhileUndrafted/><br />
    '''Display Gizmo While Undrafted:''' {{Bad|false}}<displayGizmoWhileUndrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
    '''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
+
'''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
    '''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
+
'''Ai Is Offensive:''' {{Good|true}}<ai_IsOffensive/><br />
    '''Ai Is Offensive:''' {{Good|true}}<ai_IsOffensive/><br />
+
'''Target Required:''' {{Bad|false}}<targetRequired/><br />
    '''Target Required:''' {{Bad|false}}<targetRequired/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Duration:''' 15<Ability_Duration/><br />
      '''Ability Duration:''' 15<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
+
'''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
+
<nonInterruptingSelfCast>{{Good|true}}</nonInterruptingSelfCast>
      <nonInterruptingSelfCast>{{Good|true}}</nonInterruptingSelfCast>
+
<soundCast>Pawn_Ghoul_Frenzy</soundCast>
      <soundCast>Pawn_Ghoul_Frenzy</soundCast>
+
'''Targetable:''' {{Bad|false}}<targetable/><br />
      '''Targetable:''' {{Bad|false}}<targetable/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
        '''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityGiveHediff">
      <li Class="CompProperties_AbilityGiveHediff">
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
'''Hediff Def:''' GhoulFrenzy<hediffDef/><br />
        '''Hediff Def:''' GhoulFrenzy<hediffDef/><br />
+
<onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
        <onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
+
<replaceExisting>{{Good|true}}</replaceExisting>
        <replaceExisting>{{Good|true}}</replaceExisting>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' CorrosiveSpray<br id="defName" />
    '''Def Name:''' CorrosiveSpray<br id="defName" />
+
'''Label:''' corrosive spray<br id="label" />
    '''Label:''' corrosive spray<br id="label" />
+
'''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.<br id="description" />
    '''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.<br id="description" />
+
<iconPath>UI/Abilities/AcidSpray</iconPath>
    <iconPath>UI/Abilities/AcidSpray</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|5000}}<cooldownTicksRange/><br />
    '''Cooldown Ticks Range:''' {{Ticks|5000}}<cooldownTicksRange/><br />
+
'''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
    '''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
+
<displayOrder>300</displayOrder>
    <displayOrder>300</displayOrder>
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
    <warmupStartSound>AcidSpray_Warmup</warmupStartSound>
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Range:''' 11.9<range/><br />
      '''Range:''' 11.9<range/><br />
+
'''Warmup Time:''' 0.25<warmupTime/><br />
      '''Warmup Time:''' 0.25<warmupTime/><br />
+
<soundCast>AcidSpray_Resolve</soundCast>
      <soundCast>AcidSpray_Resolve</soundCast>
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Good|true}}<canTargetLocations/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilitySprayLiquid">
      <li Class="CompProperties_AbilitySprayLiquid">
+
<projectileDef>Proj_CorrosiveFluid</projectileDef>
        <projectileDef>Proj_CorrosiveFluid</projectileDef>
+
<numCellsToHit>9</numCellsToHit>
        <numCellsToHit>9</numCellsToHit>
+
<sprayEffecter>AcidSpray_Directional</sprayEffecter>
        <sprayEffecter>AcidSpray_Directional</sprayEffecter>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
+
<ThingDef>
  <ThingDef>
+
'''Def Name:''' Proj_CorrosiveFluid<br id="defName" />
    '''Def Name:''' Proj_CorrosiveFluid<br id="defName" />
+
'''Label:''' corrosive fluid<br id="label" />
    '''Label:''' corrosive fluid<br id="label" />
+
<thingClass>Projectile_Liquid</thingClass>
    <thingClass>Projectile_Liquid</thingClass>
+
'''Category:''' Projectile<category/><br />
    '''Category:''' Projectile<category/><br />
+
<tickerType>Normal</tickerType>
    <tickerType>Normal</tickerType>
+
<altitudeLayer>Projectile</altitudeLayer>
    <altitudeLayer>Projectile</altitudeLayer>
+
<useHitPoints>{{Bad|False}}</useHitPoints>
    <useHitPoints>{{Bad|False}}</useHitPoints>
+
<neverMultiSelect>{{Good|True}}</neverMultiSelect>
    <neverMultiSelect>{{Good|True}}</neverMultiSelect>
+
<graphicData>
    <graphicData>
+
<texPath>Things/Projectile/Acid</texPath>
      <texPath>Things/Projectile/Acid</texPath>
+
<graphicClass>Graphic_Random</graphicClass>
      <graphicClass>Graphic_Random</graphicClass>
+
<shaderType>MoteGlow</shaderType>
      <shaderType>MoteGlow</shaderType>
+
<drawSize>0.85</drawSize>
      <drawSize>0.85</drawSize>
+
</graphicData>
    </graphicData>
+
<projectile>
    <projectile>
+
<damageDef>AcidBurn</damageDef>
      <damageDef>AcidBurn</damageDef>
+
<speed>25</speed>
      <speed>25</speed>
+
<damageAmountBase>30</damageAmountBase>
      <damageAmountBase>30</damageAmountBase>
+
<arcHeightFactor>0.4</arcHeightFactor>
      <arcHeightFactor>0.4</arcHeightFactor>
+
<armorPenetrationBase>0.8</armorPenetrationBase>
      <armorPenetrationBase>0.8</armorPenetrationBase>
+
<stoppingPower>1</stoppingPower>
      <stoppingPower>1</stoppingPower>
+
<shadowSize>0</shadowSize>
      <shadowSize>0</shadowSize>
+
<filth>Filth_SpentAcid</filth>
      <filth>Filth_SpentAcid</filth>
+
<filthCount>1</filthCount>
      <filthCount>1</filthCount>
+
</projectile>
    </projectile>
+
</ThingDef>
  </ThingDef>
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' MetalbloodInjection<br id="defName" />
    '''Def Name:''' MetalbloodInjection<br id="defName" />
+
'''Label:''' metalblood injection<br id="label" />
    '''Label:''' metalblood injection<br id="label" />
+
'''Description:''' Use the metalblood heart to release metalblood serum into the bloodstream, reducing incoming damage for a short period of time.<br id="description" />
    '''Description:''' Use the metalblood heart to release metalblood serum into the bloodstream, reducing incoming damage for a short period of time.<br id="description" />
+
<iconPath>UI/Abilities/MetalbloodInjection</iconPath>
    <iconPath>UI/Abilities/MetalbloodInjection</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|15000}}<cooldownTicksRange/><br /> <!-- 6 hours -->
    '''Cooldown Ticks Range:''' {{Ticks|15000}}<cooldownTicksRange/><br /> <!-- 6 hours -->
+
'''Hostile:''' {{Bad|false}}<hostile/><br />
    '''Hostile:''' {{Bad|false}}<hostile/><br />
+
'''Group Ability:''' {{Good|true}}<groupAbility/><br />
    '''Group Ability:''' {{Good|true}}<groupAbility/><br />
+
'''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
    '''Display Gizmo While Undrafted:''' {{Good|true}}<displayGizmoWhileUndrafted/><br />
+
'''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
    '''Disable Gizmo While Undrafted:''' {{Bad|false}}<disableGizmoWhileUndrafted/><br />
+
'''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
    '''Ai Can Use:''' {{Good|true}}<aiCanUse/><br />
+
'''Ai Is Offensive:''' {{Good|true}}<ai_IsOffensive/><br />
    '''Ai Is Offensive:''' {{Good|true}}<ai_IsOffensive/><br />
+
'''Target Required:''' {{Bad|false}}<targetRequired/><br />
    '''Target Required:''' {{Bad|false}}<targetRequired/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Duration:''' 40<Ability_Duration/><br />
      '''Ability Duration:''' 40<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
+
'''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
+
<nonInterruptingSelfCast>{{Good|true}}</nonInterruptingSelfCast>
      <nonInterruptingSelfCast>{{Good|true}}</nonInterruptingSelfCast>
+
<soundCast>Pawn_Ghoul_Frenzy</soundCast>
      <soundCast>Pawn_Ghoul_Frenzy</soundCast>
+
'''Targetable:''' {{Bad|false}}<targetable/><br />
      '''Targetable:''' {{Bad|false}}<targetable/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
        '''Can Target Self:''' {{Good|true}}<canTargetSelf/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityGiveHediff">
      <li Class="CompProperties_AbilityGiveHediff">
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
'''Hediff Def:''' Metalblood<hediffDef/><br />
        '''Hediff Def:''' Metalblood<hediffDef/><br />
+
<onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
        <onlyApplyToSelf>{{Good|True}}</onlyApplyToSelf>
+
<replaceExisting>{{Good|true}}</replaceExisting>
        <replaceExisting>{{Good|true}}</replaceExisting>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' RevenantInvisibility<br id="defName" />
    '''Def Name:''' RevenantInvisibility<br id="defName" />
+
'''Label:''' revenant invisibility<br id="label" />
    '''Label:''' revenant invisibility<br id="label" />
+
'''Description:''' Use the revenant vertebrae to temporarily turn invisible. The prosthetic manipulates the visual centers of those nearby, letting the user pass unnoticed.<br id="description" />
    '''Description:''' Use the revenant vertebrae to temporarily turn invisible. The prosthetic manipulates the visual centers of those nearby, letting the user pass unnoticed.<br id="description" />
+
<iconPath>UI/Abilities/RevenantInvisibility</iconPath>
    <iconPath>UI/Abilities/RevenantInvisibility</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|60000}}<cooldownTicksRange/><br /> <!-- 6 hours -->
    '''Cooldown Ticks Range:''' {{Ticks|60000}}<cooldownTicksRange/><br /> <!-- 6 hours -->
+
<writeCombatLog>{{Good|True}}</writeCombatLog>
    <writeCombatLog>{{Good|True}}</writeCombatLog>
+
'''Hot Key:''' Misc12<hotKey/><br />
    '''Hot Key:''' Misc12<hotKey/><br />
+
'''Target Required:''' {{Bad|false}}<targetRequired/><br />
    '''Target Required:''' {{Bad|false}}<targetRequired/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Stat Bases:'''''<br /><br />
    # '''''Stat Bases:'''''<br /><br />
+
'''Ability Duration:''' 15<Ability_Duration/><br />
      '''Ability Duration:''' 15<Ability_Duration/><br />
+
<br /><br /><!---->
    <br /><br /><!---->
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
      '''Draw Aim Pie:'''{{Bad|false}}<drawAimPie/><br />
+
'''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Bad|false}}<requireLineOfSight/><br />
+
<nonInterruptingSelfCast>{{Good|true}}</nonInterruptingSelfCast>
      <nonInterruptingSelfCast>{{Good|true}}</nonInterruptingSelfCast>
+
'''Warmup Time:''' 1<warmupTime/><br />
      '''Warmup Time:''' 1<warmupTime/><br />
+
'''Range:''' 19.9<range/><br />
      '''Range:''' 19.9<range/><br />
+
'''Targetable:''' {{Bad|false}}<targetable/><br />
      '''Targetable:''' {{Bad|false}}<targetable/><br />
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
        '''Can Target Self:'''{{Good|True}}<canTargetSelf/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityGiveHediff">
      <li Class="CompProperties_AbilityGiveHediff">
+
'''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
        '''Comp Class:''' CompAbilityEffect_GiveHediff<br id="compClass" />
+
'''Hediff Def:''' PsychicInvisibility<hediffDef/><br />
        '''Hediff Def:''' PsychicInvisibility<hediffDef/><br />
+
'''Psychic:''' {{Good|True}}<psychic/><br />
        '''Psychic:''' {{Good|True}}<psychic/><br />
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityFleckOnTarget">
      <li Class="CompProperties_AbilityFleckOnTarget">
+
<fleckDef>PsycastPsychicEffect</fleckDef>
        <fleckDef>PsycastPsychicEffect</fleckDef>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
====  Ability ====
+
<AbilityDef><br />
  <AbilityDef>
+
'''Def Name:''' VoidTerror<br id="defName" />
    '''Def Name:''' VoidTerror<br id="defName" />
+
'''Label:''' void terror<br id="label" />
    '''Label:''' void terror<br id="label" />
+
'''Description:''' Psychically induce terrifying hallucinations, causing a person to flee in terror.<br id="description" />
    '''Description:''' Psychically induce terrifying hallucinations, causing a person to flee in terror.<br id="description" />
+
<iconPath>UI/Abilities/VoidTerror</iconPath>
    <iconPath>UI/Abilities/VoidTerror</iconPath>
+
'''Cooldown Ticks Range:''' {{Ticks|7500}}<cooldownTicksRange/><br /> <!-- 3 hours -->
    '''Cooldown Ticks Range:''' {{Ticks|7500}}<cooldownTicksRange/><br /> <!-- 3 hours -->
+
<warmupEffecter>HoraxianSpellDark_Warmup</warmupEffecter>
    <warmupEffecter>HoraxianSpellDark_Warmup</warmupEffecter>
+
'''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
    '''Send Message On Cooldown Complete:''' {{Good|true}}<sendMessageOnCooldownComplete/><br />
+
<writeCombatLog>{{Good|true}}</writeCombatLog>
    <writeCombatLog>{{Good|true}}</writeCombatLog>
+
'''Charges:''' 5<charges/><br />
    '''Charges:''' 5<charges/><br />
+
'''Cooldown Per Charge:''' {{Good|true}}<cooldownPerCharge/><br />
    '''Cooldown Per Charge:''' {{Good|true}}<cooldownPerCharge/><br />
+
'''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
    '''Caster Must Be Capable Of Violence:''' {{Bad|false}}<casterMustBeCapableOfViolence/><br />
+
# '''''Verb Properties:'''''<br /><br />
    # '''''Verb Properties:'''''<br /><br />
+
'''Verb Class:''' Verb_CastAbility<verbClass/><br />
      '''Verb Class:''' Verb_CastAbility<verbClass/><br />
+
'''Warmup Time:''' 0.5<warmupTime/><br />
      '''Warmup Time:''' 0.5<warmupTime/><br />
+
'''Range:''' 31.9<range/><br />
      '''Range:''' 31.9<range/><br />
+
'''Draw Aim Pie:'''{{Good|true}}<drawAimPie/><br />
      '''Draw Aim Pie:'''{{Good|true}}<drawAimPie/><br />
+
'''Require Line Of Sight:''' {{Good|true}}<requireLineOfSight/><br />
      '''Require Line Of Sight:''' {{Good|true}}<requireLineOfSight/><br />
+
<soundCast>VoidTerrorCast</soundCast>
      <soundCast>VoidTerrorCast</soundCast>
+
# '''''Target Params:'''''<br /><br />
      # '''''Target Params:'''''<br /><br />
+
'''Can Target Locations:''' {{Bad|false}}<canTargetLocations/><br />
        '''Can Target Locations:''' {{Bad|false}}<canTargetLocations/><br />
+
'''Can Target Pawns:''' {{Good|true}}<canTargetPawns/><br />
        '''Can Target Pawns:''' {{Good|true}}<canTargetPawns/><br />
+
'''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
        '''Can Target Animals:''' {{Bad|false}}<canTargetAnimals/><br />
+
'''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
        '''Can Target Buildings:''' {{Bad|false}}<canTargetBuildings/><br />
+
'''Can Target Humans:''' {{Good|true}}<canTargetHumans/><br />
        '''Can Target Humans:''' {{Good|true}}<canTargetHumans/><br />
+
'''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
        '''Can Target Mechs:''' {{Bad|false}}<canTargetMechs/><br />
+
'''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
        '''Can Target Self:''' {{Bad|false}}<canTargetSelf/><br />
+
'''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
        '''Can Target Mutants:''' {{Bad|false}}<canTargetMutants/><br />
+
'''Never Target Incapacitated:''' {{Good|true}}<neverTargetIncapacitated/><br />
        '''Never Target Incapacitated:''' {{Good|true}}<neverTargetIncapacitated/><br />
+
<br /><br /><!---->
      <br /><br /><!---->
+
<br /><br /><!---->
    <br /><br /><!---->
+
<comps>
    <comps>
+
<li Class="CompProperties_AbilityGiveMentalState">
      <li Class="CompProperties_AbilityGiveMentalState">
+
'''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
        '''Comp Class:''' CompAbilityEffect_GiveMentalState<br id="compClass" />
+
'''State Def:''' TerrifyingHallucinations<stateDef/><br />
        '''State Def:''' TerrifyingHallucinations<stateDef/><br />
+
'''Goodwill Impact:''' -25<goodwillImpact/><br />
        '''Goodwill Impact:''' -25<goodwillImpact/><br />
+
<forced>{{Good|true}}</forced>
        <forced>{{Good|true}}</forced>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityConnectingFleckLine">
      <li Class="CompProperties_AbilityConnectingFleckLine">
+
<fleckDef>PsycastPsychicLine</fleckDef>
        <fleckDef>PsycastPsychicLine</fleckDef>
+
</li><br />
      </li><br />
+
<li Class="CompProperties_AbilityEffecterOnTarget">
      <li Class="CompProperties_AbilityEffecterOnTarget">
+
<effecterDef>VoidTerror_Target</effecterDef>
        <effecterDef>VoidTerror_Target</effecterDef>
+
</li><br />
      </li><br />
+
</comps><br />
    </comps><br />
+
</AbilityDef><br />
  </AbilityDef><br />
 
  
 
</Defs>
 
</Defs>
 
</div>
 
</div>

Revision as of 05:47, 1 September 2024

<?xml version="1.0" encoding="utf-8" ?>

<Defs>

<AbilityDef Name="PsycastBase" Abstract="True"> Ability Class: Psycast<abilityClass/>
Category: Psychic<category/>

  1. Stat Bases:

Ability Duration: 0<Ability_Duration/>


<warmupSound>PsycastCastLoop</warmupSound>

  1. Verb Properties:

Verb Class: Verb_CastPsycast<verbClass/>
Range: 24.9<range/>
Require Line Of Sight: True<requireLineOfSight/>
Warmup Time: 1<warmupTime/>

  1. 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/>

  1. Verb Properties:

Verb Class: Verb_CastAbility<verbClass/>
Range: -1<range/>


<comps>

  • <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/>
    1. Stat Bases:

    Ability Entropy Gain:8<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>
    Ability Duration: 120<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 0.25<warmupTime/>
    Range: 24.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:12<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.01<Ability_PsyfocusCost/>
    Ability Duration: 3<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 0.25<warmupTime/>
    Range: 24.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:8<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.01<Ability_PsyfocusCost/>
    Ability Duration: 20<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 0.25<warmupTime/>
    Range: 29.9<range/>
    1. 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/>
    1. 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/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 24.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:10<Ability_EntropyGain/>
    Ability Duration: 120<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 14.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:0<Ability_EntropyGain/>
    Ability Duration: 1000<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 24.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:20<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.01<Ability_PsyfocusCost/>
    Ability Duration: 8<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 0.25<warmupTime/>
    Range: 19.9<range/>
    1. 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/>
    1. 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/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 24.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:18<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>


    1. Verb Properties:

    Warmup Time: 0.25<warmupTime/>
    Range: 24.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:25<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>


    1. Verb Properties:

    Warmup Time: 0.25<warmupTime/>
    Range: 27.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:35<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 24.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:30<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.02<Ability_PsyfocusCost/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 24.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:15<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.03<Ability_PsyfocusCost/>
    Ability Duration: 60<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 0.25<warmupTime/>
    Range: 27.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:40<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>
    Ability Duration: 15<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 0.25<warmupTime/>
    Range: 19.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:45<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.03<Ability_PsyfocusCost/>
    Ability Duration: 15<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 19.9<range/>
    <onlyManualCast>True</onlyManualCast>
    1. 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/>
    1. 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/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 14.9<range/>
    1. 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/>
    1. 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/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 34.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:40<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.03<Ability_PsyfocusCost/>
    Ability Effect Radius: 7.9<Ability_EffectRadius/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:25<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.015<Ability_PsyfocusCost/>
    Ability Effect Radius: 1.9<Ability_EffectRadius/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 24.9<range/>
    1. 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/>
    1. 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/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 19.9<range/>
    1. 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/>
    1. 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/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 24.9<range/>
    1. 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/>
    1. Stat Bases:

    Ability Psyfocus Cost: 0.08<Ability_PsyfocusCost/>
    Ability Effect Radius: 14.9<Ability_EffectRadius/>
    Ability Duration: 5000<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 0.2<warmupTime/>
    Range: 24.9<range/>
    1. 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>
    1. Verb Properties:

    Draw Aim Pie:False<drawAimPie/>
    Range: -1<range/>
    1. 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/>
    1. Stat Bases:

    Ability Psyfocus Cost: 0.6<Ability_PsyfocusCost/>


    1. Verb Properties:

    Warmup Time: 2<warmupTime/>
    1. 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/>
    1. Stat Bases:

    Ability Psyfocus Cost: 0.4<Ability_PsyfocusCost/>
    Ability Duration: 5000<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 2<warmupTime/>
    1. 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/>
    1. Stat Bases:

    Ability Psyfocus Cost: 0.5<Ability_PsyfocusCost/>
    Ability Duration: 8000<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 2<warmupTime/>
    1. 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/>
    1. Stat Bases:

    Ability Psyfocus Cost: 0.3<Ability_PsyfocusCost/>
    Ability Duration: 246<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 2<warmupTime/>
    1. 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/>
    1. Stat Bases:

    Ability Psyfocus Cost: 0.8<Ability_PsyfocusCost/>


    1. Verb Properties:

    Warmup Time: 2<warmupTime/>
    1. 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/>
    1. Stat Bases:

    Ability Psyfocus Cost: 0.7<Ability_PsyfocusCost/>
    Ability Effect Radius: 4.9<Ability_EffectRadius/>


    1. 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/>
    1. Stat Bases:

    Ability Psyfocus Cost: 0.5<Ability_PsyfocusCost/>
    Ability Effect Radius: 5.9<Ability_EffectRadius/>
    Ability Duration: 4800<Ability_Duration/>


    1. Verb Properties:

    Warmup Time: 12<warmupTime/>
    Range: 5.9<range/>
    Draw Aim Pie:False<drawAimPie/>
    Require Line Of Sight: False<requireLineOfSight/>
    1. 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/>
    1. Stat Bases:

    Ability Entropy Gain:14<Ability_EntropyGain/>
    Ability Psyfocus Cost: 0.04<Ability_PsyfocusCost/>


    1. Verb Properties:

    Warmup Time: 1<warmupTime/>
    Range: 24.9<range/>
    1. 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>
    1. Verb Properties:

    2. 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>
    1. Verb Properties:

    2. 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/>
    1. Stat Bases:

    Ability Duration: 3000<Ability_Duration/>


    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:False<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 3.0<warmupTime/>
    1. 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/>
    1. Stat Bases:

    Ability Duration: 1000<Ability_Duration/>
    Ability Effect Radius: 9.9<Ability_EffectRadius/>


    1. 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/>
    1. 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>
    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:False<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 3.0<warmupTime/>
    1. 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/>
    1. 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>
    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:False<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 12.0<warmupTime/>
    1. 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>
    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:False<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 3.0<warmupTime/>
    1. 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>
    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:False<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 3.0<warmupTime/>
    1. 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>
    1. Stat Bases:

    Ability Duration: 1000<Ability_Duration/>
    Ability Effect Radius: 9.9<Ability_EffectRadius/>


    1. 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/>
    1. 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>
    1. Stat Bases:

    Ability Duration: 126<Ability_Duration/>
    Ability Effect Radius: 0<Ability_EffectRadius/>


    1. 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>
    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:False<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 1.5<warmupTime/>
    1. 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/>
    1. Stat Bases:

    Ability Duration: 1000<Ability_Duration/>


    <comps>
  • Comp Class: CompAbilityEffect_GiveHediff
    Hediff Def: ImmunityDrive<hediffDef/>
    <replaceExisting>true</replaceExisting>

  • </comps>
    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:False<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 1.5<warmupTime/>
    1. 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/>
    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:false<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 2<warmupTime/>
    1. 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/>
    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:false<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 1<warmupTime/>
    1. 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/>
    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:false<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 4<warmupTime/>
    <stunTargetOnCastStart>true</stunTargetOnCastStart>
    1. 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/>
    1. 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/>
    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:false<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 2<warmupTime/>
    <soundCast>Resurrect_Resolve</soundCast>
    1. 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>
    1. Verb Properties:

    Verb Class: Verb_CastAbility<verbClass/>
    Range: 8.9<range/>
    Warmup Time: 0.5<warmupTime/>
    <soundCast>AcidSpray_Resolve</soundCast>
    1. 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/>
    1. Verb Properties:

    Verb Class: Verb_CastAbility<verbClass/>
    Range: 4.9<range/>
    Warmup Time: 1<warmupTime/>
    <soundCast>FoamSpray_Resolve</soundCast>
    1. 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>
    1. Verb Properties:

    Verb Class: Verb_CastAbility<verbClass/>
    Range: 7.9<range/>
    Warmup Time: 1<warmupTime/>
    <soundCast>FireSpew_Resolve</soundCast>
    1. 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/>
    1. 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>
    1. 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>
    1. 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/>
    1. 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/>
    1. Stat Bases:

    Ability Duration: 500<Ability_Duration/>


    Charges: 2<charges/>
    Cooldown Per Charge: true<cooldownPerCharge/>
    1. 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>
    1. 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/>
    1. 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>
    1. 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/>
    1. 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/>
    1. Verb Properties:

    Verb Class: Verb_CastAbility<verbClass/>
    Warmup Time: 1<warmupTime/>
    Range: 3.9<range/>
    Draw Aim Pie:false<drawAimPie/>
    1. 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/>
    1. 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/>
    1. 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/>
    1. Stat Bases:

    Ability Effect Radius: 5<Ability_EffectRadius/>


    1. 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/>
    1. 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/>
    1. 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
    1. 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
    1. 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/>
    1. 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/>
    1. 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>
    1. Target Params:

    Can Target Buildings: false<canTargetBuildings/>




    <comps>
  • <maxBodySize>2.5</maxBodySize>

  • </comps>
    </AbilityDef>
    <AbilityDef Name="EntitySkip"> Def Name: EntitySkip
    Label: entity skip
    CategoryContent added by the Royalty DLC: 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/>
    1. 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>
    1. 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/>
    1. 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/>
    1. 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>
    1. 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/>
    1. Stat Bases:

    Ability Effect Radius: 2.9<Ability_EffectRadius/>


    <warmupEffecter>HoraxianSpellLight_Warmup</warmupEffecter>
    1. 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/>
    1. Verb Properties:

    Verb Class: Verb_CastAbilityTouch<verbClass/>
    Draw Aim Pie:false<drawAimPie/>
    Range: -1<range/>
    Warmup Time: 4.5<warmupTime/>
    1. 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/>
    1. Verb Properties:

    Verb Class: Verb_CastAbility<verbClass/>
    Warmup Time: 2<warmupTime/>
    Range: 24.9<range/>
    Require Line Of Sight: True<requireLineOfSight/>
    <drawHighlightWithLineOfSight>true</drawHighlightWithLineOfSight>
    1. 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/>
    1. Verb Properties:

    Verb Class: Verb_CastAbility<verbClass/>
    Draw Aim Pie:false<drawAimPie/>
    Warmup Time: 2<warmupTime/>
    Range: -1<range/>
    1. 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>
    1. Verb Properties:

    Verb Class: Verb_CastAbility<verbClass/>
    Warmup Time: 2<warmupTime/>
    Range: 4.9<range/>
    Require Line Of Sight: True<requireLineOfSight/>
    <drawHighlightWithLineOfSight>true</drawHighlightWithLineOfSight>
    1. 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/>
    1. 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/>
    1. 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/>
    1. Stat Bases:

    Ability Duration: 15<Ability_Duration/>


    1. 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/>
    1. 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>
    1. Verb Properties:

    Verb Class: Verb_CastAbility<verbClass/>
    Range: 11.9<range/>
    Warmup Time: 0.25<warmupTime/>
    <soundCast>AcidSpray_Resolve</soundCast>
    1. 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/>
    1. Stat Bases:

    Ability Duration: 40<Ability_Duration/>


    1. 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/>
    1. 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/>
    1. Stat Bases:

    Ability Duration: 15<Ability_Duration/>


    1. 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/>
    1. 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/>
    1. 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>
    1. 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>