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

<Catalog>

  <CActorAction id="ThornSpitterWeaponAttack" parent="RangedMinionAttackParent" effectImpact="ThornSpitterWeaponDamage" effectLaunch="ThornSpitterWeaponLaunchMissile">

    <LaunchAssets Model="" />

    <ImpactMap index="None" Model="KingsCrestRangedMinionMissleImpact" />

  </CActorAction>

  <CActorMissile id="ThornSpitterWeaponMissile" parent="StormMissileWithDeath" unitName="ThornSpitterWeaponMissile" />

  <CActorRange id="ThornSpitterWeaponRange" parent="StormTurretRange">

    <On Terms="UnitBirth.ThornSpitter" Send="Create" />

    <Range value="5.000000" />

    <Filter index="Neutral" value="1" />

    <Filter index="Enemy" value="1" />

  </CActorRange>

  <CActorUnit id="FootmanMinion">

    <GroupIcon>

      <Image value="Assets\Textures\Storm_UI_InGame_TargetInfoPanel_Unit_BB_Minion_Melee.dds" />

    </GroupIcon>

  </CActorUnit>

  <CActorUnit id="RangedMinion">

    <GroupIcon>

      <Image value="Assets\Textures\Storm_UI_InGame_TargetInfoPanel_Unit_BB_Minion_Ranged.dds" />

    </GroupIcon>

  </CActorUnit>

  <CActorUnit id="WizardMinion">

    <GroupIcon>

      <Image value="Assets\Textures\Storm_UI_InGame_TargetInfoPanel_Unit_BB_Minion_Wizard.dds" />

    </GroupIcon>

  </CActorUnit>

  <CActorUnit id="CatapultMinion">

    <GroupIcon>

      <Image value="Assets\Textures\Storm_UI_InGame_TargetInfoPanel_Unit_DragonShire_Minion_Catapult.dds" />

    </GroupIcon>

  </CActorUnit>

  <CBehaviorVeterancy id="HauntedWoodsMinionScaling">

    <InfoFlags index="Hidden" value="1" />

    <XPFraction index="Kills" value="0" />

    <VeterancyLevelArray />

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="1.3" />

        <VitalMaxArray index="Life" value="10" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="1.3" />

        <VitalMaxArray index="Life" value="10" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="1.3" />

        <VitalMaxArray index="Life" value="10" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="1.3" />

        <VitalMaxArray index="Life" value="10" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="1.3" />

        <VitalMaxArray index="Life" value="10" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="1.95" />

        <VitalMaxArray index="Life" value="15" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="1.95" />

        <VitalMaxArray index="Life" value="15" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="1.95" />

        <VitalMaxArray index="Life" value="15" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="1.95" />

        <VitalMaxArray index="Life" value="15" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="1.95" />

        <VitalMaxArray index="Life" value="15" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="2.6" />

        <VitalMaxArray index="Life" value="20" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="2.6" />

        <VitalMaxArray index="Life" value="20" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="2.6" />

        <VitalMaxArray index="Life" value="20" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="2.6" />

        <VitalMaxArray index="Life" value="20" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="2.6" />

        <VitalMaxArray index="Life" value="20" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.25" />

        <VitalMaxArray index="Life" value="25" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.25" />

        <VitalMaxArray index="Life" value="25" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.25" />

        <VitalMaxArray index="Life" value="25" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.25" />

        <VitalMaxArray index="Life" value="25" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.25" />

        <VitalMaxArray index="Life" value="25" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.9" />

        <VitalMaxArray index="Life" value="30" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.9" />

        <VitalMaxArray index="Life" value="30" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.9" />

        <VitalMaxArray index="Life" value="30" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.9" />

        <VitalMaxArray index="Life" value="30" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.9" />

        <VitalMaxArray index="Life" value="30" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.9" />

        <VitalMaxArray index="Life" value="30" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.9" />

        <VitalMaxArray index="Life" value="30" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.9" />

        <VitalMaxArray index="Life" value="30" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.9" />

        <VitalMaxArray index="Life" value="30" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2">

        <DamageDealtScaled index="Basic" value="3.9" />

        <VitalMaxArray index="Life" value="30" />

      </Modification>

    </VeterancyLevelArray>

    <VeterancyLevelArray MinVeterancyXP="1">

      <Modification KillXPBonus="2" />

    </VeterancyLevelArray>

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <VeterancyLevelArray />

    <BehaviorFlags index="EnabledWhileDead" value="1" />

  </CBehaviorVeterancy>

  <CEffectDamage id="VehicleGardenTerrorMinionKillDamage" parent="StormWeapon">

    <Flags index="Kill" value="1" />

  </CEffectDamage>

  <CEffectLaunchMissile id="ThornSpitterWeaponLaunchMissile">

    <ValidatorArray index="0" value="TargetNotDead" />

    <ImpactEffect value="ThornSpitterWeaponDamage" />

    <SharedFlags index="TravelValidation" value="1" />

    <AmmoUnit value="ThornSpitterWeaponMissile" />

  </CEffectLaunchMissile>

  <CEffectDamage id="ThornSpitterWeaponDamage" parent="StormWeapon">

    <Amount value="61" />

  </CEffectDamage>

  <CModel id="ThornSpitterPlacement" parent="Placement" Race="Terran">

    <Model value="Assets\Units\Pets\Storm_Pet_GoblinTinkerTurret_Base\Storm_Pet_GoblinTinkerTurret_Base.m3" />

    <ScaleMax value="0.800000,0.800000,0.800000" />

    <ScaleMin value="0.800000,0.800000,0.800000" />

    <SelectionRadius value="0.625000" />

    <ShadowRadius value="0.625000" />

  </CModel>

  <CModel id="ThornSpitterWeaponMissile" parent="MissileFX">

    <Model value="Assets\Effects\Storm_Effect_KingsCrest_Wizard_Missile\Storm_Effect_KingsCrest_Wizard_Missile.m3" />

  </CModel>

  <CUnit id="ThornSpitterWeaponMissile" parent="MISSILE_INVULNERABLE">

    <Mover value="UnderworldRangedMinionMissileMedium" />

    <StationaryTurningRate value="1007.9296" />

    <TurningRate value="1007.9296" />

  </CUnit>

  <CWeaponLegacy id="ThornSpitter">

    <Icon value="Assets\Textures\storm_temp_btn-upgrade-terran-infantryweaponslevel0.dds" />

    <DisplayEffect value="RangedMinionWeaponDamage" />

    <TargetFilters value="Visible;Missile,Item,Stasis,Dead,Hidden,Invulnerable" />

    <AcquireFilters value="-;NoMinionAggro" />

    <MinScanRange value="8" />

    <Period value="1.5" />

    <DamagePoint value="0.125" />

    <Backswing value="0" />

    <Arc value="360" />

    <Effect value="ThornSpitterWeaponLaunchMissile" />

  </CWeaponLegacy>

</Catalog>