Template:AfflictionParser: Difference between revisions

From Official Barotrauma Wiki
Jump to: navigation, search
(explosionafflitions lmao)
No edit summary
 
(62 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>{{doc}}</noinclude><includeonly><onlyinclude><!--
<noinclude>{{doc}}</noinclude><includeonly><onlyinclude><!--


-->{{#if:{{{noresistancenames|}}}|<div style="display:flex;flex-wrap:wrap;justify-content:center;align-content:center;">|<div style="inline-size:min-content; margin:auto; white-space: nowrap;">}}<!--
-->{{#vardefine:Afflictions|{{#if:{{{medicalafflictions|}}}|{{{medicalafflictions}}}}}{{#if:{{{afflictions|}}}|{{{afflictions|}}}}}{{#if:{{{resistances|}}}|{{{resistances}}}}}|}}<!--  


-->{{#ifexpr:{{#count:{{#var:Afflictions}}|"}}>0|<!-- Gets rid of all spaces outside quotation marks
  -->{{#vardefine:AfflictionsList|{{#vardefine:i|0}}{{#vardefine:QuoteStart}}{{#vardefine:QuoteEnd}}<!--
    -->{{#while:|{{#ifexpr:{{#var:i}}<({{#count:{{#var:Afflictions}}|"}}/2)|true}}|<!--


-->{{#vardefine:Afflictions|{{#if:{{{medicalafflictions|}}}|{{{medicalafflictions}}}}}{{#if:{{{afflictions|}}}|{{{afflictions|}}}}}{{#if:{{{resistances|}}}|{{{resistances}}}}}}}<!--  
      -->{{#vardefine:QuoteEndLast|{{#var:QuoteEnd}}}}<!--
      -->{{#vardefine:QuoteStart|{{#pos:{{#var:Afflictions}}|"|{{#if:{{#var:QuoteEnd}}|{{#expr:{{#var:QuoteEnd}}+1}}}}}}}}<!--
      -->{{#vardefine:QuoteEnd|{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#var:QuoteStart}}+1}}}}}}<!--
     
     
      -->{{#replace:{{#sub:{{#var:Afflictions}}|{{#ifeq:{{#var:i}}|0|0|{{#var:QuoteEndLast}}}}|{{#ifeq:{{#var:i}}|0|{{#var:QuoteStart}}|{{#expr:{{#var:QuoteStart}}-{{#var:QuoteEndLast}}}}}}}}|}}<!--  




-->{{#ifexpr:{{#count:{{#var:Afflictions}}|"}}>0|<!--
      -->{{#sub:{{#var:Afflictions}}|{{#var:QuoteStart}}|{{#expr:{{#var:QuoteEnd}}-{{#var:QuoteStart}}}}}}<!--
     
      -->{{#ifexpr:{{#var:i}} = ({{#count:{{#var:Afflictions}}|"}}/2)-1|{{#replace:{{#sub:{{#var:Afflictions}}|{{#var:QuoteEnd}}}}|}}}}<!--


  -->{{#vardefine:AfflictionsList|<!--
      -->{{#vardefine:i|{{#expr:{{#var:i}}+1}}}}<!--
    -->{{#replace:{{#sub:{{#var:Afflictions}}|<!--
     -->}}<!--  
      -->0|<!--
      -->{{#expr:{{#pos:{{#var:Afflictions}}|"}}}}<!--
    -->}}| |}}<!--
 
    -->{{#sub:{{#var:Afflictions}}|<!--
      -->{{#expr:{{#pos:{{#var:Afflictions}}|"}}+1}}|<!--
      -->{{#expr:{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#pos:{{#var:Afflictions}}|"}}+1}}}}-{{#pos:{{#var:Afflictions}}|"}}-1}}<!--
    -->}}<!--
 
     -->{{#replace:{{#sub:{{#var:Afflictions}}|<!--
      -->{{#expr:{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#pos:{{#var:Afflictions}}|"}}+1}}}}+1}}|<!--
    -->}}| |}}<!--
   -->}}<!--
   -->}}<!--
 
-->|{{#vardefine:AfflictionsList|{{#replace:{{#var:Afflictions}}| |}}}}<!--
  -->|{{#vardefine:AfflictionsList|{{#replace:{{#var:Afflictions}}| |}}}}<!--
 
-->}}<!--
-->}}<!--


-->{{#vardefine:FailColumn|{{#if:{{{compactmedical|}}}|no|{{#if:{{{medicalafflictions|}}}|{{#ifexpr:{{#count:{{#var:AfflictionsList}}|fail=}}>0|yes|no}}|}}}}}}<!--


-->{{#vardefine:FailColumn|{{#if:{{{medicalafflictions|}}}|{{#ifexpr:{{#count:{{#var:AfflictionsList}}|fail=}}>0|yes|no}}|}}}}<!--
-->{{#vardefine:DifferentDuration|}}<!--




-->
{{#switch:{{#var:FailColumn}}|
yes={{!}} style="width:30%;" {{!}}<div style="text-align:center">'''Success:'''</div>|
no={{!}} style="width:60%;" colspan="2" {{!}}|
#default=
}}<!--




-->{{#if:{{#switch:{{#explode:{{#explode:{{#explode:{{#var:AfflictionsList}}|;|0}}|,|0}}|=|0}}|duration=1|durationfail=1|#default=}}|<!--


  -->{{#vardefine:StatusEffect|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|duration=}}=1|<!--
--------------------------------------------------- Status Effect --------------------------------------------------------------------
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:Duration|{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:Duration|}}}}<!--
 
-->|<!--
 
-->{{#if:{{#explode:{{#var:AfflictionsList}}|;|0}}|<!--
   
   
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!--
-->{{#vardefine:StatusEffect|{{#if:{{#switch:{{#explode:{{#explode:{{#explode:{{#var:AfflictionsList}}|;|0}}|,|0}}|=|0}}|duration=1|durationfail=1|note=1|failnote=1|successnote=1|consumptiontime=1|#default=}}|{{#explode:{{#var:AfflictionsList}}|;|0}}}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
    
    
    
    
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
-->{{#vardefine:Duration|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
  -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|duration=}}=1|<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
    -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
 
  -->}}<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
 
-->}}<!--
-->}}<!--


-->{{#if:{{#explode:{{#var:AfflictionsList}}|;|1}}|<!--
-->{{#vardefine:DurationFail|<!--
 
  -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|durationfail=}}=1|<!--
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|1}}}}<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|durationfail=}}}}+1}}}}<!--
 
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|durationfail=}}}}-{{#var:PositionStart}}}}}}<!--
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
    -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
 
 
-->{{#if:{{#explode:{{#var:AfflictionsList}}|;|2}}|<!--
 
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|2}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
 
 
-->{{#if:{{#explode:{{#var:AfflictionsList}}|;|3}}|<!--
 
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|3}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
 
 
-->{{#if:{{#explode:{{#var:AfflictionsList}}|;|4}}|<!--
 
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|4}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
  -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|5}}|<!--
 
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|5}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
    -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
  -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|6}}|<!--
 
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|6}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
  -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|7}}|<!--
 
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|7}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
  -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|8}}|<!--
 
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|8}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
 
 
-->{{#if:{{{explosionafflictions|}}}|<!--
 
-->{{#vardefine:Afflictions|{{{explosionafflictions|}}}}}<!--
 
 
-->{{#ifexpr:{{#count:{{#var:Afflictions}}|"}}>0|<!--
 
  -->{{#vardefine:ExplosionAfflictionsList|<!--
    -->{{#replace:{{#sub:{{#var:Afflictions}}|<!--
      -->0|<!--
      -->{{#expr:{{#pos:{{#var:Afflictions}}|"}}}}<!--
    -->}}| |}}<!--
 
    -->{{#sub:{{#var:Afflictions}}|<!--
      -->{{#expr:{{#pos:{{#var:Afflictions}}|"}}+1}}|<!--
      -->{{#expr:{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#pos:{{#var:Afflictions}}|"}}+1}}}}-{{#pos:{{#var:Afflictions}}|"}}-1}}<!--
    -->}}<!--
 
    -->{{#replace:{{#sub:{{#var:Afflictions}}|<!--
      -->{{#expr:{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#pos:{{#var:Afflictions}}|"}}+1}}}}+1}}|<!--
    -->}}| |}}<!--
   -->}}<!--
   -->}}<!--
-->}}<!-- 
    
    
   -->|{{#vardefine:ExplosionAfflictionsList|{{#replace:{{#var:Afflictions}}| |}}}}<!--
-->{{#vardefine:ConsumptionTime|<!--
   -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|consumptiontime=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|consumptiontime=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|consumptiontime=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
  -->}}<!--
-->}}<!-- 
    
    
-->}}<!--
-->{{#ifexpr:{{#count:{{#var:StatusEffect}}|successnote=}}+{{#count:{{#var:StatusEffect}}|failnote=}}>0|<!--
 
  -->{{#vardefine:SuccessNote|<!--
 
    -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|successnote=}}=1|<!--
-->{{#if:{{#switch:{{#explode:{{#explode:{{#explode:{{#var:ExplosionAfflictionsList}}|;|0}}|,|0}}|=|0}}|explosionrange=1|#default=}}|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#pos:{{#var:StatusEffect}}|successnote=}}}}+1}}}}<!--
 
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
  -->{{#vardefine:StatusEffect|{{#explode:{{#var:ExplosionAfflictionsList}}|;|0}}}}<!--
    -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
 
    -->}}<!--
  -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|explosionrange=}}=1|<!--
  -->}}<!--
     -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|explosionrange=}}}}+1}}}}<!--
  -->{{#vardefine:FailNote|<!--
     -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|explosionrange=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|failnote=}}=1|<!--
     -->{{#vardefine:ExplosionRange|{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
     -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#pos:{{#var:StatusEffect}}|failnote=}}}}+1}}}}<!--
    --><div style="text-align:center">'''Explosion ({{#var:ExplosionRange}}m):'''</div><!--
     -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
  -->|{{#vardefine:ExplosionRange|}}<div style="text-align:center">'''Explosion:'''</div><!--
     -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
 
    -->}}<!--
  -->}}<!--
  -->{{#vardefine:Note|}}<!--
-->|<!--
-->|<!--
 
  -->{{#vardefine:Note|<!--
-->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|0}}|<!--
    -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|note=}}=1|<!--
     -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#pos:{{#var:StatusEffect}}|note=}}}}+1}}}}<!--
  -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|0}}}}<!--
     -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
 
     -->{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
    -->}}<!--
 
  -->}}<!--
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
  -->{{#vardefine:SuccessNote|}}{{#vardefine:FailNote|}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|}}<!--
     -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
     -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
     -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
 
-->}}<!--
-->}}<!--


