Click or drag to resize

EmptyKeys.Strategy.AI.Components.ActionsUnit Namespace

 
Classes
  ClassDescription
Public classFindAsteroid
Implements unit action for behavior. This action finds Asteroid with highest influence in the unit environment. The result is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindClosestCarrier
Implements unit action for behavior. This action finds the closest Carrier unit with empty slots. The result if stored in Target of Unit.
Public classFindClosestFriendlySystem
Implements unit action for behavior. This action finds the closest friendly star system. The result is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindClosestTradeSystem
Implements unit action for behavior. This action finds the closest trade system with available trade route. The result is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindClosestUnexploredSystem
Implements unit action for behavior. This action finds the closest unexplored system. The result is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindDefensivePosition
Implements unit action for behavior. This action is used by Builder AI to build star system defense. If there is Warp Magnet, it starts building defense around it as hexagon shape. The result (position) is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindEmptySpaceEnvTarget
Implements unit action for behavior. This action finds the closest empty space and path to that position.
Public classFindEnemyTargetInRange
Implements unit action for behavior. This action finds the enemy unit in unit's sensor range. The result is stored in Target of Unit.
Public classFindOwnedPlanet
Implements unit action for behavior. This action finds owned Planet in the star system. The result is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindPathAwayFromTarget
Implements unit action for behavior. This action finds path for unit in opposite direction from the enemy.
Public classFindPathFormationPoint
Implements unit action for behavior. This action finds path to formation point of the unit in the strike group.
Public classFindPathToEnvTarget
Implements unit action for behavior. This action finds path of the unit to EnvironmentTarget of UnitBehaviorContext. If EnvironmentTarget is star, it finds the closest point and path to that point.
Public classFindPathToStrikeGroupLeader
Implements unit action for behavior. This action finds path of the unit to strike group leader.
Public classFindPathToTarget
Implements unit action for behavior. This action finds path of the unit to its Target so that Target is in sensor range.
Public classFindPlanetToColonize
Implements unit action for behavior. This action finds Planet for colonization. The result is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindPlanetUnderSiege
Implements unit action for behavior. This action finds planet, which is under siege, and unit can enter orbit around it. The result is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindStrongestFriendlyUnit
Implements unit action for behavior. This action finds the strongest friendly unit in the system. The result is stored in Target of Unit.
Public classFindUnscannedAnomaly
Implements unit action for behavior. This action looks for not scanned anomaly. The result is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindUnscannedPlanet
Implements unit action for behavior. This action finds not scanned, colonizable and the nearest Planet. The result is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindWarpMagnet
Implements unit action for behavior. This action finds active warp magnet in the star system. The result is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindWeakestEnemyPlanet
Implements unit action for behavior. This action finds the nearest enemy planet with the lowest influence and free slot on orbit. The result is stored in EnvironmentTarget of UnitBehaviorContext.
Public classFindWeakestEnemyTarget
Implements unit action for behavior. This action finds the nearest enemy unit with the lowest influence. The result is stored in Target of the Unit.
Public classSetPlanetAsEnvTarget
Implements unit action for behavior. This action sets EnvironmentTarget to TargetPlanet.
Public classSetPlanetSystemAsEnvTarget
Implements unit action for behavior. This action gets Planet from EnvironmentTarget and sets EnvironmentTarget to planet's Environment.
Public classSetStarAsEnvTarget
Implements unit action for behavior. This action gets StarSystem from EnvironmentTarget and sets EnvironmentTarget to BaseStar of that system.
Public classSetStrikeGroupLeaderAsEnvTarget
Implements unit action for behavior. This action sets EnvironmentTarget of UnitBehaviorContext to GroupLeader of strike group.
Public classSetStrikeGroupLeaderDockAsTarget
Implements unit action for behavior. This action sets Unit's Target to Dock unit of the strike group leader.
Public classSetStrikeGroupLeaderSystemAsEnvTarget
Implements unit action for behavior. This actions sets EnvironmentTarget to strike group leader Environment.
Public classSetTargetPlanet
Implements unit action for behavior. This action sets TargetPlanet to EnvironmentTarget of orbiting planet.
Public classSetTradeUnitTargetFromSystem
Implements unit action for behavior. This action swaps system of trade route with planet.
Public classSetUnitTargetInStrikeGroup
Implements unit action for behavior. This action sets unit's Target to strike group leader Target.
Public classSwapTradeRouteTarget
Implements unit action for behavior. This action swaps trade route destination.
Public classUnitAlertAction
Implements unit alert action for behavior.
Public classUnitAttackAction
Implements unit attack action for behavior.
Public classUnitBeginSiegeAction
Implements unit begin siege action for behavior
Public classUnitBuildAction
Implements unit build action for behavior.
Public classUnitColonizeAction
Implements unit colonize action for behavior.
Public classUnitDestroyAction
Implements unit destroy action for behavior.
Public classUnitDoNothingAction
Implements unit do nothing action for behavior.
Public classUnitEnterDockAction
Implements unit enter dock action for behavior.
Public classUnitEnterOrbitAction
Implements unit enter orbit action for behavior.
Public classUnitExploreAction
Implements unit explore action for behavior.
Public classUnitExtractAction
Implements unit extract action for behavior.
Public classUnitLeaveDockAction
Implements unit leave dock action for behavior.
Public classUnitLeaveOrbitAction
Implements unit leave orbit action for behavior.
Public classUnitMiniWarpAction
Implements unit mini warp action for behavior.
Public classUnitMoveAction
Implements unit move action for behavior.
Public classUnitMoveUnitsFromDock
Implements action to move all units from the Dock for behavior.
Public classUnitRepairOnOrbitAction
Implements unit repair on orbit action for behavior.
Public classUnitResetBehavior
Implements action, which resets behavior of the unit.
Public classUnitResetTarget
Implements action, which resets Target of the unit.
Public classUnitScanAction
Implements unit scan action for behavior.
Public classUnitSetBehavior
Implements action, which sets Behavior of the unit.
Public classUnitSleepAction
Implements unit sleep action for behavior.
Public classUnitStopMoving
Implements unit stop moving action for behavior.
Public classUnitWakeUpAction
Implements unit wake up action for behavior.
Public classUnitWarpJumpAction
Implements unit warp jump action for behavior.
Public classUnitWarpMagnetAction
Implements unit warp magnet action for behavior.