<?xml version="1.0" encoding="us-ascii"?>

<Catalog>

  <CAbilEffectTarget id="MedicMinionHeal">

    <PrepEffect value="DismountDecloakCasterSet" />

    <Effect value="MedicMinionHealCreatePersistent" />

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

    <Flags index="RequireTargetVision" value="0" />

    <Cost>

      <Cooldown Location="Unit" TimeUse="0.5" />

    </Cost>

    <TargetFilters value="-;Self,Neutral,Enemy,Structure,ImmuneToFriendlyAbilities,Missile,Stasis,Dead,Hidden" />

    <Range value="4" />

    <CastIntroTime value="0" />

    <ShowProgressArray index="Cast" value="1" />

    <ShowProgressArray index="Channel" value="1" />

    <UninterruptibleArray index="Cast" value="1" />

    <UninterruptibleArray index="Channel" value="1" />

    <UninterruptibleArray index="Finish" value="1" />

    <CmdButtonArray index="Execute" DefaultButtonFace="MedicMinionHeal">

      <Flags index="AllowSelfCast" value="0" />

    </CmdButtonArray>

    <Arc value="360" />

  </CAbilEffectTarget>

  <CAbilEffectTarget id="PsiRelay">

    <Effect value="PsiRelayLaunchMissile" />

    <Range value="500" />

    <CmdButtonArray index="Execute" DefaultButtonFace="PsiRelay" />

    <Arc value="360" />

  </CAbilEffectTarget>

  <CAbilTransport id="TerranBunkerTransport">

    <Range value="0" />

    <MaxCargoCount value="4" />

    <MaxCargoSize value="2" />

    <TotalCargoSpace value="4" />

    <CmdButtonArray index="Load" DefaultButtonFace="TerranBunkerLoad" />

    <CmdButtonArray index="UnloadAll" DefaultButtonFace="TerranBunkerUnloadAll">

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

    </CmdButtonArray>

    <CmdButtonArray index="UnloadAt">

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

    </CmdButtonArray>

    <CmdButtonArray index="UnloadUnit">

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

    </CmdButtonArray>

    <CmdButtonArray index="LoadAll">

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

    </CmdButtonArray>

    <TargetFilters value="Merc,Visible;Ally,Neutral,Enemy,Dead,Hidden" />

    <AbilSetId value="ULdS" />

    <LoadCargoBehavior value="TerranBunkerRangeBonus" />

  </CAbilTransport>

  <CAbilRedirectTarget id="AttackRedirect">

    <Abil value="attack" />

    <CmdButtonArray index="Execute" DefaultButtonFace="AttackRedirect">

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

    </CmdButtonArray>

  </CAbilRedirectTarget>

  <CAbilRedirectInstant id="StopRedirect">

    <Abil value="stop" />

    <CmdButtonArray index="Execute" DefaultButtonFace="StopRedirect">

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

    </CmdButtonArray>

  </CAbilRedirectInstant>

  <CAbilEffectTarget id="TerranRavenIrradiate">

    <Effect value="TerranRavenIrradiateApplyBehavior" />

    <TargetFilters value="-;Structure,RawResource,HarvestableResource,Item,Dead,Hidden,Invulnerable" />

    <Range value="9" />

    <CmdButtonArray index="Execute" DefaultButtonFace="TerranRavenIrradiate" />

    <CmdButtonArray index="Cancel" DefaultButtonFace="Cancel" />

    <CancelableArray index="Channel" value="1" />

    <UninterruptibleArray index="Channel" value="1" />

    <Arc value="360" />

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

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

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

    <Cost>

      <Cooldown TimeUse="10" />

    </Cost>

    <AutoCastFilters value="Visible;Player,Ally,ImmuneToAOE,ImmuneToFriendlyAbilities,Heroic,Missile,Stasis,Dead,Hidden,Invulnerable,Benign" />

    <AutoCastRange value="9" />

    <AutoCastValidatorArray value="TerranRavenIrradiate" />

  </CAbilEffectTarget>

  <CAbilEffectTarget id="TerranRavenRepair">

    <TargetFilters value="Visible;Self,Enemy,Structure,Missile,Uncommandable,Dead,Hidden,Invulnerable" />

    <Range value="6" />

    <Arc value="360" />

    <AutoCastRange value="6" />

    <DefaultError value="RequiresHealTarget" />

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

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

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

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

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

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

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

    <TargetSorts RequestCount="1">

      <SortArray value="TSAlliancePassive" />

      <SortArray value="TSLifeFraction" />

      <SortArray value="TSDistance" />

    </TargetSorts>

    <AutoCastValidatorArray value="IsTerranMechanicalUnit" />

    <UseMarkerArray index="Approach" value="0" />

    <UseMarkerArray index="Prep" value="0" />

    <CmdButtonArray index="Execute" DefaultButtonFace="TerranRavenRepair" />

    <AutoCastAcquireLevel value="Defensive" />

    <AutoCastFilters value="-;Self,Neutral,Enemy,Structure,ImmuneToFriendlyAbilities,User1,Missile,Item,Dead,Hidden,Summoned" />

    <Effect value="TerranRavenRepairCreateHealer" />

    <Cost />

  </CAbilEffectTarget>

  <CAbilEffectTarget id="TerranRavenDefenderIrradiate">

    <Effect value="TerranRavenDefenderIrradiateApplyBehavior" />

    <TargetFilters value="-;Structure,RawResource,HarvestableResource,Item,Dead,Hidden,Invulnerable" />

    <Range value="9" />

    <CmdButtonArray index="Execute" DefaultButtonFace="TerranRavenIrradiate" />

    <CmdButtonArray index="Cancel" DefaultButtonFace="Cancel" />

    <CancelableArray index="Channel" value="1" />

    <UninterruptibleArray index="Channel" value="1" />

    <Arc value="360" />

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

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

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

    <Cost>

      <Cooldown TimeUse="10" />

    </Cost>

    <AutoCastFilters value="Visible;Player,Ally,ImmuneToAOE,ImmuneToFriendlyAbilities,Heroic,Missile,Stasis,Dead,Hidden,Invulnerable,Benign" />

    <AutoCastRange value="9" />

    <AutoCastValidatorArray value="TerranRavenIrradiate" />

  </CAbilEffectTarget>

  <CAbilEffectTarget id="TerranRavenDefenderRepair">

    <TargetFilters value="Visible;Self,Enemy,Structure,Missile,Uncommandable,Dead,Hidden,Invulnerable" />

    <Range value="6" />

    <Arc value="360" />

    <AutoCastRange value="6" />

    <DefaultError value="RequiresHealTarget" />

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

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

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

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

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

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

    <TargetSorts RequestCount="1">

      <SortArray value="TSAlliancePassive" />

      <SortArray value="TSLifeFraction" />

      <SortArray value="TSDistance" />

    </TargetSorts>

    <AutoCastValidatorArray value="IsTerranMechanicalUnit" />

    <UseMarkerArray index="Approach" value="0" />

    <UseMarkerArray index="Prep" value="0" />

    <CmdButtonArray index="Execute" DefaultButtonFace="TerranRavenRepair" />

    <AutoCastAcquireLevel value="Defensive" />

    <AutoCastFilters value="-;Self,Neutral,Enemy,Structure,ImmuneToFriendlyAbilities,User1,Missile,Item,Dead,Hidden,Summoned" />

    <Effect value="TerranRavenDefenderRepairCreateHealer" />

    <Cost />

  </CAbilEffectTarget>

  <CAbilEffectTarget id="TerranRavenSeekerMissile">

    <Effect value="TerranRavenSeekerMissileLaunchMissile" />

    <Range value="10" />

    <CmdButtonArray index="Execute" DefaultButtonFace="TerranRavenSeekerMissile" />

    <Arc value="360" />

    <Cost>

      <Cooldown TimeUse="15" />

    </Cost>

  </CAbilEffectTarget>

  <CAbilEffectTarget id="TerranRavenDeployAutoTurret">

    <Range value="9" />

    <Arc value="360" />

    <CmdButtonArray index="Execute" DefaultButtonFace="TerranRavenDeployAutoTurret" />

    <Effect value="TerranRavenDeployAutoTurretCreateUnit" />

    <CastIntroTime value="0" />

    <ProducedUnitArray value="TerranAutoTurret" />

    <CastOutroTime value="0" />

    <UninterruptibleArray index="Prep" value="1" />

    <UninterruptibleArray index="Cast" value="1" />

    <UninterruptibleArray index="Channel" value="1" />

    <UninterruptibleArray index="Finish" value="1" />

    <Cost>

      <Cooldown TimeUse="20" />

    </Cost>

  </CAbilEffectTarget>

</Catalog>