-->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|1}}|<!--


  -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|1}}}}<!--


  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--


  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
--------------------------------------------------- Afflictions --------------------------------------------------------------------------------------------
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--


-->
{{#switch:{{#var:FailColumn}}|yes={{!}}  {{!}}<div style="text-align:center">'''Success:'''</div>|no={{!}} {{!}}|#default=}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
-->{{#if:{{{noresistancenames|}}}|<div style="display:flex;flex-wrap:wrap;justify-content:{{#if:{{{justify|}}}|{{{justify|}}}|center}};align-content:center;">|<div style="text-align:{{{textalign|center}}};inline-size:min-content;{{#ifeq:{{{nomargin|}}}|yes||margin:auto;}}white-space: nowrap;">}}<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
 
 
-->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|2}}|<!--
 
  -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|2}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
 
 
-->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|3}}|<!--
 
  -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|3}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--


-->{{#if:{{#var:Note}}|<div>{{#var:Note}}</div>}}<!--
-->{{#if:{{#var:SuccessNote}}|<div>{{#var:SuccessNote}}</div>}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
-->{{#vardefine:AfflictionIteration|{{#if:{{#var:StatusEffect}}|1|0}}}}{{#while:|{{#ifexpr:{{#var:AfflictionIteration}}<{{#count:{{#var:AfflictionsList}}|;}}|true}}|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
 
 
-->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|4}}|<!--
 
  -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|4}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
   
   
   -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|5}}|<!--
   -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|{{#var:AfflictionIteration}}}}}}<!--


  -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|5}}}}<!--
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--


  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#if: {{#if:{{{resistances|}}}{{{compactmedical|}}}|true}} {{#ifeq:{{#var:AfflictionStrength}}|0||true}} |<!-- Only shows the affliction if the strength is not equal to 0, or if resistances or compact medical are defined.
 


  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
    -->{{#vardefine:AfflictionFail|<!--
      -->{{#if:{{{compactmedical|}}}|<!--
        -->{{#ifexpr:{{#count:{{#var:Affliction}}|,fail=}}=1|<!--
          -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,fail=}}}}+1}}}}<!--
          -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,fail=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
          -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
        -->}}<!--
      -->}}<!--
    -->}}<!--
   
      -->{{#vardefine:AfflictionFailDuration|<!--
        -->{{#if:{{{compactmedical|}}}|<!--
          -->{{#ifexpr:{{#count:{{#var:Affliction}}|,durationfail=}}=1|<!--
            -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,durationfail=}}}}+1}}}}<!--
            -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,durationfail=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
            -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
          -->}}<!--
        -->}}<!--
      -->}}<!--
   
      -->{{#vardefine:AfflictionFailDelay|<!--
        -->{{#if:{{{compactmedical|}}}|<!--
          -->{{#ifexpr:{{#count:{{#var:Affliction}}|,delayfail=}}=1|<!--
            -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,delayfail=}}}}+1}}}}<!--
            -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,delayfail=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
            -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
          -->}}<!--
        -->}}<!--
      -->}}<!--
     
    -->{{#vardefine:AfflictionChance|<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,chance=}}=1|<!--
        -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,chance=}}}}+1}}}}<!--
        -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,chance=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
        -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
      -->}}<!--
    -->}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:AfflictionDuration|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,duration=}}=1|<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
        -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,duration=}}}}+1}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
        -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,duration=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
        -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
 
      -->}}<!--
 
    -->}}<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
 
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:AfflictionDelay|<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,delay=}}=1|<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
        -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,delay=}}}}+1}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
        -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,delay=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
 
        -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
 
      -->}}<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->}}<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
    
    
 
    -->{{#vardefine:AfflictionInstant|<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,instant=}}=1|yes}}<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--


     -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
     -->{{#vardefine:AfflictionNoProjectiles|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,noprojectiles=}}=1|yes}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--


-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
    -->{{#vardefine:AfflictionNote|<!--
-->}}<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,successnote=}}=1|<!--
        -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|,successnote=}}}}+1}}}}<!--
  -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|6}}|<!--
        -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
 
        -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
  -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|6}}}}<!--
      -->|<!--
 
        -->{{#ifexpr:{{#count:{{#var:Affliction}}|,note=}}=1|<!--
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
        -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|,note=}}}}+1}}}}<!--
 
        -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
        -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
 
        -->}}<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
      -->}}<!--  
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#if:{{#var:AfflictionDuration}}|{{#ifexpr:{{#var:AfflictionDuration}}={{#var:Duration}}||{{#vardefine:DifferentDuration|1}}}}}}<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--


