<?xml version="1.0" encoding="utf-8"?>
<!-- The following afflictions represents a single sonar ping. It applies other afflictions based on the player's distance from the ping. -->
<Afflictions>
  <!-- Nav Terminal ping -->
  <Affliction name="Active sonar" identifier="activesonar" type="activesonar" maxstrength="200" karmachangeonapplied="-1" showiconthreshold="1000" limbspecific="false">
    <!-- Distance: Far. -->
    <Effect minstrength="0" maxstrength="25" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="6" />
      </StatusEffect>
    </Effect>
    <!-- Distance: Medium. -->
    <Effect minstrength="25" maxstrength="50" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="11" />
      </StatusEffect>
      <StatusEffect target="Character" targetlimb="Torso" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="vibrationdamage" strength="7" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="false" />
        <Affliction identifier="creaturedamage" strength="0.65" />
      </StatusEffect>
    </Effect>
    <!-- Distance: Close. -->
    <Effect minstrength="50" maxstrength="75" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="16" />
        <Affliction identifier="brainhemorrhage" strength="3" />
      </StatusEffect>
      <StatusEffect target="Character" targetlimb="Torso" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="oxygenlow" strength="20" />
        <Affliction identifier="rupturedlung" strength="12" />
        <Affliction identifier="vibrationdamage" strength="10" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional hasspecifiertag="male" />
        <Conditional InWater="True" />
        <Conditional IsLocalPlayer="true" />
        <Conditional ishuman="true" />
        <Conditional activesonar="gteq 50" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional IsUnconscious="false" />
        <Sound file="%ModDir%/Sounds/male_drown1.ogg" loop="false" volume="1.0" selectionmode="Random" />
        <Sound file="%ModDir%/Sounds/male_drown2.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/male_drown3.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/male_drown4.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/male_drown5.ogg" loop="false" volume="1.0" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional hasspecifiertag="female" />
        <Conditional InWater="true" />
        <Conditional IsLocalPlayer="true" />
        <Conditional ishuman="true" />
        <Conditional activesonar="gteq 50" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional IsUnconscious="false" />
        <Sound file="%ModDir%/Sounds/female_drown1.ogg" loop="false" volume="1.0" selectionmode="Random" />
        <Sound file="%ModDir%/Sounds/female_drown2.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/female_drown3.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/female_drown4.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/female_drown5.ogg" loop="false" volume="1.0" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="false" />
        <Affliction identifier="creaturedamage" strength="1.25" />
      </StatusEffect>
    </Effect>
    <!-- Distance: Very close. -->
    <Effect minstrength="75" maxstrength="200" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="20" />
        <Affliction identifier="brainhemorrhage" strength="22" />
      </StatusEffect>
      <StatusEffect target="Character" targetlimb="Torso" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="oxygenlow" strength="30" />
        <Affliction identifier="rupturedlung" strength="16" />
        <Affliction identifier="vibrationdamage" strength="12" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional IsLocalPlayer="true" />
        <Conditional activesonar="gteq 75" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Sound file="%ModDir%/Sounds/sonarDistortion1.ogg" loop="false" volume="1.0" selectionmode="Random" />
        <Sound file="%ModDir%/Sounds/sonarDistortion2.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/sonarDistortion3.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/sonarDistortion4.ogg" loop="false" volume="1.0" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="false" />
        <Affliction identifier="creaturedamage" strength="2" />
      </StatusEffect>
    </Effect>
  </Affliction>
  <!-- Sonar Monitor ping. -->
  <Affliction name="Beacon station sonar" identifier="activesonarbeacon" type="activesonar" maxstrength="200" karmachangeonapplied="-1" showiconthreshold="1000" limbspecific="false">
    <!-- Distance: Far. -->
    <Effect minstrength="0" maxstrength="25" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="3" />
      </StatusEffect>
    </Effect>
    <!-- Distance: Medium. -->
    <Effect minstrength="25" maxstrength="50" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="5.5" />
      </StatusEffect>
      <StatusEffect target="Character" targetlimb="Torso" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="vibrationdamage" strength="3.5" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="false" />
        <Affliction identifier="creaturedamage" strength="0.325" />
      </StatusEffect>
    </Effect>
    <!-- Distance: Close. -->
    <Effect minstrength="50" maxstrength="75" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="8" />
        <Affliction identifier="brainhemorrhage" strength="1.5" />
      </StatusEffect>
      <StatusEffect target="Character" targetlimb="Torso" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="oxygenlow" strength="20" />
        <Affliction identifier="rupturedlung" strength="6" />
        <Affliction identifier="vibrationdamage" strength="5" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional hasspecifiertag="male" />
        <Conditional InWater="True" />
        <Conditional IsLocalPlayer="true" />
        <Conditional ishuman="true" />
        <Conditional activesonarbeacon="gteq 50" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional IsUnconscious="false" />
        <Sound file="%ModDir%/Sounds/male_drown1.ogg" loop="false" volume="1.0" selectionmode="Random" />
        <Sound file="%ModDir%/Sounds/male_drown2.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/male_drown3.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/male_drown4.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/male_drown5.ogg" loop="false" volume="1.0" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional hasspecifiertag="female" />
        <Conditional InWater="true" />
        <Conditional IsLocalPlayer="true" />
        <Conditional ishuman="true" />
        <Conditional activesonarbeacon="gteq 50" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional IsUnconscious="false" />
        <Sound file="%ModDir%/Sounds/female_drown1.ogg" loop="false" volume="1.0" selectionmode="Random" />
        <Sound file="%ModDir%/Sounds/female_drown2.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/female_drown3.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/female_drown4.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/female_drown5.ogg" loop="false" volume="1.0" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="false" />
        <Affliction identifier="creaturedamage" strength="0.625" />
      </StatusEffect>
    </Effect>
    <!-- Distance: Very close. -->
    <Effect minstrength="75" maxstrength="200" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="10" />
        <Affliction identifier="brainhemorrhage" strength="11" />
      </StatusEffect>
      <StatusEffect target="Character" targetlimb="Torso" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="oxygenlow" strength="30" />
        <Affliction identifier="rupturedlung" strength="8" />
        <Affliction identifier="vibrationdamage" strength="6" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional IsLocalPlayer="true" />
        <Conditional activesonarbeacon="gteq 75" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Sound file="%ModDir%/Sounds/sonarDistortion1.ogg" loop="false" volume="0.8" selectionmode="Random" />
        <Sound file="%ModDir%/Sounds/sonarDistortion2.ogg" loop="false" volume="0.8" />
        <Sound file="%ModDir%/Sounds/sonarDistortion3.ogg" loop="false" volume="0.8" />
        <Sound file="%ModDir%/Sounds/sonarDistortion4.ogg" loop="false" volume="0.8" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="false" />
        <Affliction identifier="creaturedamage" strength="1" />
      </StatusEffect>
    </Effect>
  </Affliction>
  <!-- Shuttle Terminal ping -->
  <Affliction name="Shuttle active sonar" identifier="activesonarshuttle" type="activesonar" maxstrength="200" karmachangeonapplied="-1" showiconthreshold="1000" limbspecific="false">
    <!-- Distance: Far. -->
    <Effect minstrength="0" maxstrength="25" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="4.5" />
      </StatusEffect>
    </Effect>
    <!-- Distance: Medium. -->
    <Effect minstrength="25" maxstrength="50" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="8.25" />
      </StatusEffect>
      <StatusEffect target="Character" targetlimb="Torso" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="vibrationdamage" strength="5.25" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="false" />
        <Affliction identifier="creaturedamage" strength="0.4875" />
      </StatusEffect>
    </Effect>
    <!-- Distance: Close. -->
    <Effect minstrength="50" maxstrength="75" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="12" />
        <Affliction identifier="brainhemorrhage" strength="2.25" />
      </StatusEffect>
      <StatusEffect target="Character" targetlimb="Torso" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="oxygenlow" strength="20" />
        <Affliction identifier="rupturedlung" strength="9" />
        <Affliction identifier="vibrationdamage" strength="7.5" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional hasspecifiertag="male" />
        <Conditional InWater="True" />
        <Conditional IsLocalPlayer="true" />
        <Conditional ishuman="true" />
        <Conditional activesonarshuttle="gteq 50" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional IsUnconscious="false" />
        <Sound file="%ModDir%/Sounds/male_drown1.ogg" loop="false" volume="1.0" selectionmode="Random" />
        <Sound file="%ModDir%/Sounds/male_drown2.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/male_drown3.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/male_drown4.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/male_drown5.ogg" loop="false" volume="1.0" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional hasspecifiertag="female" />
        <Conditional InWater="true" />
        <Conditional IsLocalPlayer="true" />
        <Conditional ishuman="true" />
        <Conditional activesonarshuttle="gteq 50" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional IsUnconscious="false" />
        <Sound file="%ModDir%/Sounds/female_drown1.ogg" loop="false" volume="1.0" selectionmode="Random" />
        <Sound file="%ModDir%/Sounds/female_drown2.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/female_drown3.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/female_drown4.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/female_drown5.ogg" loop="false" volume="1.0" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="false" />
        <Affliction identifier="creaturedamage" strength="0.9375" />
      </StatusEffect>
    </Effect>
    <!-- Distance: Very close. -->
    <Effect minstrength="75" maxstrength="200" strengthchange="-65">
      <StatusEffect target="Character" targetlimb="Head" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="acoustictrauma" strength="15" />
        <Affliction identifier="brainhemorrhage" strength="16.5" />
      </StatusEffect>
      <StatusEffect target="Character" targetlimb="Torso" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="true" />
        <Affliction identifier="oxygenlow" strength="30" />
        <Affliction identifier="rupturedlung" strength="12" />
        <Affliction identifier="vibrationdamage" strength="9" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional IsLocalPlayer="true" />
        <Conditional activesonarshuttle="gteq 75" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Sound file="%ModDir%/Sounds/sonarDistortion1.ogg" loop="false" volume="1.0" selectionmode="Random" />
        <Sound file="%ModDir%/Sounds/sonarDistortion2.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/sonarDistortion3.ogg" loop="false" volume="1.0" />
        <Sound file="%ModDir%/Sounds/sonarDistortion4.ogg" loop="false" volume="1.0" />
      </StatusEffect>
      <StatusEffect target="Character" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional InWater="true" />
        <Conditional ishuman="false" />
        <Affliction identifier="creaturedamage" strength="1.5" />
      </StatusEffect>
    </Effect>
  </Affliction>
  <!-- IMPACTS. -->
  <!-- Sonar impact FX for Nav Terminal. (used in Vanilla Package only) -->
  <Affliction identifier="sonarimpact" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="100">
    <Effect minstrength="0" maxstrength="50" dialogflag="sonardialoglow">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true">
        <ReduceAffliction identifier="sonarimpact" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="50" maxstrength="75" dialogflag="sonardialogmedium">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Affliction identifier="sonarslow" strength="48" />
        <Affliction identifier="sonaroverlay" strength="25" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.2" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="45" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true">
        <ReduceAffliction identifier="sonarimpact" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="75" maxstrength="100" dialogflag="sonardialoghigh">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Affliction identifier="sonarslow" strength="100" />
        <Affliction identifier="sonaroverlay" strength="60" />
        <ParticleEmitter particle="waterblood" copyentityangle="false" anglemin="0" anglemax="0" particlespersecond="100" velocitymin="10" velocitymax="20" scalemin="2" scalemax="3" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.4" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="80" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true">
        <ReduceAffliction identifier="sonarimpact" strength="1000" />
      </StatusEffect>
    </Effect>
  </Affliction>
  <!-- Sonar impact FX for Sonar Monitors. (used in Vanilla Package only) -->
  <Affliction identifier="sonarimpactbeacon" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="100">
    <Effect minstrength="0" maxstrength="50">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true">
        <ReduceAffliction identifier="sonarimpactbeacon" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="50" maxstrength="75">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Affliction identifier="sonarslow" strength="30" />
        <Affliction identifier="sonaroverlay" strength="15" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.0" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="30" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true">
        <ReduceAffliction identifier="sonarimpactbeacon" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="75" maxstrength="100">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Affliction identifier="sonarslow" strength="70" />
        <Affliction identifier="sonaroverlay" strength="40" />
        <ParticleEmitter particle="waterblood" copyentityangle="false" anglemin="0" anglemax="0" particlespersecond="100" velocitymin="10" velocitymax="20" scalemin="2" scalemax="3" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.0" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="60" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true">
        <ReduceAffliction identifier="sonarimpactbeacon" strength="1000" />
      </StatusEffect>
    </Effect>
  </Affliction>
  <!-- Sonar impact FX for Shuttle Terminal. (used in Vanilla Package only) -->
  <Affliction identifier="sonarimpactshuttle" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="100">
    <Effect minstrength="0" maxstrength="50" dialogflag="sonardialoglow">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true">
        <ReduceAffliction identifier="sonarimpactshuttle" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="50" maxstrength="75" dialogflag="sonardialogmedium">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Affliction identifier="sonarslow" strength="39" />
        <Affliction identifier="sonaroverlay" strength="20" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.1" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="37.5" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true">
        <ReduceAffliction identifier="sonarimpactshuttle" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="75" maxstrength="100" dialogflag="sonardialoghigh">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Affliction identifier="sonarslow" strength="85" />
        <Affliction identifier="sonaroverlay" strength="50" />
        <ParticleEmitter particle="waterblood" copyentityangle="false" anglemin="0" anglemax="0" particlespersecond="100" velocitymin="10" velocitymax="20" scalemin="2" scalemax="3" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional serversidelua="lteq 0" />
        <Conditional ishuman="true" />
        <Conditional InWater="true" />
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.2" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="70" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true">
        <ReduceAffliction identifier="sonarimpactshuttle" strength="1000" />
      </StatusEffect>
    </Effect>
  </Affliction>
  <!-- OTHER. -->
  <!-- Sonar hit (used in Vanilla Package only) -->
  <Affliction identifier="sonaroverlay" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="100" afflictionoverlayalphaislinear="false">
    <Effect minstrength="0" maxstrength="100" strengthchange="-75" mingrainstrength="0" maxgrainstrength="20" minscreenblur="0" maxscreenblur="20" minradialdistort="0" maxradialdistort="20" minscreendistort="0" maxscreendistort="20" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="2"></Effect>
    <AfflictionOverlay texture="%ModDir%/Icons/sonarImpact.png" />
  </Affliction>
  <Affliction identifier="sonarvisuals" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="200" afflictionoverlayalphaislinear="false">
    <Effect minstrength="0" maxstrength="25" strengthchange="-75" mingrainstrength="0" maxgrainstrength="0.2" minscreenblur="0" maxscreenblur="0.6" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0"></Effect>
    <Effect minstrength="25" maxstrength="48" strengthchange="-60" mingrainstrength="0.2" maxgrainstrength="1.2" minscreenblur="0.6" maxscreenblur="2" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0"></Effect>
    <!-- Value jump transition block -->
    <Effect minstrength="48" maxstrength="53" strengthchange="-30" mingrainstrength="1.2" maxgrainstrength="5" minscreenblur="2" maxscreenblur="5" minradialdistort="0" maxradialdistort="5" minscreendistort="0" maxscreendistort="2" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0"></Effect>
    <Effect minstrength="53" maxstrength="73" strengthchange="-55" mingrainstrength="4" maxgrainstrength="6" minscreenblur="4" maxscreenblur="6" minradialdistort="4" maxradialdistort="6" minscreendistort="2" maxscreendistort="4" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0.7"></Effect>
    <!-- Value jump transition block -->
    <Effect minstrength="73" maxstrength="78" strengthchange="-20" mingrainstrength="6" maxgrainstrength="12" minscreenblur="6" maxscreenblur="12" minradialdistort="6" maxradialdistort="12" minscreendistort="4" maxscreendistort="12" minafflictionoverlayalphamultiplier="0.7" maxafflictionoverlayalphamultiplier="1"></Effect>
    <Effect minstrength="78" maxstrength="100" strengthchange="-50" mingrainstrength="12" maxgrainstrength="20" minscreenblur="12" maxscreenblur="20" minradialdistort="12" maxradialdistort="20" minscreendistort="12" maxscreendistort="20" minafflictionoverlayalphamultiplier="1" maxafflictionoverlayalphamultiplier="2"></Effect>
    <!-- This block exists in case impact intensity is increased in config -->
    <Effect minstrength="100" maxstrength="200" strengthchange="-120" mingrainstrength="20" maxgrainstrength="30" minscreenblur="20" maxscreenblur="30" minradialdistort="20" maxradialdistort="30" minscreendistort="20" maxscreendistort="30" minchromaticaberration="20" maxchromaticaberration="40" minbodytint="150,0,0,0" maxbodytint="200,0,0,200" minfacetint="150,0,0,0" maxfacetint="200,0,0,200" minafflictionoverlayalphamultiplier="2" maxafflictionoverlayalphamultiplier="3"></Effect>
    <AfflictionOverlay texture="%ModDir%/Icons/sonarImpact.png" />
  </Affliction>
  <Affliction identifier="sonarvisualsbeacon" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="200" afflictionoverlayalphaislinear="false">
    <Effect minstrength="0" maxstrength="25" strengthchange="-75" mingrainstrength="0" maxgrainstrength="0.2" minscreenblur="0" maxscreenblur="0.6" minchromaticaberration="0" maxchromaticaberration="0.8" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0"></Effect>
    <Effect minstrength="25" maxstrength="48" strengthchange="-60" mingrainstrength="0.2" maxgrainstrength="1.2" minscreenblur="0.6" maxscreenblur="2" minchromaticaberration="0.8" maxchromaticaberration="2" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0"></Effect>
    <!-- Value jump transition block -->
    <Effect minstrength="48" maxstrength="53" strengthchange="-30" mingrainstrength="1.2" maxgrainstrength="5" minscreenblur="2" maxscreenblur="5" minradialdistort="0" maxradialdistort="2" minscreendistort="0" maxscreendistort="1" minchromaticaberration="2" maxchromaticaberration="4" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0"></Effect>
    <Effect minstrength="53" maxstrength="73" strengthchange="-55" mingrainstrength="4" maxgrainstrength="6" minscreenblur="4" maxscreenblur="6" minradialdistort="2" maxradialdistort="4" minscreendistort="1" maxscreendistort="3" minchromaticaberration="4" maxchromaticaberration="7" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0.7"></Effect>
    <!-- Value jump transition block -->
    <Effect minstrength="73" maxstrength="78" strengthchange="-20" mingrainstrength="6" maxgrainstrength="15" minscreenblur="6" maxscreenblur="12" minradialdistort="4" maxradialdistort="8" minscreendistort="3" maxscreendistort="7" minchromaticaberration="7" maxchromaticaberration="15" minafflictionoverlayalphamultiplier="0.7" maxafflictionoverlayalphamultiplier="1"></Effect>
    <Effect minstrength="78" maxstrength="100" strengthchange="-50" mingrainstrength="15" maxgrainstrength="20" minscreenblur="12" maxscreenblur="20" minradialdistort="8" maxradialdistort="13" minscreendistort="7" maxscreendistort="11" minchromaticaberration="15" maxchromaticaberration="20" minafflictionoverlayalphamultiplier="1" maxafflictionoverlayalphamultiplier="2"></Effect>
    <!-- This block exists in case impact intensity is increased in config -->
    <Effect minstrength="100" maxstrength="200" strengthchange="-120" mingrainstrength="20" maxgrainstrength="30" minscreenblur="20" maxscreenblur="30" minradialdistort="13" maxradialdistort="20" minscreendistort="11" maxscreendistort="20" minchromaticaberration="20" maxchromaticaberration="40" minbodytint="150,0,0,0" maxbodytint="200,0,0,200" minfacetint="150,0,0,0" maxfacetint="200,0,0,200" minafflictionoverlayalphamultiplier="2" maxafflictionoverlayalphamultiplier="3"></Effect>
    <AfflictionOverlay texture="%ModDir%/Icons/sonarImpact2.png" />
  </Affliction>
  <Affliction identifier="sonarvisualsshuttle" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="200" afflictionoverlayalphaislinear="false">
    <Effect minstrength="0" maxstrength="25" strengthchange="-75" mingrainstrength="0" maxgrainstrength="0.2" minscreenblur="0" maxscreenblur="0.6" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0"></Effect>
    <Effect minstrength="25" maxstrength="48" strengthchange="-60" mingrainstrength="0.2" maxgrainstrength="1.2" minscreenblur="0.6" maxscreenblur="2" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0"></Effect>
    <!-- Value jump transition block -->
    <Effect minstrength="48" maxstrength="53" strengthchange="-30" mingrainstrength="1.2" maxgrainstrength="5" minscreenblur="2" maxscreenblur="6" minradialdistort="0" maxradialdistort="5" minscreendistort="0" maxscreendistort="2" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0"></Effect>
    <Effect minstrength="53" maxstrength="73" strengthchange="-55" mingrainstrength="4" maxgrainstrength="6" minscreenblur="6" maxscreenblur="10" minradialdistort="4" maxradialdistort="8" minscreendistort="2" maxscreendistort="3" minafflictionoverlayalphamultiplier="0" maxafflictionoverlayalphamultiplier="0.7"></Effect>
    <!-- Value jump transition block -->
    <Effect minstrength="73" maxstrength="78" strengthchange="-20" mingrainstrength="6" maxgrainstrength="12" minscreenblur="10" maxscreenblur="20" minradialdistort="8" maxradialdistort="16" minscreendistort="3" maxscreendistort="8" minafflictionoverlayalphamultiplier="0.7" maxafflictionoverlayalphamultiplier="1"></Effect>
    <Effect minstrength="78" maxstrength="100" strengthchange="-50" mingrainstrength="12" maxgrainstrength="20" minscreenblur="20" maxscreenblur="30" minradialdistort="16" maxradialdistort="25" minscreendistort="8" maxscreendistort="15" minafflictionoverlayalphamultiplier="1" maxafflictionoverlayalphamultiplier="2"></Effect>
    <!-- This block exists in case impact intensity is increased in config -->
    <Effect minstrength="100" maxstrength="200" strengthchange="-120" mingrainstrength="20" maxgrainstrength="30" minscreenblur="30" maxscreenblur="50" minradialdistort="20" maxradialdistort="30" minscreendistort="20" maxscreendistort="30" minchromaticaberration="20" maxchromaticaberration="40" minbodytint="150,0,0,0" maxbodytint="200,0,0,200" minfacetint="150,0,0,0" maxfacetint="200,0,0,200" minafflictionoverlayalphamultiplier="2" maxafflictionoverlayalphamultiplier="3"></Effect>
    <AfflictionOverlay texture="%ModDir%/Icons/sonarImpact3.png" />
  </Affliction>
  <!-- Temporary slow effect after being hit by sonar -->
  <Affliction identifier="sonarslow" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="100">
    <Effect minstrength="0" maxstrength="50" strengthchange="-35" />
    <Effect minstrength="50" maxstrength="75" strengthchange="-2" minspeedmultiplier="1" maxspeedmultiplier="0.3" />
    <Effect minstrength="75" maxstrength="100" strengthchange="-7" minspeedmultiplier="0.3" maxspeedmultiplier="0.1" />
  </Affliction>
  <Affliction identifier="sonarslowbeacon" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="100">
    <Effect minstrength="0" maxstrength="50" strengthchange="-35" />
    <Effect minstrength="50" maxstrength="75" strengthchange="-2" minspeedmultiplier="1" maxspeedmultiplier="0.9" />
    <Effect minstrength="75" maxstrength="100" strengthchange="-7" minspeedmultiplier="0.9" maxspeedmultiplier="0.7" />
  </Affliction>
  <Affliction identifier="sonarslowshuttle" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="100">
    <Effect minstrength="0" maxstrength="50" strengthchange="-35" />
    <Effect minstrength="50" maxstrength="75" strengthchange="-2" minspeedmultiplier="1" maxspeedmultiplier="0.6" />
    <Effect minstrength="75" maxstrength="100" strengthchange="-7" minspeedmultiplier="0.6" maxspeedmultiplier="0.4" />
  </Affliction>
  <Affliction identifier="sonarshakestun" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="200">
    <Effect minstrength="0" maxstrength="25" strengthchange="-200" />
    <Effect minstrength="25" maxstrength="50" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.0" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="3.5" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.3" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestun" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="50" maxstrength="75" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.2" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="28" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.4" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestun" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="75" maxstrength="100" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <ParticleEmitter particle="waterblood" copyentityangle="false" anglemin="0" anglemax="0" particlespersecond="100" velocitymin="10" velocitymax="20" scalemin="2" scalemax="3" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.4" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="59" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.5" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestun" strength="1000" />
      </StatusEffect>
    </Effect>
    <!-- This block exists in case impact intensity is increased in config -->
    <Effect minstrength="100" maxstrength="200" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <ParticleEmitter particle="waterblood" copyentityangle="false" anglemin="0" anglemax="0" particlespersecond="120" velocitymin="15" velocitymax="25" scalemin="3" scalemax="4" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.4" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="102" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.5" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestun" strength="1000" />
      </StatusEffect>
    </Effect>
  </Affliction>
  <Affliction identifier="sonarshakestunbeacon" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="200">
    <Effect minstrength="0" maxstrength="25" strengthchange="-200" />
    <Effect minstrength="25" maxstrength="50" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.0" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="1.7" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.3" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestunbeacon" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="50" maxstrength="75" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.0" force="1" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="17" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.4" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestunbeacon" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="75" maxstrength="100" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <ParticleEmitter particle="waterblood" copyentityangle="false" anglemin="0" anglemax="0" particlespersecond="100" velocitymin="10" velocitymax="20" scalemin="1" scalemax="2" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.0" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="42.5" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.5" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestunbeacon" strength="1000" />
      </StatusEffect>
    </Effect>
    <!-- This block exists in case impact intensity is increased in config -->
    <Effect minstrength="100" maxstrength="200" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <ParticleEmitter particle="waterblood" copyentityangle="false" anglemin="0" anglemax="0" particlespersecond="120" velocitymin="15" velocitymax="25" scalemin="2" scalemax="3" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.0" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="68" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.5" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestunbeacon" strength="1000" />
      </StatusEffect>
    </Effect>
  </Affliction>
  <Affliction identifier="sonarshakestunshuttle" showiconthreshold="1000" showinhealthscannerthreshold="1000" maxstrength="200">
    <Effect minstrength="0" maxstrength="25" strengthchange="-200" />
    <Effect minstrength="25" maxstrength="50" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.0" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="2.5" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.3" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestunshuttle" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="50" maxstrength="75" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.0" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="23.3" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.4" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestunshuttle" strength="1000" />
      </StatusEffect>
    </Effect>
    <Effect minstrength="75" maxstrength="100" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <ParticleEmitter particle="waterblood" copyentityangle="false" anglemin="0" anglemax="0" particlespersecond="100" velocitymin="10" velocitymax="20" scalemin="1.5" scalemax="2.5" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.2" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="51" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.5" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestunshuttle" strength="1000" />
      </StatusEffect>
    </Effect>
    <!-- This block exists in case impact intensity is increased in config -->
    <Effect minstrength="100" maxstrength="200" strengthchange="-0">
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <ParticleEmitter particle="waterblood" copyentityangle="false" anglemin="0" anglemax="0" particlespersecond="120" velocitymin="15" velocitymax="25" scalemin="2.5" scalemax="3.5" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.1" disabledeltatime="true" stackable="false" comparison="and">
        <Conditional HasStatusTag="! sonarprotection" />
        <Conditional isLocalPlayer="true" />
        <Explosion range="1" flash="false" stun="0.4" force="0" flames="false" smoke="false" shockwave="false" sparks="false" underwaterbubble="false" ignorecover="true" severlimbsprobability="0.0" camerashakerange="1000" camerashake="85" />
      </StatusEffect>
      <StatusEffect target="Character" delay="0.5" disabledeltatime="true">
        <ReduceAffliction identifier="sonarshakestunshuttle" strength="1000" />
      </StatusEffect>
    </Effect>
  </Affliction>
</Afflictions>