<?xml version="1.0" encoding="utf-8" ?>
<Defs>

  <FleckDef ParentName="FleckBase">
    <defName>BlurrySpark</defName>
    <graphicData>
      <graphicClass>Graphic_Fleck</graphicClass>
      <shaderType>MoteGlow</shaderType>
      <texPath>Things/Mote/RitualEffects/BlurrySpark</texPath>
      <drawSize>(0.66, 0.66)</drawSize>
    </graphicData>
    <altitudeLayer>LightingOverlay</altitudeLayer>
    <solidTime>0.5</solidTime>
    <fadeInTime>0.3</fadeInTime>
    <fadeOutTime>0.3</fadeOutTime>
  </FleckDef>

  <FleckDef ParentName="FleckBase">
    <defName>Bokeh</defName>
    <fleckSystemClass>FleckSystemThrown</fleckSystemClass>
    <graphicData>
      <graphicClass>Graphic_Fleck</graphicClass>
      <shaderType>MoteGlow</shaderType>
      <texPath>Things/Mote/RitualEffects/Bokeh</texPath>
      <drawSize>(1, 1)</drawSize>
    </graphicData>
    <altitudeLayer>LightingOverlay</altitudeLayer>
    <solidTime>0.5</solidTime>
    <fadeInTime>0.3</fadeInTime>
    <fadeOutTime>0.3</fadeOutTime>
    <acceleration>(0, 0.0, 0.4)</acceleration>
  </FleckDef>

  <FleckDef ParentName="FleckBase">
    <defName>Skull</defName>
    <fleckSystemClass>FleckSystemThrown</fleckSystemClass>
    <graphicData>
      <graphicClass>Graphic_Fleck</graphicClass>
      <shaderType>MoteDistorted</shaderType>
      <texPath>Things/Mote/RitualEffects/Skull</texPath>
      <drawSize>(1, 1)</drawSize>
      <shaderParameters>
        <_DistortionTex>/Things/Mote/SmokeTiled</_DistortionTex>
        <_distortionScrollSpeed>0.15</_distortionScrollSpeed>
      </shaderParameters>
    </graphicData>
    <altitudeLayer>MoteOverhead</altitudeLayer>
    <solidTime>0.42</solidTime>
    <fadeInTime>0.6</fadeInTime>
    <fadeOutTime>1.3</fadeOutTime>
    <acceleration>(0, 0.0, 0.4)</acceleration>
  </FleckDef>

  <FleckDef ParentName="FleckBase">
    <defName>Tumbleweed</defName>
    <fleckSystemClass>FleckSystemThrown</fleckSystemClass>
    <graphicData>
      <graphicClass>Graphic_FleckPulse</graphicClass>
      <shaderType>MoteBouncing</shaderType>
      <texPath>Things/Mote/RitualEffects/Tumbleweed</texPath>
      <drawSize>(1.3, 1.3)</drawSize>
      <shaderParameters>
        <_BounceTex>/Things/Mote/RitualEffects/BounceHeight</_BounceTex>
        <_bounceSpeed>0.1</_bounceSpeed>
        <_bounceAmplitude>0.05</_bounceAmplitude>
      </shaderParameters>
    </graphicData>
    <altitudeLayer>MoteLow</altitudeLayer>
    <solidTime>3.3</solidTime>
    <fadeInTime>0.2</fadeInTime>
    <fadeOutTime>0.9</fadeOutTime>
  </FleckDef>

  <FleckDef ParentName="FleckBase">
    <defName>Leaf</defName>
    <fleckSystemClass>FleckSystemThrown</fleckSystemClass>
    <graphicData>
      <graphicClass>Graphic_FleckPulse</graphicClass>
      <shaderType>MoteBouncingRotating</shaderType>
      <texPath>Things/Mote/RitualEffects/Leaves/Leaf1</texPath>
      <drawSize>(0.5, 0.5)</drawSize>
      <shaderParameters>
        <_BounceTex>/Things/Mote/RitualEffects/SemiCircleGradient</_BounceTex>
        <_RotationTex>/Things/Mote/RitualEffects/RotationSlightlyIrregular</_RotationTex>
        <_bounceSpeed>0.15</_bounceSpeed>
        <_bounceAmplitude>0.23</_bounceAmplitude>
        <_rotationSpeed>0.3</_rotationSpeed>
        <_rotationAmplitude>0.2</_rotationAmplitude>
        <_RotationFromOffset>-4</_RotationFromOffset>
      </shaderParameters>
    </graphicData>
    <altitudeLayer>MoteOverhead</altitudeLayer>
    <solidTime>5.8</solidTime>
    <fadeInTime>0.3</fadeInTime>
    <fadeOutTime>0.5</fadeOutTime>
  </FleckDef>

  <FleckDef ParentName="FleckBase">
    <defName>LeafFlipped</defName>
    <fleckSystemClass>FleckSystemThrown</fleckSystemClass>
    <graphicData>
      <graphicClass>Graphic_FleckPulse</graphicClass>
      <shaderType>MoteBouncingRotating</shaderType>
      <texPath>Things/Mote/RitualEffects/Leaves/Leaf1</texPath>
      <drawSize>(0.5, 0.5)</drawSize>
      <shaderParameters>
        <_BounceTex>/Things/Mote/RitualEffects/SemiCircleGradient</_BounceTex>
        <_RotationTex>/Things/Mote/RitualEffects/RotationSlightlyIrregular</_RotationTex>
        <_bounceSpeed>0.15</_bounceSpeed>
        <_bounceAmplitude>-0.23</_bounceAmplitude>
        <_rotationSpeed>0.3</_rotationSpeed>
        <_rotationAmplitude>0.2</_rotationAmplitude>
        <_RotationFromOffset>4</_RotationFromOffset>
      </shaderParameters>
    </graphicData>
    <altitudeLayer>MoteOverhead</altitudeLayer>
    <solidTime>5.8</solidTime>
    <fadeInTime>0.3</fadeInTime>
    <fadeOutTime>0.5</fadeOutTime>
  </FleckDef>

  <FleckDef ParentName="FleckBase_Thrown">
    <defName>SmokeSpikecore</defName>
    <graphicData>
      <texPath>Things/Mote/SmokeSubtleDark</texPath>
      <renderInstanced>true</renderInstanced>
    </graphicData>
    <altitudeLayer>MoteOverhead</altitudeLayer>
    <fadeInTime>0.3</fadeInTime>
    <solidTime>1</solidTime>
    <fadeOutTime>1.0</fadeOutTime>
    <growthRate>1.2</growthRate>
  </FleckDef>

  <FleckDef ParentName="FleckBase">
    <defName>PartyLensFlare</defName>
    <fleckSystemClass>FleckSystemThrown</fleckSystemClass>
    <graphicData>
      <color>(255, 255, 255, 255)</color>
      <graphicClass>Graphic_Fleck</graphicClass>
      <shaderType>MoteGlow</shaderType>
      <texPath>Things/Mote/RitualEffects/PartyLensFlareA</texPath>
      <drawSize>(8, 8)</drawSize>
    </graphicData>
    <altitudeLayer>LightingOverlay</altitudeLayer>
    <solidTime>0.02</solidTime>
    <fadeInTime>0.03</fadeInTime>
    <fadeOutTime>0.15</fadeOutTime>
  </FleckDef>

  <FleckDef ParentName="FleckBase">
    <defName>BloodFilth</defName>
    <fleckSystemClass>FleckSystemThrown</fleckSystemClass>
    <graphicData>
      <graphicClass>Graphic_Fleck</graphicClass>
      <shaderType>Transparent</shaderType>
      <texPath>Things/Filth/Spatter/SpatterB</texPath>
      <color>(131, 34, 34, 180)</color>
      <drawSize>(1, 1)</drawSize>
    </graphicData>
    <altitudeLayer>MoteLow</altitudeLayer>
    <solidTime>125</solidTime>
    <fadeInTime>0.2</fadeInTime>
    <fadeOutTime>0.9</fadeOutTime>
  </FleckDef>
  
</Defs>