-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
    -->{{#vardefine:AfflictionFindResult|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}<!--
-->}}<!--
   
    -->{{AfflictionParser/Affliction
        |AfflictionName={{#explode:{{#var:AfflictionFindResult}}|,|0}}
        |AfflictionLink={{#explode:{{#var:AfflictionFindResult}}|,|1}} 
        |AfflictionIcon={{#explode:{{#var:AfflictionFindResult}}|,|2}}            
        |AfflictionStrength={{#var:AfflictionStrength}}
        |AfflictionFailStrength={{#var:AfflictionFail}}
        |AfflictionChance={{#var:AfflictionChance}}
        |AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}
        |AfflictionFailDuration={{#var:AfflictionFailDuration}}
        |AfflictionDelay={{#var:AfflictionDelay}}
        |AfflictionFailDelay={{#var:AfflictionFailDelay}}
        |Projectiles={{#if:{{#var:AfflictionNoProjectiles}}||{{{projectiles|}}}}}
        |WeaponDamageModifier={{{weapondamagemodifier|}}}
        |Protects={{{protects|}}}
        |NoResistanceNames={{{noresistancenames|}}}
        |AfflictionNote={{#var:AfflictionNote}}
        |ConsumptionTime={{#if:{{#var:AfflictionInstant}}||{{#var:ConsumptionTime}}}}
        |hidecalculations={{{hidecalculations|}}}
        |compactmedical={{{compactmedical|}}}
      }}<!--
   
   
   -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|7}}|<!--
   -->}}<!--
 
  -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|7}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
   
   
   -->{{#if:{{#explode:{{#var:ExplosionAfflictionsList}}|;|8}}|<!--
   -->{{#vardefine:AfflictionIteration|{{#expr:{{#var:AfflictionIteration}}+1}}}}<!--
 
-->}}<!--
  -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|8}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
-->{{#if:{{{durationcolumn|}}}||<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
  -->{{#if:{{#var:Duration}}|<div style="text-align:center">[[File:time.png|Duration]] {{#if:{{#var:DifferentDuration}}|<span style="cursor:help;" title="For most afflictions. Check each afflictions duration by hovering over its strength">}} {{#var:Duration}}s{{#if:{{#var:DifferentDuration}}|&#42;</span>}} </div>}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
  -->{{#if:{{#var:ConsumptionTime}}|<div style="text-align:center">[[File:time.png|Consumption Time]] {{#var:ConsumptionTime}}s of usage</div>}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionStrength}}|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#var:Duration}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|Protects={{{protects|}}}|NoResistanceNames={{{noresistancenames|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->{{#if:{{{noresistancenames|}}}|</div>|</div>}}<!--




Line 907: Line 232:




--------------------------------------------------- Explosion Afflictions --------------------------------------------------------------------------------------------


-->{{#if:{{{explosionafflictions|}}}|<!--


  -->{{#vardefine:Afflictions|{{{explosionafflictions|}}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:Afflictions}}|"}}>0|<!-- Gets rid of all spaces outside quotation marks
    -->{{#vardefine:ExplosionAfflictionsList|{{#vardefine:i|0}}{{#vardefine:QuoteStart}}{{#vardefine:QuoteEnd}}<!--
      -->{{#while:|{{#ifexpr:{{#var:i}}<({{#count:{{#var:Afflictions}}|"}}/2)|true}}|<!--


        -->{{#vardefine:QuoteEndLast|{{#var:QuoteEnd}}}}<!--
        -->{{#vardefine:QuoteStart|{{#pos:{{#var:Afflictions}}|"|{{#if:{{#var:QuoteEnd}}|{{#expr:{{#var:QuoteEnd}}+1}}}}}}}}<!--
        -->{{#vardefine:QuoteEnd|{{#pos:{{#var:Afflictions}}|"|{{#expr:{{#var:QuoteStart}}+1}}}}}}<!--
     
     
        -->{{#replace:{{#sub:{{#var:Afflictions}}|{{#ifeq:{{#var:i}}|0|0|{{#var:QuoteEndLast}}}}|{{#ifeq:{{#var:i}}|0|{{#var:QuoteStart}}|{{#expr:{{#var:QuoteStart}}-{{#var:QuoteEndLast}}}}}}}}|}}<!-- 




        -->{{#sub:{{#var:Afflictions}}|{{#var:QuoteStart}}|{{#expr:{{#var:QuoteEnd}}-{{#var:QuoteStart}}}}}}<!--
       
        -->{{#ifexpr:{{#var:i}} = ({{#count:{{#var:Afflictions}}|"}}/2)-1|{{#replace:{{#sub:{{#var:Afflictions}}|{{#var:QuoteEnd}}}}|}}}}<!--


-->
        -->{{#vardefine:i|{{#expr:{{#var:i}}+1}}}}<!--
{{#if:{{#var:FailColumn}}|{{#switch:{{#var:FailColumn}}|
      -->}}<!--  
yes={{!}} style="max-width:30%;" {{!}} <div style="text-align:center">'''Failure:'''</div>|
    -->}}<!--
#default=}}
  -->|{{#vardefine:ExplosionAfflictionsList|{{#replace:{{#var:Afflictions}}| |}}}}<!--
<!--
  -->}}<!--
 
 
 
 
 
 
 
 
--><div style="inline-size:min-content; margin:auto; white-space: nowrap;"><!--
 
-->{{#if:{{#switch:{{#explode:{{#explode:{{#explode:{{#var:AfflictionsList}}|;|0}}|,|0}}|=|0}}|duration=1|durationfail=1|#default=}}|<!--
 
  -->{{#vardefine:StatusEffect|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:Duration|{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:Duration|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:StatusEffect}}|durationfail=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:StatusEffect}}|=|{{#pos:{{#var:StatusEffect}}|durationfail=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:StatusEffect}}|,|{{#pos:{{#var:StatusEffect}}|durationfail=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:DurationFail|{{#sub:{{#var:StatusEffect}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:DurationFail|}}}}<!--


-->|<!--
  --><div style="text-align:center">'''Explosion ({{{explosionrange|}}}m):'''</div><!--


-->{{#if:{{#explode:{{#var:AfflictionsList}}|;|0}}|<!--
  -->{{#vardefine:AfflictionIteration|{{#if:{{#var:StatusEffect}}|1|0}}}}{{#while:|{{#ifexpr:{{#var:AfflictionIteration}}<{{#count:{{#var:ExplosionAfflictionsList}}|;}}|true}}|<!--
-->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|0}}|fail=}}|1|<!--
   
   
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|0}}}}<!--
    -->{{#vardefine:Affliction|{{#explode:{{#var:ExplosionAfflictionsList}}|;|{{#var:AfflictionIteration}}}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--


    -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
     -->{{#vardefine:AfflictionStrength|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|1}}}}<!--
     -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionFail|}}}}<!--


    -->{{#vardefine:AfflictionChance|<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,chance=}}=1|<!--
        -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,chance=}}}}+1}}}}<!--
        -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,chance=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
        -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
      -->}}<!--
    -->}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:AfflictionDuration|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,duration=}}=1|<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
        -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,duration=}}}}+1}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
        -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,duration=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
        -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
 
      -->}}<!--
 
    -->}}<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
 
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:AfflictionDelay|<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,delay=}}=1|<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
        -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,delay=}}}}+1}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
        -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,delay=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
        -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
      -->}}<!--
    -->}}<!--
    
    
 
    -->{{#vardefine:AfflictionInstant|<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,instant=}}=1|yes}}<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:AfflictionNoProjectiles|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,noprojectiles=}}=1|yes}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--


-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
    -->{{#vardefine:AfflictionNote|<!--
-->}}<!--
      -->{{#ifexpr:{{#count:{{#var:Affliction}}|,note=}}=1|<!--
      -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:StatusEffect}}|,note=}}}}+1}}}}<!--
      -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
      -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
      -->}}<!--
    -->}}<!--


-->}}<!--
    -->{{#vardefine:AfflictionFindResult|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}<!--
-->}}<!--


-->{{#if:{{#explode:{{#var:AfflictionsList}}|;|1}}|<!--
    -->{{AfflictionParser/Affliction
-->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|1}}|fail=}}|1|<!--
        |AfflictionName={{#explode:{{#var:AfflictionFindResult}}|,|0}}
        |AfflictionLink={{#explode:{{#var:AfflictionFindResult}}|,|1}}  
        |AfflictionIcon={{#explode:{{#var:AfflictionFindResult}}|,|2}} 
        |AfflictionStrength={{#var:AfflictionStrength}}
        |AfflictionChance={{#var:AfflictionChance}}
        |AfflictionDelay={{#var:AfflictionDelay}}
        |Projectiles={{#if:{{#var:AfflictionNoProjectiles}}||{{{projectiles|}}}}}
        |WeaponDamageModifier={{{weapondamagemodifier|}}}
        |AfflictionNote={{#var:AfflictionNote}}
        |hidecalculations={{{hidecalculations|}}}
      }}<!--
 
    -->{{#vardefine:AfflictionIteration|{{#expr:{{#var:AfflictionIteration}}+1}}}}<!--
  -->}}<!--
   
   
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|1}}}}<!--
-->}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionFail|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
-->}}<!--
 
-->{{#if:{{#explode:{{#var:AfflictionsList}}|;|2}}|<!--
-->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|2}}|fail=}}|1|<!--
   
   
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|2}}}}<!--
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionFail|}}}}<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
-->}}<!--
-->{{#if:{{#explode:{{#var:AfflictionsList}}|;|3}}|<!--
-->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|3}}|fail=}}|1|<!--
   
   
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|3}}}}<!--
-->{{#if:{{{noresistancenames|}}}|</div>|</div>}}<!--


  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--




  -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionFail|}}}}<!--




  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--




  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
