<?xml version="1.0" encoding="utf-8"?>
<ItemRenderer item="ITEM_ID_ROYAL_HORNED_CROWN">
  <Data>
    <Sprite name="hatForegroundSprite" fileName="game/particles_large10.rttex" textureSize="64" frame="10,8"/>
    <Sprite name="hatBackgroundSprite" fileName="game/particles_large10.rttex" textureSize="64" frame="11,8"/>
    <Sprite name="lineSprite" fileName="game/particles10.rttex" textureSize="32" frame="31,27"/>
    <Sprite name="sparkSprite" fileName="game/particles10.rttex" textureSize="32" frame="31,28"/>

    <ParticleSystems>
      <ParticleSystem name="LineAura" updateStage="AddClothingParticles">
        <Emitter>
          <Set name="offset">0, -16</Set>
          <Set name="emissionInterval">0.2</Set>
          <Set name="infParticles">true</Set>
          <Set name="infLifeTime">true</Set>
          <Set name="particlesPerEmission">2</Set>
        </Emitter>
        <Particle>
          <Set name="sprite">lineSprite</Set>
          <Set name="relativeToEmitter">true</Set>
          <Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
          <Set name="isBackgroundParticle">true</Set>
          <Curve name="initialAlpha">
            <KeyFrame>0, 1</KeyFrame>
            <KeyFrame>0.75, 1</KeyFrame>
            <KeyFrame>1, 0</KeyFrame>
          </Curve>
          <Set name="interpolateScale">true</Set>
          <Set name="initialScale">0.1, 0.5</Set>
          <Random name="finalScale" min="5, 0.5" max="3, 0.5"/>
          <Set name="lifeTime">0.5</Set>
          <Random name="initialAngle" min="0" max="360"/>
        </Particle>
      </ParticleSystem>
      <ParticleSystem name="LineMoveAura" updateStage="AddClothingParticles">
        <Emitter>
          <Set name="offset">0, -16</Set>
          <Set name="emissionInterval">0.2</Set>
          <Set name="infParticles">true</Set>
          <Set name="infLifeTime">true</Set>
          <Set name="particlesPerEmission">3</Set>
        </Emitter>
        <Particle>
          <Set name="sprite">lineSprite</Set>
          <Set name="relativeToEmitter">true</Set>
          <Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
          <Set name="isBackgroundParticle">true</Set>
          <Set name="rotateWithVelocity">true</Set>
          <Curve name="initialAlpha">
            <KeyFrame>0, 1</KeyFrame>
            <KeyFrame>0.75, 1</KeyFrame>
            <KeyFrame>1, 0</KeyFrame>
          </Curve>
          <Random name="initialScale" min="0.5, 0.5" max="1.5, 0.5"/>
          <Set name="lifeTime">0.5</Set>
          <RandomRadial name="initialVelocity" angleRange="0,360" radiusRange="60,60"/>
        </Particle>
      </ParticleSystem>
      <ParticleSystem name="SparksAura" updateStage="AddClothingParticles">
        <Emitter>
          <Set name="offset">0, -16</Set>
          <Set name="emissionInterval">0.5</Set>
          <Set name="infParticles">true</Set>
          <Set name="infLifeTime">true</Set>
          <Set name="particlesPerEmission">3</Set>
        </Emitter>
        <Particle>
          <Set name="sprite">sparkSprite</Set>
          <Set name="relativeToEmitter">true</Set>
          <Set name="blendingMode">PREMULTIPLIED_ALPHA</Set>
          <Set name="isBackgroundParticle">true</Set>
          <Curve name="initialAlpha">
            <KeyFrame>0, 1</KeyFrame>
            <KeyFrame>0.75, 1</KeyFrame>
            <KeyFrame>1, 0</KeyFrame>
          </Curve>
          <Set name="initialScale">0.5, 0.5</Set>
          <Set name="lifeTime">0.75</Set>
          <RandomRadial name="initialVelocity" angleRange="0,360" radiusRange="35,35"/>
        </Particle>
      </ParticleSystem>
    </ParticleSystems>
  </Data>

  <RenderRules>
    <RenderBackHat>
      <SpriteRender name="hatBackgroundSprite" alignment="DOWN_CENTER"/>
    </RenderBackHat>
    <RenderHat>
      <SpriteRender name="hatForegroundSprite" alignment="DOWN_CENTER"/>
    </RenderHat>
  </RenderRules>
</ItemRenderer>