DCFronted/public/LogicCommand.xml
2025-08-01 02:05:23 +08:00

2292 lines
67 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<AssetDeclaration xmlns="uri:ea.com:eala:asset">
<Includes />
<LogicCommand
Options="NEED_TARGET_POS"
Type="ATTACK_MOVE"
id="Command_AttackMove" />
<LogicCommand
Type="STOP"
id="Command_Stop" />
<LogicCommand
Type="CANCEL_UNIT_BUILD"
id="Command_CancelUnitCreate" />
<LogicCommand
Type="CANCEL_UPGRADE"
id="Command_CancelUpgradeCreate" />
<LogicCommand
Type="HORDE_TOGGLE_FORMATION"
id="Command_ToggleFormation" />
<LogicCommand
Type="SET_STANCE"
id="Command_SetStanceGuard" />
<LogicCommand
Type="SET_STANCE"
id="Command_SetStanceAggressive" />
<LogicCommand
Type="SET_STANCE"
id="Command_SetStanceHoldPosition" />
<LogicCommand
Type="SET_STANCE"
id="Command_SetStanceHoldFire" />
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_MoveToPositionAndEvacuate">
<SpecialPower>SpecialPowerMoveToPositionAndEvacuate</SpecialPower>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="COLLECT"
id="Command_MoveToPositionAndCollect">
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleAlliedEngineerHeal">
<SpecialPower>SpecialPower_ToggleAlliedEngineerHeal</SpecialPower>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_RepairVehicle">
<SpecialPower>SpecialPower_TargetedRepairVehicle</SpecialPower>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_ALLY_OBJECT"
Type="SPECIAL_POWER"
id="Command_ChargeDefenses">
<SpecialPower>SpecialPower_ChargeDefensesTrigger</SpecialPower>
</LogicCommand>
<LogicCommand
Type="GARRISON_BUILDING"
id="Command_CaptureBuilding"
Options="NEED_TARGET_ENEMY_OBJECT">
<SpecialPower>SpecialPowerCaptureControlPoint</SpecialPower>
<AISpecialPowerInfo Heuristic="CAPTURE" Manager="TACTIC">
<ObjectFilter Rule="ANY" Relationship="NEUTRAL ENEMIES" Include="HUSK STRUCTURE" Exclude="CIVILIAN_BUILDING"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ReturnToAirfield">
<SpecialPower>SpecialPowerReturnToProducer</SpecialPower>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_AlliedFighterAircraftReturnToAirfield">
<SpecialPower>SpecialPowerReturnToProducer</SpecialPower>
<AISpecialPowerInfo Heuristic="SPEED_BOOST" Manager="MICRO_MANAGER"
UseInMicroManagerState="RETREAT"
UseWhenOutOfAmmo="true"
/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_AlliedAntiGroundAircraftReturnToAirfield">
<SpecialPower>SpecialPowerReturnToProducer</SpecialPower>
<AISpecialPowerInfo Heuristic="SPEED_BOOST" Manager="MICRO_MANAGER"
UseInMicroManagerState="RETREAT"
UseWhenOutOfAmmo="true"
/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_SovietFighterAircraftReturnToAirfield">
<SpecialPower>SpecialPowerReturnToProducer</SpecialPower>
<AISpecialPowerInfo Heuristic="SPEED_BOOST" Manager="MICRO_MANAGER"
UseInMicroManagerState="RETREAT"
UseWhenOutOfAmmo="true"
/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanRefineryEgg">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanBarracksEgg">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanPowerPlantEgg">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanWarFactoryEgg">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanNavalYardEgg">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanTechStructureEgg">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanSuperWeaponEgg">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanSuperWeaponAdvancedEgg">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanBaseDefenseEgg">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanBaseDefenseAdvancedEgg">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanConstructionYardEgg">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="EVACUATE"
id="Command_Evacuate" >
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="EVACUATE"
id="Command_SovietBattleBunkerEvacuate" >
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="EVACUATE"
id="Command_CivilianStructureEvacuate" >
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
</LogicCommand>
<!-- Allied Special Powers -->
<LogicCommand
Type="SPECIAL_POWER"
id="Command_AlliedRecallAllAircraft">
<SpecialPower>SpecialPower_RecallAllAircraft</SpecialPower>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_PurchaseAlliedTech2">
<Upgrade>Upgrade_AlliedTech2</Upgrade>
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_PurchaseAlliedTech3">
<Upgrade>Upgrade_AlliedTech3</Upgrade>
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
</LogicCommand>
<LogicCommand
Type="PLAYER_UPGRADE"
id="Command_HighTechnology">
<SpecialPower>SpecialPowerHighTechnology</SpecialPower>
</LogicCommand>
<LogicCommand
Type="PLAYER_UPGRADE"
id="Command_AirPower">
<SpecialPower>SpecialPowerAirPower</SpecialPower>
</LogicCommand>
<LogicCommand
Type="PLAYER_UPGRADE"
id="Command_AlliedFreeTrade">
<SpecialPower>SpecialPowerAlliedFreeTrade</SpecialPower>
</LogicCommand>
<!-- Allied Buildings -->
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedWall">
<Object>AlliedWallPiece</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedPowerPlant">
<Object>AlliedPowerPlant</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedRefinery">
<Object>AlliedRefinery</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedBarracks">
<Object>AlliedBarracks</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedWarFactory">
<Object>AlliedWarFactory</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedAirfield">
<Object>AlliedAirfield</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedTechStructure">
<Object>AlliedTechStructure</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedNavalYard">
<Object>AlliedNavalYard</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedBaseDefense">
<Object>AlliedBaseDefense</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedBaseDefenseAdvanced">
<Object>AlliedBaseDefenseAdvanced</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedSuperWeapon">
<Object>AlliedSuperWeapon</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedSuperWeaponAdvanced">
<Object>AlliedSuperWeaponAdvanced</Object>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeAlliedCrane">
<Upgrade>Upgrade_AlliedCrane</Upgrade>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructAlliedOutpost">
<Object>AlliedOutpost</Object>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeAlliedRadarDish">
<Upgrade>Upgrade_AlliedRadarDish</Upgrade>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeAlliedConstructionYardRepairBay">
<Upgrade>Upgrade_AlliedConstructionYardRepairBay</Upgrade>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeAlliedPowerPlantTurbine">
<Upgrade>Upgrade_AlliedPowerPlantTurbine</Upgrade>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeAlliedNavalYardRepairBay">
<Upgrade>Upgrade_AlliedNavalYardRepairBay</Upgrade>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeAlliedWarFactoryRepairBay">
<Upgrade>Upgrade_AlliedWarFactoryRepairBay</Upgrade>
</LogicCommand>
<LogicCommand
Type="EVACUATE"
id="Command_DisguisedEvacuate" >
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
</LogicCommand>
<!-- Allied Units -->
<LogicCommand
Type="EVACUATE"
id="Command_AlliedBaseDefenseEvacuate">
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_PackAlliedMCV">
<SpecialPower>SpecialPower_PackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="PACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiGroundAircraft">
<Object>AlliedAntiGroundAircraft</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedFighterAircraft">
<Object>AlliedFighterAircraft</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedBomberAircraft">
<Object>AlliedBomberAircraft</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedSupportAircraft">
<Object>AlliedSupportAircraft</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiInfantryInfantry">
<Object>AlliedAntiInfantryInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiVehicleInfantry">
<Object>AlliedAntiVehicleInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedEngineer">
<Object>AlliedEngineer</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedScoutInfantry">
<Object>AlliedScoutInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedInfiltrationInfantry">
<Object>AlliedInfiltrationInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedCommandoTech1">
<Object>AlliedCommandoTech1</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiNavalScout">
<Object>AlliedAntiNavalScout</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiNavyShipTech1">
<Object>AlliedAntiNavyShipTech1</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiStructureShip">
<Object>AlliedAntiStructureShip</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiAirShip">
<Object>AlliedAntiAirShip</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiAirVehicleTech1">
<Object>AlliedAntiAirVehicleTech1</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiVehicleVehicleTech1">
<Object>AlliedAntiVehicleVehicleTech1</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiVehicleVehicleTech3">
<Object>AlliedAntiVehicleVehicleTech3</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiStructureVehicle">
<Object>AlliedAntiStructureVehicle</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedMiner">
<Object>AlliedMiner</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedMiner_Naval">
<Object>AlliedMiner_Naval</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedMinerFromRefinery">
<Object>AlliedMiner</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedMCV">
<Object>AlliedMCV</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedMCV_Naval">
<Object>AlliedMCV_Naval</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAttackDrone">
<Object>AlliedAttackDrone</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiInfantryVehicle">
<Object>AlliedAntiInfantryVehicle</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructAlliedAntiInfantryVehicle_Ground">
<Object>AlliedAntiInfantryVehicle_Ground</Object>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackAlliedMCV">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackAlliedMiner">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleMirageField">
<SpecialPower>SpecialPower_ToggleMirageField</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleTargetPainter">
<SpecialPower>SpecialPower_ToggleTargetPainter</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleWeaponScrambler">
<SpecialPower>SpecialPower_ToggleWeaponScrambler</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleMagneticArmor">
<SpecialPower>SpecialPower_ToggleMagneticArmor</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleShortCircuit">
<SpecialPower>SpecialPower_ToggleShortCircuit</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleShortCircuitTank">
<SpecialPower>SpecialPower_ToggleShortCircuit</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateTeslaNova">
<SpecialPower>SpecialPower_TeslaNova</SpecialPower>
<AISpecialPowerInfo
Heuristic="AOE_ATTACK"
Manager="MICRO_MANAGER" >
<SpecialPowerWeapon
Weapon="SovietAntiNavyShipTech1TeslaNovaImpact"
AffectsFriendlies="false"
AffectsSelf="false"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_ActivateEjectPassengersSpecialPower">
<SpecialPower>SpecialPower_EjectPassengers</SpecialPower>
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateEjectPassengersSpecialPowerUntargeted">
<SpecialPower>SpecialPower_EjectPassengersUntargeted</SpecialPower>
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivatePilotSnipeSpecialPower">
<SpecialPower>SpecialPower_PilotSnipe</SpecialPower>
<AISpecialPowerInfo Heuristic="INSTAKILL" Manager="MICRO_MANAGER" />
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateLeapSpecialPower">
<SpecialPower>SpecialPower_TriggerLeap</SpecialPower>
<AISpecialPowerInfo Heuristic="AOE_ATTACK"
Manager="MICRO_MANAGER"
NeverUseWhileRetreating="true"
NeverUseWhilePullingBack="true">
<SpecialPowerWeapon
Weapon="SovietAntiInfantryVehicleLandWeapon"
AoeAttackPowerBlockAreaAfterActivationTime="1s"
AoeAttackPowerLocationPreference="PREFER_CENTER_OF_ENEMIES" />
<!-- PREFER_CENTER_OF_ENEMIES because the 3 guns of the sickle work best when surrounded by enemies -->
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateEMPCruiseMissleSpecialPower">
<SpecialPower>SpecialPower_TriggerEMPCruiseMissle</SpecialPower>
<AISpecialPowerInfo Heuristic="AOE_ATTACK"
Manager="MICRO_MANAGER">
<SpecialPowerWeapon
Weapon="AlliedAntiStructureShipEMPCruiseMissleWarhead"
IsDisablingAttack="true"
AoeAttackPowerLocationPreference="PREFER_MAXIMUM_DAMAGE"
TotalValueGreaterThan="949"
AoeAttackPowerBlockAreaAfterActivationTime="3s"
AffectsFriendlies="true"
AffectsSelf="true"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateJumpSpecialPower">
<SpecialPower>SpecialPower_TriggerJump</SpecialPower>
<AISpecialPowerInfo
Heuristic="INVULNERABILITY"
Manager="MICRO_MANAGER"
InvulnerabilityDamageLookAheadTime="2s"
InvulnerabilityDamageLookBehindTime="0s"
InvulnerabilityDamageFractionWhenOutOfRangeOfTarget=".75"
InvulnerabilityDamageFractionWhenInRangeOfTarget=".75"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateBarkSpecialPower">
<SpecialPower>SpecialPower_Bark</SpecialPower>
<AISpecialPowerInfo Heuristic="AOE_ATTACK"
Manager="MICRO_MANAGER">
<SpecialPowerWeapon
Weapon="AlliedScoutInfantryBark"
IsDisablingAttack="true" />
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateBribeSpecialPower">
<SpecialPower>SpecialPower_Bribe</SpecialPower>
<AISpecialPowerInfo Heuristic="DOMINATE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_TimeBeltSpecialPower">
<SpecialPower>SpecialPower_TimeBelt</SpecialPower>
<AISpecialPowerInfo Heuristic="TIME_WARP" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateDisguiseSpecialPower">
<SpecialPower>SpecialPower_InfantryDisguise</SpecialPower>
<AISpecialPowerInfo Heuristic="DISGUISE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleRiotShieldSpecialPower">
<SpecialPower>SpecialPower_ToggleRiotShield</SpecialPower>
<AISpecialPowerInfo
Heuristic="TOGGLE"
UseToCounterGarrison="true"
Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleLeechBeam">
<SpecialPower>SpecialPower_ToggleLeechBeam</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateSuperSonicSpecialPower">
<SpecialPower>SpecialPower_ActivateSuperSonic</SpecialPower>
<AISpecialPowerInfo
Heuristic="INVULNERABILITY"
Manager="MICRO_MANAGER"
InvulnerabilityDamageLookAheadTime="1s"
InvulnerabilityDamageLookBehindTime="1s"
InvulnerabilityDamageFractionWhenOutOfRangeOfTarget=".3"
InvulnerabilityDamageFractionWhenInRangeOfTarget=".6"
InvulnerabilityAvoidUseIfAngleToNextPathNodeIsMoreThan="30d" />
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_ParticleCannonSuperWeapon">
<SpecialPower>SpecialPowerParticleCannon</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectInclude="STRUCTURE"
TargetObjectExclude="CONSTRUCTION_YARD SUPER_WEAPON"
MaxTargetSpeed="0.0"
MinTargetsHit="4"
RequireKillTargets="false">
<SpecialPowerWeapon Weapon="ParticleCannonWeapon"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_PrecisionStrike">
<SpecialPower>SpecialPowerPrecisionStrike</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT SUBMARINE TRANSFORMER"
MaxTargetSpeed="0.0"
MinKillValue="1000">
<SpecialPowerWeapon Weapon="AlliedPrecisionBomb"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Type="EVACUATE"
id="Command_AlliedAntiInfantryVehicleEvacuate" >
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_DesolatorAirstrikeLvl1">
<SpecialPower>SpecialPower_DesolatorBomb_Level1</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="STRUCTURE AIRCRAFT TRANSFORMER SUBMARINE"
MaxTargetSpeed="0.0"
RequireKillTargets="false"
MinTargetsHit="5">
<SpecialPowerWeapon Weapon="SovietDesolatorBombWeapon"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_DesolatorAirstrikeLvl2">
<SpecialPower>SpecialPower_DesolatorBomb_Level2</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="STRUCTURE AIRCRAFT TRANSFORMER SUBMARINE"
MaxTargetSpeed="0.0"
RequireKillTargets="false"
MinTargetsHit="7">
<SpecialPowerWeapon Weapon="SovietDesolatorBombWeapon"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_DesolatorAirstrikeLvl3">
<SpecialPower>SpecialPower_DesolatorBomb_Level3</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="STRUCTURE AIRCRAFT TRANSFORMER SUBMARINE"
MaxTargetSpeed="0.0"
RequireKillTargets="false"
MinTargetsHit="9">
<SpecialPowerWeapon Weapon="SovietDesolatorBombWeapon"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_ProductionKickbacks">
<SpecialPower>SpecialPower_ProductionKickbacks</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_DEBUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
MinTargetsHit="5">
<SpecialPowerWeapon Weapon="PlayerPowerProductionKickbacksWeapon"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_PointDefenseDrones">
<SpecialPower>SpecialPower_PointDefenseDrones</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_BUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
TargetObjectExclude="STRUCTURE"
MinTargetsHit="5"
MinEnemiesNearby="5">
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_SatelliteSweep">
<SpecialPower>SpecialPowerSatelliteSweep</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_SHROUD_CLEAR"
Manager="SKIRMISH_AI">
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_OrbitalRefuse_Rank1">
<SpecialPower>SpecialPowerOrbitalRefuse_Rank1</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT SUBMARINE TRANSFORMER"
MaxTargetSpeed="0.0"
MinKillValue="500">
<SpecialPowerWeapon Weapon="SovietOrbitalRefuse_Level1_WarHead"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_OrbitalRefuse_Rank2">
<SpecialPower>SpecialPowerOrbitalRefuse_Rank2</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT SUBMARINE TRANSFORMER"
MaxTargetSpeed="0.0"
MinKillValue="1000">
<SpecialPowerWeapon Weapon="SovietOrbitalRefuse_Level2_WarHead"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_OrbitalRefuse_Rank3">
<SpecialPower>SpecialPowerOrbitalRefuse_Rank3</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT SUBMARINE TRANSFORMER"
MaxTargetSpeed="0.0"
MinKillValue="2000">
<SpecialPowerWeapon Weapon="SovietOrbitalRefuse_Level3_WarHead"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_ChronoRiftSelectLvl1">
<SpecialPower>SpecialPowerChronoRiftSelectLvl1</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_DEBUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
TargetObjectExclude="AIRCRAFT"
MinTargetsHit="3"
SearchRadius="150">
<!-- Using a dummy weapon because Chrono Rift doesn't actually have a weapon but we want to hook it up this way -->
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl1"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_ChronoRiftSelectLvl2">
<SpecialPower>SpecialPowerChronoRiftSelectLvl2</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_DEBUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
TargetObjectExclude="AIRCRAFT"
MinTargetsHit="5"
SearchRadius="200">
<!-- Using a dummy weapon because Chrono Rift doesn't actually have a weapon but we want to hook it up this way -->
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl2"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_ChronoRiftSelectLVl3">
<SpecialPower>SpecialPowerChronoRiftSelectLvl3</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_DEBUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
TargetObjectExclude="AIRCRAFT"
MinTargetsHit="7"
SearchRadius="250">
<!-- Using a dummy weapon because Chrono Rift doesn't actually have a weapon but we want to hook it up this way -->
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl3"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_ChronoSwapSelect">
<SpecialPower>SpecialPowerChronoSwapSelect</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_POSITION_SWAP"
Manager="SKIRMISH_AI"
MinKillValue="500"
NextLogicCommand="Command_ChronoSwapTeleport">
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_ENEMY_OBJECT"
Type="SPECIAL_POWER"
id="Command_ChronoSwapTeleport">
<SpecialPower>SpecialPowerChronoSwapTeleport</SpecialPower>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_TimeBombLvl1">
<SpecialPower>SpecialPowerTimeBombLvl1</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT TRANSFORMER"
MaxTargetSpeed="0.0"
MinKillValue="500">
<SpecialPowerWeapon Weapon="AlliedTimeBomb_Level1"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_TimeBombLvl2">
<SpecialPower>SpecialPowerTimeBombLvl2</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT TRANSFORMER"
MaxTargetSpeed="0.0"
MinKillValue="1000">
<SpecialPowerWeapon Weapon="AlliedTimeBomb_Level2"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_TimeBombLvl3">
<SpecialPower>SpecialPowerTimeBombLvl3</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT TRANSFORMER"
MaxTargetSpeed="0.0"
MinKillValue="2000">
<SpecialPowerWeapon Weapon="AlliedTimeBomb_Level3"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_CryoSatelliteLvl1">
<SpecialPower>SpecialPowerCryoSatelliteLvl1</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_DEBUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
TargetObjectExclude="AIRCRAFT"
MinTargetsHit="2">
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl1"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_CryoSatelliteLvl2">
<SpecialPower>SpecialPowerCryoSatelliteLvl2</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_DEBUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
TargetObjectExclude="AIRCRAFT"
MinTargetsHit="4">
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl2"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_CryoSatelliteLvl3">
<SpecialPower>SpecialPowerCryoSatelliteLvl3</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_DEBUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
TargetObjectExclude="AIRCRAFT"
MinTargetsHit="7">
<SpecialPowerWeapon Weapon="AlliedCryoSatelliteLvl3"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_SelectObjectsForChrono">
<SpecialPower>SpecialPowerChronosphereObjectSelect</SpecialPower>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_SpawnObjectsForChrono">
<SpecialPower>SpecialPowerChronosphereObjectSpawn</SpecialPower>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleRadarLockSpecialPower">
<SpecialPower>SpecialPower_RadarLock</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER" />
</LogicCommand>
<LogicCommand
Type="EVACUATE"
id="Command_SovietAntiGroundAircraftEvacuate" >
<AISpecialPowerInfo Heuristic="DEPLOY" Manager="TACTIC"/>
</LogicCommand>
<!-- Soviet Buildings -->
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietWall">
<Object>SovietWallPiece</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietPowerPlant">
<Object>SovietPowerPlant</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietPowerPlantAdvanced">
<Object>SovietPowerPlantAdvanced</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietRefinery">
<Object>SovietRefinery</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietBarracks">
<Object>SovietBarracks</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietWarFactory">
<Object>SovietWarFactory</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietAirfield">
<Object>SovietAirfield</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietNavalYard">
<Object>SovietNavalYard</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietTechStructure">
<Object>SovietTechStructure</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietBaseDefenseGround">
<Object>SovietBaseDefenseGround</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietBaseDefenseAir">
<Object>SovietBaseDefenseAir</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietBaseDefenseAdvanced">
<Object>SovietBaseDefenseAdvanced</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietSuperWeapon">
<Object>SovietSuperWeapon</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietSuperWeaponAdvanced">
<Object>SovietSuperWeaponAdvanced</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructSovietCrane">
<Object>SovietCrane</Object>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeSovietCrane">
<Upgrade>Upgrade_SovietCrane</Upgrade>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeSovietRadarDish">
<Upgrade>Upgrade_SovietRadarDish</Upgrade>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeSovietConstructionYardSalvageYard">
<Upgrade>Upgrade_SovietConstructionYardSalvageYard</Upgrade>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeSovietWarFactorySalvageYard">
<Upgrade>Upgrade_SovietWarFactorySalvageYard</Upgrade>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeSovietNavalYardSalvageYard">
<Upgrade>Upgrade_SovietNavalYardSalvageYard</Upgrade>
</LogicCommand>
<!-- Soviet Units -->
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiInfantryVehicle">
<Object>SovietAntiInfantryVehicle</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiNavyShipTech2">
<Object>SovietAntiNavyShipTech2</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietHeavyAntiVehicleInfantry">
<Object>SovietHeavyAntiVehicleInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietScoutVehicle">
<Object>SovietScoutVehicle</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiGroundAircraft">
<Object>SovietAntiGroundAircraft</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietFighterAircraft">
<Object>SovietFighterAircraft</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietBomberAircraft">
<Object>SovietBomberAircraft</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiInfantryInfantry">
<Object>SovietAntiInfantryInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiVehicleInfantry">
<Object>SovietAntiVehicleInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietEngineer">
<Object>SovietEngineer</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietScoutInfantry">
<Object>SovietScoutInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietCommandoTech1">
<Object>SovietCommandoTech1</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiNavyShipTech1">
<Object>SovietAntiNavyShipTech1</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiStructureShip">
<Object>SovietAntiStructureShip</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiAirShip">
<Object>SovietAntiAirShip</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiAirShip_Ground">
<Object>SovietAntiAirShip_Ground</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiVehicleVehicleTech1">
<Object>SovietAntiVehicleVehicleTech1</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiVehicleVehicleTech3">
<Object>SovietAntiVehicleVehicleTech3</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiStructureVehicle">
<Object>SovietAntiStructureVehicle</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietSurveyor">
<Object>SovietSurveyor</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietSurveyor_Naval">
<Object>SovietSurveyor_Naval</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietMiner">
<Object>SovietMiner</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietMiner_Naval">
<Object>SovietMiner_Naval</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietMinerFromRefinery">
<Object>SovietMiner</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietMCV">
<Object>SovietMCV</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietMCV_Naval">
<Object>SovietMCV_Naval</Object>
</LogicCommand>
<!-- Soviet Special Powers -->
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_IronCurtain">
<SpecialPower>SpecialPowerIronCurtain</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_BUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK VEHICLE"
TargetObjectExclude="STRUCTURE AIRCRAFT"
MinTargetsHit="5"
MinEnemiesNearby="5">
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_VacuumBomb">
<SpecialPower>SpecialPowerVacuumBomb</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
MaxTargetSpeed="0.0"
RequireKillTargets="false"
MinTargetsHit="10" >
<SpecialPowerWeapon Weapon="VacuumBombIncrementalWeapon"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_MagneticSingularity">
<SpecialPower>SpecialPowerMagneticSingularity</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_DEBUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
TargetObjectExclude="STRUCTURE AIRCRAFT"
MinTargetsHit="5">
<SpecialPowerWeapon Weapon="MagneticSingularityWeapon"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_MagneticSatelliteLvl1">
<SpecialPower>SpecialPowerMagneticSatelliteLvl1</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_POWER_MAGNETIC_SATELLITE"
UpdateObject="MagneticSatelliteEffectLvl1"
SearchRadius="150.0"
Manager="SKIRMISH_AI"
MinKillValue="500"
MaxUpdatables="1"
TargetObjectInclude="VEHICLE"
TargetObjectExclude="STRUCTURE SUBMARINE AIRCRAFT WALL_SEGMENT WALL_HUB WALL_PIECE T2_UNIT T3_UNIT">
<SpecialPowerWeapon Weapon="MagneticSatelliteWeaponLvl1"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_MagneticSatelliteLvl2">
<SpecialPower>SpecialPowerMagneticSatelliteLvl2</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_POWER_MAGNETIC_SATELLITE"
UpdateObject="MagneticSatelliteEffectLvl2"
SearchRadius="200.0"
Manager="SKIRMISH_AI"
MinKillValue="1000"
MaxUpdatables="1"
TargetObjectInclude="VEHICLE"
TargetObjectExclude="STRUCTURE SUBMARINE AIRCRAFT WALL_SEGMENT WALL_HUB WALL_PIECE T3_UNIT">
<SpecialPowerWeapon Weapon="MagneticSatelliteWeaponLvl2"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_MagneticSatelliteLvl3">
<SpecialPower>SpecialPowerMagneticSatelliteLvl3</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_POWER_MAGNETIC_SATELLITE"
UpdateObject="MagneticSatelliteEffectLvl3"
SearchRadius="250.0"
Manager="SKIRMISH_AI"
MinKillValue="2000"
MaxUpdatables="1"
TargetObjectInclude="VEHICLE"
TargetObjectExclude="STRUCTURE SUBMARINE AIRCRAFT WALL_SEGMENT WALL_HUB WALL_PIECE">
<SpecialPowerWeapon Weapon="MagneticSatelliteWeaponLvl3"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Type="PLAYER_UPGRADE"
id="Command_SovietMassProduction">
<SpecialPower>SpecialPowerSovietMassProduction</SpecialPower>
</LogicCommand>
<LogicCommand
Type="PLAYER_UPGRADE"
id="Command_TerrorDroneEggs">
<SpecialPower>SpecialPowerTerrorDroneEggs</SpecialPower>
</LogicCommand>
<LogicCommand
Type="PLAYER_UPGRADE"
id="Command_CrushPuppiesPower">
<SpecialPower>SpecialPowerCrushPuppies</SpecialPower>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleMIRVSpecialPower">
<SpecialPower>SpecialPower_MIRV</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER" />
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ConstructSovietBunker">
<SpecialPower>SpecialPower_ConstructSovietBunker</SpecialPower>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleMolotovCocktailSpecialPower">
<SpecialPower>SpecialPower_MolotovCocktail</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER" />
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleMagneticBombSpecialPower">
<SpecialPower>SpecialPower_MagneticBomb</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER" />
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleRapidLaunchSpecialPower">
<SpecialPower>SpecialPower_ToggleRapidLaunch</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER" />
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateSuperTorpedos">
<SpecialPower>SpecialPower_SuperTorpedos</SpecialPower>
<AISpecialPowerInfo
Heuristic="DUMB_FIRE"
Manager="MICRO_MANAGER"
TargetObjectInclude="VEHICLE"
TargetObjectExclude="AIRCRAFT TRANSFORMER"
Distance="250"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_SovietRecallAllAircraft">
<SpecialPower>SpecialPower_RecallAllAircraft</SpecialPower>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleBinaryWeapon">
<SpecialPower>SpecialPower_ToggleBinaryWeapons</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleArmorUp">
<SpecialPower>SpecialPower_ToggleArmorUp</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleAfterburners">
<SpecialPower>SpecialPower_ToggleAfterburners</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleShieldSphere">
<SpecialPower>SpecialPower_ToggleShieldSphere</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateRoarSpecialPower">
<SpecialPower>SpecialPower_Roar</SpecialPower>
<AISpecialPowerInfo Heuristic="AOE_ATTACK"
Manager="MICRO_MANAGER">
<SpecialPowerWeapon
Weapon="SovietScoutInfantryRoar"
IsDisablingAttack="true"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_PackSovietMCV">
<SpecialPower>SpecialPower_PackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="PACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackSovietMCV">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackSovietSurveyor">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleHarpoonSpecialPower">
<SpecialPower>SpecialPower_Harpoon</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_ENEMY_OBJECT"
Type="SPECIAL_POWER"
id="Command_IrradiateTarget">
<SpecialPower>SpecialPower_IrradiateTarget</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="STRUCTURE AIRCRAFT INFANTRY"
TargetObjectInclude="VEHICLE"
MaxTargetSpeed="0.0"
RequireKillTargets="false">
<SpecialPowerWeapon Weapon="PlayerPowerIrradiateTargetWeapon"/>
</AISpecialPowerInfo>
</LogicCommand>
<!-- Japan Buildings -->
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructJapanWall">
<Object>JapanWallPiece</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructJapanPowerPlant">
<Object>JapanPowerPlant</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructJapanRefinery">
<Object>JapanRefinery</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructJapanBarracks">
<Object>JapanBarracks</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructJapanWarFactory">
<Object>JapanWarFactory</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructJapanNavalYard">
<Object>JapanNavalYard</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructJapanBaseDefense">
<Object>JapanBaseDefense</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructJapanBaseDefenseAdvanced">
<Object>JapanBaseDefenseAdvanced</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructJapanSuperWeapon">
<Object>JapanSuperWeapon</Object>
</LogicCommand>
<LogicCommand
Type="CONSTRUCTION_YARD_CONSTRUCT"
id="Command_ConstructJapanSuperWeaponAdvanced">
<Object>JapanSuperWeaponAdvanced</Object>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeJapanRadarDish">
<Upgrade>Upgrade_JapanRadarDish</Upgrade>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeJapanRepairBay">
<Upgrade>Upgrade_JapanRepairBay</Upgrade>
</LogicCommand>
<!-- Japan Units -->
<LogicCommand
Type="SPECIAL_POWER"
id="Command_JapanScoutInfantryBomb">
<SpecialPower>SpecialPower_JapanScoutInfantryBomb</SpecialPower>
<AISpecialPowerInfo Heuristic="ATTACHED_BOMB" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_JapanEngineerSprint">
<SpecialPower>SpecialPower_JapanEngineerSprint</SpecialPower>
<AISpecialPowerInfo Heuristic="SPEED_BOOST" Manager="MICRO_MANAGER"
UseInMicroManagerState="RETREAT COMBAT CLEANUP"
UseNearTacticalTarget="true"
/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_JapanAntiInfantryInfantryBonzai">
<SpecialPower>SpecialPower_JapanAntiInfantryInfantryBonzai</SpecialPower>
<AISpecialPowerInfo
Heuristic="RUSH_ATTACK"
Manager="MICRO_MANAGER"
TargetObjectInclude="INFANTRY"
HealthFraction="0.8"
Distance="100"
UseToCounterGarrison="true"
/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_UnPackJapanMCV">
<SpecialPower>SpecialPower_UnpackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="UNPACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_PackJapanMCV">
<SpecialPower>SpecialPower_PackReplaceSelf</SpecialPower>
<AISpecialPowerInfo Heuristic="PACK" Manager="TACTIC"/>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiInfantryInfantry">
<Object>JapanAntiInfantryInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiVehicleInfantry">
<Object>JapanAntiVehicleInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiVehicleInfantryTech3">
<Object>JapanAntiVehicleInfantryTech3</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanEngineer">
<Object>JapanEngineer</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanScoutInfantry">
<Object>JapanScoutInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanInfiltrationInfantry">
<Object>JapanInfiltrationInfantry</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanCommandoTech1">
<Object>JapanCommandoTech1</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanNavyScoutShip">
<Object>JapanNavyScoutShip</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiStructureShip">
<Object>JapanAntiStructureShip</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiVehicleShip">
<Object>JapanAntiVehicleShip</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiAirShip">
<Object>JapanAntiAirShip</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiAirVehicleTech1">
<Object>JapanAntiAirVehicleTech1</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiInfantryVehicle">
<Object>JapanAntiInfantryVehicle</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanLightTransportVehicle">
<Object>JapanLightTransportVehicle</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiVehicleVehicleTech1">
<Object>JapanAntiVehicleVehicleTech1</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiVehicleVehicleTech1_Naval">
<Object>JapanAntiVehicleVehicleTech1_Naval</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiVehicleVehicleTech3">
<Object>JapanAntiVehicleVehicleTech3</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanAntiStructureVehicle">
<Object>JapanAntiStructureVehicle</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanMiner">
<Object>JapanMiner</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanMiner_Naval">
<Object>JapanMiner_Naval</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanMinerFromRefinery">
<Object>JapanMiner</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanMCV">
<Object>JapanMCV</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanMCV_Naval">
<Object>JapanMCV_Naval</Object>
</LogicCommand>
<!-- Japan Eggs -->
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanPowerPlantEgg">
<Object>JapanPowerPlantEgg</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanRefineryEgg">
<Object>JapanRefineryEgg</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanBarracksEgg">
<Object>JapanBarracksEgg</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanWarFactoryEgg">
<Object>JapanWarFactoryEgg</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanNavalYardEgg">
<Object>JapanNavalYardEgg</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanTechStructureEgg">
<Object>JapanTechStructureEgg</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanBaseDefenseEgg">
<Object>JapanBaseDefenseEgg</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanBaseDefenseAdvancedEgg">
<Object>JapanBaseDefenseAdvancedEgg</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanSuperWeaponEgg">
<Object>JapanSuperWeaponEgg</Object>
</LogicCommand>
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructJapanSuperWeaponAdvancedEgg">
<Object>JapanSuperWeaponAdvancedEgg</Object>
</LogicCommand>
<!-- Japan Special Powers -->
<LogicCommand
Type="PLAYER_UPGRADE"
id="Command_JapanEnhancedKamikaze">
<SpecialPower>SpecialPowerJapanEnhancedKamikaze</SpecialPower>
</LogicCommand>
<LogicCommand
Type="PLAYER_UPGRADE"
id="Command_JapanNavalPower">
<SpecialPower>SpecialPowerJapanNavalPower</SpecialPower>
</LogicCommand>
<LogicCommand
Type="PLAYER_UPGRADE"
id="Command_JapanAdvancedMissilePacks">
<SpecialPower>SpecialPowerJapanAdvancedMissilePacks</SpecialPower>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_JapanBalloonAttack_L1">
<SpecialPower>SpecialPowerJapanBalloonAttack_L1</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT SUBMARINE"
MaxTargetSpeed="0.0"
RequireKillTargets="false"
MinTargetsHit="3"
SearchRadius="200">
<SpecialPowerWeapon Weapon="JapanBalloonBombDropWeapon"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_JapanBalloonAttack_L2">
<SpecialPower>SpecialPowerJapanBalloonAttack_L2</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT SUBMARINE"
MaxTargetSpeed="0.0"
RequireKillTargets="false"
MinTargetsHit="5"
SearchRadius="250">
<SpecialPowerWeapon Weapon="JapanBalloonBombDropWeapon"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_JapanBalloonAttack_L3">
<SpecialPower>SpecialPowerJapanBalloonAttack_L3</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT SUBMARINE"
MaxTargetSpeed="0.0"
RequireKillTargets="false"
MinTargetsHit="7"
SearchRadius="300">
<SpecialPowerWeapon Weapon="JapanBalloonBombDropWeapon"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Type="PLAYER_UPGRADE"
id="Command_JapanRoboticAssembly">
<SpecialPower>SpecialPowerJapanRoboticAssembly</SpecialPower>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_JapanAmbush">
<SpecialPower>SpecialPowerJapanAmbush</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_BUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
MinTargetsHit="1"
MinEnemiesNearby="5">
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_JapanEmperorsResolve_L1">
<SpecialPower>SpecialPowerJapanEmperorsResolve_L1</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_BUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
TargetObjectExclude="STRUCTURE"
MinTargetsHit="3"
MinEnemiesNearby="3">
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_JapanEmperorsResolve_L2">
<SpecialPower>SpecialPowerJapanEmperorsResolve_L2</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_BUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
TargetObjectExclude="STRUCTURE"
MinTargetsHit="5"
MinEnemiesNearby="5">
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_JapanEmperorsResolve_L3">
<SpecialPower>SpecialPowerJapanEmperorsResolve_L3</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_BUFF"
Manager="SKIRMISH_AI"
TargetObjectInclude="CAN_ATTACK"
TargetObjectExclude="STRUCTURE"
MinTargetsHit="7"
MinEnemiesNearby="7">
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_NanoSwarmHive">
<SpecialPower>SpecialPowerNanoSwarmHive</SpecialPower>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_TelekineticProjectorDevice">
<SpecialPower>SpecialPowerTelekineticProjectorDevice</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT"
MaxTargetSpeed="0.0"
MinKillValue="5000">
<SpecialPowerWeapon Weapon="TelekineticExplosion"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_PsyonicBlastSpecialPower">
<SpecialPower>SpecialPower_PsyonicBlast</SpecialPower>
<AISpecialPowerInfo
Heuristic="AOE_ATTACK"
Manager="MICRO_MANAGER" >
<SpecialPowerWeapon
Weapon="JapanCommandoTech1PsyonicBlast"
AffectsFriendlies="false"
AffectsSelf="false"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleLockDownGunSpecialPower">
<SpecialPower>SpecialPower_ToggleLockDownGun</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_SmokeBombSpecialPower">
<SpecialPower>SpecialPower_SmokeBomb</SpecialPower>
<AISpecialPowerInfo
Heuristic="INVULNERABILITY"
Manager="MICRO_MANAGER"
InvulnerabilityDamageLookAheadTime="1s"
InvulnerabilityDamageLookBehindTime="1s"
InvulnerabilityDamageFractionWhenOutOfRangeOfTarget=".5"
InvulnerabilityDamageFractionWhenInRangeOfTarget=".5"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleKamikazeAttackSpecialPower">
<SpecialPower>SpecialPower_KamikazeAttack</SpecialPower>
<AISpecialPowerInfo Heuristic="RUSH_ATTACK" Manager="MICRO_MANAGER"
HealthFraction="0.8"
Distance="100"
/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_JAAS_Transform">
<SpecialPower>SpecialPower_JAAS_Transform</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_JAIV_Transform">
<SpecialPower>SpecialPower_JAIV_Transform</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_PurchaseJapanBarracksTech2">
<Upgrade>Upgrade_JapanBarracksTech2</Upgrade>
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_PurchaseJapanBarracksTech3">
<Upgrade>Upgrade_JapanBarracksTech3</Upgrade>
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_PurchaseJapanNavalYardTech2">
<Upgrade>Upgrade_JapanNavalYardTech2</Upgrade>
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_PurchaseJapanNavalYardTech3">
<Upgrade>Upgrade_JapanNavalYardTech3</Upgrade>
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_PurchaseJapanWarFactoryTech2">
<Upgrade>Upgrade_JapanWarFactoryTech2</Upgrade>
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_PurchaseJapanWarFactoryTech3">
<Upgrade>Upgrade_JapanWarFactoryTech3</Upgrade>
<AISpecialPowerInfo Heuristic="UPGRADE" Manager="BUILDER"/>
</LogicCommand>
<LogicCommand
id="Command_AlliedSupportAircraftShrinkRay"
Options="NEED_TARGET_ENEMY_OBJECT NEED_TARGET_NEUTRAL_OBJECT"
Type="SPECIAL_POWER">
<SpecialPower>SpecialPower_ShrinkRay</SpecialPower>
<AISpecialPowerInfo Heuristic="INSTAKILL" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="OBJECT_UPGRADE"
id="Command_UpgradeJapanPowerPlantTurbine">
<Upgrade>Upgrade_JapanPowerPlantTurbine</Upgrade>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_JAAVT1_Transform">
<SpecialPower>SpecialPower_JAAVT1_Transform</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_JASV_FireKiCannon">
<SpecialPower>SpecialPower_JASV_FireKiCannon</SpecialPower>
<AISpecialPowerInfo Heuristic="DISCHARGE" Manager="MICRO_MANAGER"
HealthFraction="0.2"
/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_JapanBaseDefenseAdvanced_FireKiCannon">
<SpecialPower>SpecialPower_JapanBaseDefenseAdvanced_FireKiCannon</SpecialPower>
<AISpecialPowerInfo Heuristic="DISCHARGE" Manager="MICRO_MANAGER"
HealthFraction="0.2"
/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateTorpedoSpread">
<SpecialPower>SpecialPower_TorpedoSpread</SpecialPower>
<AISpecialPowerInfo
Heuristic="DUMB_FIRE"
Manager="MICRO_MANAGER"
Location="Water"
TargetObjectInclude="VEHICLE"
TargetObjectExclude="AIRCRAFT TRANSFORMER"
Distance="250"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleSpiderHole">
<SpecialPower>SpecialPower_ToggleSpiderHole</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleEnergizedArmorSpecialPower">
<SpecialPower>SpecialPower_ToggleEnergizedArmor</SpecialPower>
<AISpecialPowerInfo
Heuristic="INVULNERABILITY"
Manager="MICRO_MANAGER"
InvulnerabilityDamageLookAheadTime="1.25s"
InvulnerabilityDamageLookBehindTime="1.25s"
InvulnerabilityDamageFractionWhenOutOfRangeOfTarget="0.4"
InvulnerabilityDamageFractionWhenInRangeOfTarget="0.6"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_TriggerRushAttackSpecialPower">
<SpecialPower>SpecialPower_TriggerRushAttack</SpecialPower>
<AISpecialPowerInfo Heuristic="RUSH_ATTACK" Manager="MICRO_MANAGER"
TargetObjectInclude="VEHICLE"
HealthFraction="1.0"
Distance="9999.0"
/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_RammingSpeed">
<SpecialPower>SpecialPower_RammingSpeed</SpecialPower>
<AISpecialPowerInfo Heuristic="RUSH_ATTACK" Manager="MICRO_MANAGER"
TargetObjectInclude="VEHICLE"
HealthFraction="1.0"
Distance="200.0"
/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ToggleDeployWeapon">
<SpecialPower>SpecialPower_ToggleDeployWeapon</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_JapanBaseDefenseToggleBinaryWeapon">
<SpecialPower>SpecialPower_JapanBaseDefenseTransform</SpecialPower>
<AISpecialPowerInfo Heuristic="TOGGLE" Manager="MICRO_MANAGER"/>
</LogicCommand>
<!-- Final Squadron -->
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_FinalSquadron_L1">
<SpecialPower>SpecialPowerFinalSquadron_L1</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT TRANSFORMER SUBMARINE"
MaxTargetSpeed="0.0"
RequireKillTargets="false"
MinTargetsHit="3">
<SpecialPowerWeapon Weapon="JapanFinalSquadronAircraftKamikazeWarhead"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_FinalSquadron_L2">
<SpecialPower>SpecialPowerFinalSquadron_L2</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT TRANSFORMER SUBMARINE"
MaxTargetSpeed="0.0"
RequireKillTargets="false"
MinTargetsHit="5">
<SpecialPowerWeapon Weapon="JapanFinalSquadronAircraftKamikazeWarhead"/>
</AISpecialPowerInfo>
</LogicCommand>
<LogicCommand
Options="NEED_TARGET_POS"
Type="SPECIAL_POWER"
id="Command_FinalSquadron_L3">
<SpecialPower>SpecialPowerFinalSquadron_L3</SpecialPower>
<AISpecialPowerInfo
Heuristic="PLAYER_AOE_ATTACK"
Manager="SKIRMISH_AI"
TargetObjectExclude="AIRCRAFT TRANSFORMER SUBMARINE"
MaxTargetSpeed="0.0"
RequireKillTargets="false"
MinTargetsHit="7">
<SpecialPowerWeapon Weapon="JapanFinalSquadronAircraftKamikazeWarhead"/>
</AISpecialPowerInfo>
</LogicCommand>
<!-- -->
<!-- Start Campaign Powers -->
<LogicCommand
Type="SPECIAL_POWER"
id="Command_CAMPAlliedBomberDrop1">
<SpecialPower>SpecialPowerCAMPAlliedBomberDrop1</SpecialPower>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_CAMPAlliedBomberDrop2">
<SpecialPower>SpecialPowerCAMPAlliedBomberDrop2</SpecialPower>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_TriggerEmperorRushAttackSpecialPower">
<SpecialPower>SpecialPower_TriggerEmperorRushAttack</SpecialPower>
<AISpecialPowerInfo
Heuristic="RUSH_ATTACK"
Manager="MICRO_MANAGER"
TargetObjectInclude="VEHICLE"
HealthFraction="1.0"
Distance="9999.0"
/>
</LogicCommand>
<LogicCommand
Type="SPECIAL_POWER"
id="Command_ActivateMechaKingShockwave">
<SpecialPower>SpecialPower_MechaKingShockwave</SpecialPower>
<AISpecialPowerInfo
Heuristic="AOE_ATTACK"
Manager="MICRO_MANAGER" >
<SpecialPowerWeapon
Weapon="JapanMechaKingOmegaShockwave"
AffectsFriendlies="false"
AffectsSelf="false"/>
</AISpecialPowerInfo>
</LogicCommand>
<!-- End Campaign Powers -->
<LogicCommand
Type="UNIT_BUILD"
id="Command_ConstructSovietAntiVehicleVehicleTech2">
<Object>SovietAntiVehicleVehicleTech2</Object>
</LogicCommand>
</AssetDeclaration>