--------------------------------------------------- Fail Afflictions --------------------------------------------------------------------------------------------
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--


-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->
-->}}<!--
{{#ifeq:{{#var:FailColumn}}|yes|<!--
-->}}<!--


-->{{#if:{{#explode:{{#var:AfflictionsList}}|;|4}}|<!--
-->{{#switch:{{#var:FailColumn}}|yes={{!}}  {{!}}<div style="text-align:center">'''Failure:'''</div>|#default=}}<!--
  -->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|4}}|fail=}}|1|<!--
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|4}}}}<!--


  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
  --><div style="inline-size:min-content; margin:auto; white-space: nowrap;"><!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
  -->{{#if:{{#var:Note}}|<div>{{#var:Note}}</div>}}<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
  -->{{#if:{{#var:FailNote}}|<div>{{#var:FailNote}}</div>}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionFail|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--


 
  -->{{#vardefine:AfflictionIteration|{{#if:{{#var:StatusEffect}}|1|0}}}}{{#while:|{{#ifexpr:{{#var:AfflictionIteration}}<{{#count:{{#var:AfflictionsList}}|;}}|true}}|<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
-->}}<!--
  -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|5}}|<!--
-->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|5}}|fail=}}|1|<!--
   
   
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|5}}}}<!--
    -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|{{#var:AfflictionIteration}}}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
    -->{{#ifeq:{{#count:{{#var:Affliction}}|,fail=}}|1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionFail|}}}}<!--


      -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
      -->{{#vardefine:AfflictionFail|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
        -->{{#ifexpr:{{#count:{{#var:Affliction}}|,fail=}}=1|<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
          -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,fail=}}}}+1}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
          -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,fail=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
          -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
        -->}}<!--
      -->}}<!--


      -->{{#vardefine:AfflictionChance|<!--
        -->{{#ifexpr:{{#count:{{#var:Affliction}}|,chance=}}=1|<!--
          -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,chance=}}}}+1}}}}<!--
          -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,chance=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
          -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
        -->}}<!--
      -->}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
      -->{{#vardefine:AfflictionDuration|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
        -->{{#ifexpr:{{#count:{{#var:Affliction}}|,durationfail=}}=1|<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
          -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,durationfail=}}}}+1}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
          -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,durationfail=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
          -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
        -->|<!--
          -->{{#ifexpr:{{#count:{{#var:Affliction}}|,duration=}}=1|<!--
            -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,duration=}}}}+1}}}}<!--
            -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,duration=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
            -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
          -->}}<!--
        -->}}<!--
      -->}}<!--
     
      -->{{#vardefine:AfflictionDelay|<!--
        -->{{#ifexpr:{{#count:{{#var:Affliction}}|,delayfail=}}=1|<!--
          -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,delayfail=}}}}+1}}}}<!--
          -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,delayfail=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
          -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
        -->|<!--
          -->{{#ifexpr:{{#count:{{#var:Affliction}}|,delay=}}=1|<!--
            -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|,delay=}}}}+1}}}}<!--
            -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#expr:{{#pos:{{#var:Affliction}}|,delay=}}+1}}}}-{{#var:PositionStart}}}}}}<!--
            -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
          -->}}<!--
        -->}}<!--
      -->}}<!--
    
    
 
      -->{{#vardefine:AfflictionInstant|<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
        -->{{#ifexpr:{{#count:{{#var:Affliction}}|,instant=}}=1|yes}}<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
      -->}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--


-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
      -->{{#vardefine:AfflictionNoProjectiles|<!--
-->}}<!--
        -->{{#ifexpr:{{#count:{{#var:Affliction}}|,noprojectiles=}}=1|yes}}<!--
-->}}<!--
      -->}}<!--
  -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|6}}|<!--
-->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|6}}|fail=}}|1|<!--
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|6}}}}<!--


  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
      -->{{#vardefine:AfflictionNote|<!--
        -->{{#ifexpr:{{#count:{{#var:Affliction}}|,failnote=}}=1|<!--
          -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|,failnote=}}}}+1}}}}<!--
          -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
          -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
        -->|<!--
          -->{{#ifexpr:{{#count:{{#var:Affliction}}|,note=}}=1|<!--
          -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#pos:{{#var:Affliction}}|,note=}}}}+1}}}}<!--
          -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|"|{{#expr:{{#var:PositionStart}}+1}}}}-{{#var:PositionStart}}}}}}<!--
          -->{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}<!--
          -->}}<!--
        -->}}<!-- 
      -->}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
      -->{{#if:{{#var:DifferentDuration}}||{{#if:{{#var:AfflictionDuration}}|{{#ifexpr:{{#var:AfflictionDuration}}={{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}||{{#vardefine:DifferentDuration|1}}}}}}}}<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--


      -->{{#vardefine:AfflictionFindResult|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
      -->{{AfflictionParser/Affliction
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
          |AfflictionName={{#explode:{{#var:AfflictionFindResult}}|,|0}}
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
          |AfflictionLink={{#explode:{{#var:AfflictionFindResult}}|,|1}}  
    -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
          |AfflictionIcon={{#explode:{{#var:AfflictionFindResult}}|,|2}}
  -->|{{#vardefine:AfflictionFail|}}}}<!--
          |AfflictionStrength={{#var:AfflictionFail}}
 
          |Fail=yes
 
          |AfflictionChance={{#var:AfflictionChance}}
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
          |AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
          |AfflictionDelay={{#var:AfflictionDelay}}
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
          |Projectiles={{{projectiles|}}}
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
          |WeaponDamageModifier={{{weapondamagemodifier|}}}
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
          |AfflictionNote={{#var:AfflictionNote}}
 
          |ConsumptionTime={{#var:ConsumptionTime}}
 
        }}<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
       
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
    
    
 
  -->{{#vardefine:AfflictionIteration|{{#expr:{{#var:AfflictionIteration}}+1}}}}<!--
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--


  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
-->}}<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--


-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->{{#if:{{{durationcolumn|}}}||<!--
-->}}<!--
   -->{{#ifeq:{{#var:FailColumn}}|yes|<!--
-->}}<!--
    -->{{#if:{{#var:DurationFail}}{{#var:Duration}}|<div style="text-align:center">[[File:time.png|Duration]] {{#if:{{#var:DifferentDuration}}|<span style="cursor:help;" title="For most afflictions. Check each afflictions duration by hovering over its strength">}} {{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}s{{#if:{{#var:DifferentDuration}}|&#42;</span>}}</div>}}<!--
  -->}}<!--
   -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|7}}|<!--
-->}}<!--  
-->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|7}}|fail=}}|1|<!--
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|7}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionFail|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
-->}}<!--
  -->{{#if:{{#explode:{{#var:AfflictionsList}}|;|8}}|<!--
-->{{#ifeq:{{#count:{{#explode:{{#var:AfflictionsList}}|;|8}}|fail=}}|1|<!--
  -->{{#vardefine:Affliction|{{#explode:{{#var:AfflictionsList}}|;|8}}}}<!--
 
  -->{{#vardefine:AfflictionIdentifier|{{#explode:{{#explode:{{#var:Affliction}}|,|0}}|=|0}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|chance=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|chance=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|chance=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionChance|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionChance|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|fail=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|fail=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|fail=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionFail|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionFail|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|duration=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|duration=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|duration=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDuration|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDuration|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|delay=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|delay=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|delay=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionDelay|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionDelay|}}}}<!--
 
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|instant=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|instant=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|instant=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionInstant|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionInstant|}}}}<!--
 
  -->{{#ifexpr:{{#count:{{#var:Affliction}}|note=}}=1|<!--
    -->{{#vardefine:PositionStart|{{#expr:{{#pos:{{#var:Affliction}}|=|{{#pos:{{#var:Affliction}}|note=}}}}+1}}}}<!--
    -->{{#vardefine:Length|{{#expr:{{#pos:{{#var:Affliction}}|,|{{#pos:{{#var:Affliction}}|note=}}}}-{{#var:PositionStart}}}}}}<!--
    -->{{#vardefine:AfflictionNote|{{#sub:{{#var:Affliction}}|{{#var:PositionStart}}|{{#ifexpr:{{#var:Length}}>0|{{#var:Length}}|}}}}}}<!--
  -->|{{#vardefine:AfflictionNote|}}}}<!--
 
-->{{AfflictionDisplayTest/Affliction|AfflictionName={{#ifeq:{{#var:AfflictionIdentifier}}|damage|Damage (affliction type)|{{FindNameById|Afflictions|{{#var:AfflictionIdentifier}}}}}}|AfflictionStrength={{#var:AfflictionFail}}|Fail=yes|AfflictionChance={{#var:AfflictionChance}}|AfflictionDuration={{#if:{{#var:AfflictionInstant}}||{{#if:{{#var:AfflictionDuration}}|{{#var:AfflictionDuration}}|{{#if:{{#var:DurationFail}}|{{#var:DurationFail}}|{{#var:Duration}}}}}}}}|AfflictionDelay={{#var:AfflictionDelay}}|Projectiles={{{projectiles|}}}|WeaponDamageModifier={{{weapondamagemodifier|}}}|AfflictionNote={{#var:AfflictionNote}}}}<!--
-->}}<!--
-->}}<!--
   
   
--></div>}}<!--
--></div>}}<!--


-->{{#if:{{{durationcolumn|}}}|{{!}} {{!}}<!--
  -->{{#if:{{#var:Duration}}|<div style="text-align:center">[[File:time.png|Duration]] {{#if:{{#var:DifferentDuration}}|<span style="cursor:help;" title="For most afflictions. Check each afflictions duration by hovering over its strength">}} {{#var:Duration}}s{{#if:{{#var:DifferentDuration}}|&#42;</span>}} </div>}}<!--
  -->{{#if:{{#var:ConsumptionTime}}|<div style="text-align:center">[[File:time.png|Consumption Time]] {{#var:ConsumptionTime}}s of usage</div>}}<!--
-->}}<!--


--></onlyinclude></includeonly>
--></onlyinclude></includeonly>

Latest revision as of 15:02, 29 April 2024

Documentation
Main article: Template:Items infobox


Template that replaces the old format of how afflictions were written in the Template:Items Infobox and how they are displayed there and in all other templates that display afflictions.

Previously each affliction and it's parameters had to have their own field in cargo like "burn, burnchance, burn2, burn2chance, explosionburn, explosionburnchance, explosionburn2, explosionburn2chance" & every template displaying them had to query and use all of them in a massive wall of copypasta that was modified for every exception in every table template and infobox, don't even get me started on Template:MedicalTable/row, after seeing that I immidiately gave up trying to do anything there and made this entire template instead.


This template will be used to display afflictions in all templates that do so, instead of having to copypasta the entire afflictions thing into every template. This means changes to this template will automatically affect everywhere afflictions are displayed on the wiki.

Afflictions names are found using Template:FindNameById, which finds the name of the matching identifier from the Special:CargoTables/Afflictions cargo table. This means all afflictions that have a page are by default supported by this template.

Additionally "poison" and "damage" affliction identifiers link to "Poison (Affliction Type)" and "Damage (Affliction Type)" respectively. Adding more exceptions like these is very simple.

Sub Templates

Template Instructions

Affliction values are written and stored in cargo on each page with one of the infoboxes. The template can then use the stored values to display the afflictions and their associated info. Other parameters can be used to apply Projectiles or Weapon Damage Modifier, or to customize how the afflictions are shown.

Field Note Example Default
afflictions
explosionafflictions
medicalafflictions
resistances
Afflictions are separated by ;
Affliction Parameters are separated by ,
  • medicalafflictions allows the Fail column to apprear if any affliction has fail defined, or if durationfail is defined.
  • First parameter of an affliction must be Identifier = Strength.
  • Optional parameters can be written in any order.

afflictions =
burn = 10;
burn = 20, chance = 0.5;

medicalafflictions = duration = 10;
damage = -5, fail = -2.5;
burn = -0.1, fail = -0.05;
oxygenlow = 2, fail = 3;

resistances =
burn = 0.5, chance = 0.4;
lacerations = 0.6;
bitewounds = 0.7;

projectiles Projectiles.
  • Not displayed if not defined or equal to 1.
8 1
weapondamagemodifier Weapon Damage Modifier.
  • Not displayed if not defined or equal to 1.
1.1 1
protects Protected limbs
  • Afflictions are displayed as resistances if defined.
Head
noresistancenames Resistances are displayed without names if defined as yes. yes
hidecalculations Moves the visible affliction calculations (Projectiles x Strength x Weapon Damage Modifier) to the tooltip. yes
compactmedical Displays success and fail in the same column yes
durationcolumn Displays the duration in a second column instead of under the afflictions. Intended to be used together with compactmedical yes


Affliction Instructions

Field Note Example Default
Status Effect Parameters (Must be defined before any afflictions. They affect all Afflictions. Separated by ,)
duration = number Duration of the entire Status Effect. duration = 10
durationfail = number Overrides duration for afflictions in the fail column. failduration = 15
successnote = "text" Note displayed above afflictions in the success column.
  • Text must be within quotation marks " "
successnote = "text"
failnote = "text" Note displayed above afflictions in the fail column.
  • Text must be within quotation marks " "
failnote = "text"
note = "text" Note displayed above afflictions.
  • Is displayed in both the success and fail columns.
  • Is displayed only if successnote and failnote are NOT defined.
  • Text must be within quotation marks " "
note = "text"
consumptiontime = number Time it takes to fully consume the item consumptiontime = 25
Affliction Parameters (Separated by ,)
identifier = strength Identifier of the affliction, followed by it's strength.
In case of resistances, Identifier of the affliction, followed by it's resistance multiplier.
  • It must be the first parameter of an affliction.
  • If the strength value in XML is inside a "ReduceAffliction" element, negate the value.
  • If the strength value is equal to 0, and resistances is NOT defined, then the affliction is not shown. Used when there is a fail affliction but no success affliction.
burn = 20

burn = 0.75

burn = -30
fail = number Strength of an affliction when failed fail = 10
chance = number Probability of an affliction to occur.
In case of resistances, probability to completely resist an affliction.
chance = 0.2
duration = number Duration of an affliction, only define if different from Status Effect duration. duration = 10
durationfail = number Duration of an affliction when failed, only define if different from Status Effect duration. duration = 5
delay = number Delay before the affliction starts to have an effect. delay = 3
delayfail = number Delay before the affliction starts to have an effect when failed. delay = 5
instant = yes Can be used to make an affliction ignore duration if needed. instant = yes
successnote = "text" Note displayed under the affliction stats in the success column.
  • Text must be within quotation marks " "
  • Overrides note
successnote = "text"
failnote = "text" Note displayed under the affliction stats in the fail column.
  • Text must be within quotation marks " "
  • Overrides note
failnote = "text"
note = "text" Note displayed under the affliction stats.
  • Text must be within quotation marks " "
note = "text"



Template in use

Simulations of how this would work when displayed in table cells in the infobox or table templates.

Test 1

{{AfflictionParser|afflictions = 
burn =  10; 
burn =  20, chance = 0.5; 
burn =  30; 
burn =  40, chance = 0.01;
burn =  50;
Table Cell
 Burn (10)*
 Burn (20)* (50% chance)
 Burn (30)*
 Burn (40)* (1% chance)
 Burn (50)*



40mm Mini Nuke

Main article: 40mm Mini Nuke


{{AfflictionParser|afflictions = 
explosiondamage = 100;
burn = 100;
bleeding = 50;
stun = 5;

explosionafflictions =
explosiondamage = 200;
burn = 200;
bleeding = 40, chance = 0.05;
stun = 10;
radiationsickness = 30;
}}
Table Cell
 Burn (100)*
 Bleeding (50)*
 Stun (5)*
Explosion (m):
 Burn (200)*
 Bleeding (40)* (5% chance)
 Stun (10)*



Ethanol

Main article: Ethanol


{{AfflictionParser|medicalafflictions = duration = 10;
psychosisresistance = 600, instant = yes;
drunk = 2, delay = 10;
hallucinating = -2, delay = 10;
psychosis = -2, delay = 10;

}}
Table Cell
 Drunk (20)* (10s delay)
 Hallucinating (-20)* (10s delay)
 Psychosis (-20)* (10s delay)
Duration 10s



Morphine

Main article: Morphine


{{AfflictionParser|medicalafflictions = duration = 10;
damage = -5, fail = -2.5;
burn = -0.1, fail = -0.05;
oxygenlow = 2, fail = 3;
opiateaddiction = 0.5, fail = 2.5;
opiatewithdrawal = -3, fail = -3;
opiateoverdose = 1, fail = 2;
}}
Table Cell
Success:
 Burn (-1)*
 Oxygen Low (20)*
 Opiate Overdose (10)*
Duration 10s
Failure:
 Burn (-0.5)*
 Oxygen Low (30)*
 Opiate Overdose (20)*
Duration 10s



Diving Suit

Main article: Diving Suit


{{AfflictionParser|protects = Head|resistances =
bitewounds = 0.7;
lacerations = 0.7;
blunttrauma = 0.7;
gunshotwound = 0.7;
burn = 0.75;
bleeding = 0.7;
huskinfection = 1, chance = 0.5;
radiationsickness = 0.75;
}}
Table Cell
 Bite Wounds (30%)*
 Lacerations (30%)*
 Gunshot Wound (30%)*
 Burn (25%)*
 Bleeding (30%)*
 Husk Infection (0% | 50%)*

Diving Suit no names

Main article: Diving Suit


{{AfflictionParser|protects = Head|noresistancenames = yes|resistances =
bitewounds = 0.7;
lacerations = 0.7;
blunttrauma = 0.7;
gunshotwound = 0.7;
burn = 0.75;
bleeding = 0.7;
huskinfection = 1, chance = 0.5;
radiationsickness = 0.75; 
}}
Table Cell
 (30%)*
 (30%)*
 (30%)*
 (30%)*
 (25%)*
 (30%)*
 (0% | 50%)*
 (25%)*



Raptor Bane Extract

Main article: Raptor Bane Extract


{{AfflictionParser|medicalafflictions = duration = 20, durationfail = 10;
organdamage = 10, fail = 10, note = "Only affects [[Mudraptor]]s";
nausea = 5;
Table Cell
Success:
 Organ Damage (200)*
 Only affects Mudraptors
 Nausea (100)*
Duration 20s
Failure:
 Organ Damage (100)*
 Only affects Mudraptors
Duration 10s



Endocrine Booster

Main article: Endocrine Booster


{{AfflictionParser|medicalafflictions = note = "Grants the user a new talent, provided there's one available to recieve."
Table Cell
Grants the user a new talent, provided there's one available to recieve.



Test

{{AfflictionParser|weapondamagemodifier = 1.3| afflictions = 
gunshotwound = 15;
bleeding = 5;
radiationsickness = 10;
stun = 0.15;
}}
Table Cell
 Gunshot Wound (19.5)*
 (15 x 1.3 weapon damage modifier)
 Bleeding (6.5)*
 (5 x 1.3 weapon damage modifier)
 Radiation Sickness (13)*
 (10 x 1.3 weapon damage modifier)
 Stun (0.195)*
 (0.15 x 1.3 weapon damage modifier)



Test

{{AfflictionParser|medicalafflictions = successnote = "Success Status Effect Note", failnote = "Fail Status Effect Note";
burn = 40, fail = 45, successnote = "Success note 1";
burn = 50, fail = 55, failnote = "Fail note 1";
burn = 60, fail = 65, successnote = "Success note 2", failnote = "Fail note 2";
}}
Table Cell
Success:
Success Status Effect Note
 Burn (40)*
 Success note 1
 Burn (50)*
 Burn (60)*
 Success note 2
Failure:
Fail Status Effect Note
 Burn (45)*
 Burn (55)*
 Fail note 1
 Burn (65)*
 Fail note 2



Cigar

Main article: Cigar


{{AfflictionParser|medicalafflictions = consumptiontime = 25;
psychosisresistance = 20;
psychosis = -6;
reaperstax = -1;
hallucinating = -10;
watchersgaze = -5;
}}
Table Cell
 Psychosis (-6/s)*
 Reaper's Tax (-1/s)*
 Hallucinating (-10/s)*
 Watcher's Gaze (-5/s)*
Consumption Time 25s of usage



Test

{{AfflictionParser|medicalafflictions = duration = 1, note = "Only affects the targeted limb";
bleeding = -100, fail = -75;
burn = -100, fail = -75;
organdamage = 0, fail = 1.25, duration = 5;
}}
Table Cell
Success:
Only affects the targeted limb
 Bleeding (-100)*
 Burn (-100)*
Duration 1s
Failure:
Only affects the targeted limb
 Bleeding (-75)*
 Burn (-75)*
 Organ Damage (6.25)*
Duration 1s*




{{AfflictionParser|durationcolumn=yes|compactmedical=yes|medicalafflictions = duration = 1, note = "Only affects the targeted limb";
bleeding = -100, fail = -75;
burn = -100, fail = -75;
organdamage = 0, fail = 1.25, duration = 5;
}}
Table Cell
Only affects the targeted limb
 Bleeding (-100 | -75)*
 Burn (-100 | -75)*
 Organ Damage (0 | 6.25)*
Duration 1s*




{{AfflictionParser|medicalafflictions = duration = 60;
oxygenlow = 2.5, duration = 60, delay = 1, fail = 2.5, durationfail = 10, delayfail =  5; 
organdamage = 1.5, duration = 5, fail = 1.5, durationfail = 10;
}}
Table Cell
Success:
 Oxygen Low (150)* (1s delay)
 Organ Damage (7.5)*
Duration 60s*
Failure:
 Oxygen Low (25)* (5s delay)
 Organ Damage (15)*
Duration 60s*


{{AfflictionParser|durationcolumn=yes|compactmedical=yes|medicalafflictions = duration = 60;
oxygenlow = 2.5, duration = 60, delay = 1, fail = 2.5, durationfail = 10, delayfail =  5;
organdamage = 1.5, duration = 5, fail = 1.5, durationfail = 10;
}}
Table Cell
 Oxygen Low (150 | 25)* (1s | 5s delay)
 Organ Damage (7.5 | 15)*
Duration 60s*