OpenRA Red Alert Actors - guidebee/OpenRA GitHub Wiki

OpenRA Red Alert Actors Documentation

This document provides a comprehensive list of all actors in OpenRA Red Alert, organized by their inheritance hierarchy, along with their traits and descriptions.

Table of Contents

Base Actor Types

These are the fundamental actor types that other actors inherit from.

^ExistsInWorld

Base trait for all actors that exist in the game world.

Traits:

  • AppearsOnRadar
  • CombatDebugOverlay
  • GivesExperience (PlayerExperienceModifier: 1)
  • ScriptTriggers
  • RenderDebugState

^SpriteActor

Base trait for actors rendered with sprites.

Traits:

  • BodyOrientation
  • QuantizeFacingsFromSequence
  • RenderSprites

^ClassicFacingSpriteActor

Base trait for actors with classic facings.

Traits:

  • ClassicFacingBodyOrientation
  • QuantizeFacingsFromSequence
  • RenderSprites

^1x1Shape, ^2x1Shape, ^2x2Shape, ^3x2Shape

Shape definitions for different actor sizes.

Traits:

  • HitShape (with specific rectangle dimensions)

^GainsExperience

Trait for units that can gain experience.

Traits:

  • GainsExperience (with level-up conditions)
  • Multiple conditional modifiers for veteran and elite units
  • Various visual decorations for rank display

^IronCurtainable

Trait for actors that can be targeted by the Iron Curtain.

Traits:

  • WithColoredOverlay@IRONCURTAIN
  • DamageMultiplier@IRONCURTAIN
  • TimedConditionBar
  • ExternalCondition@INVULNERABILITY

^AutoTargetGround, ^AutoTargetAir, ^AutoTargetAll

Base traits for different auto-targeting behaviors.

^PlayerHandicaps

Allows handicap settings to be applied.

Traits:

  • HandicapFirepowerMultiplier
  • HandicapDamageMultiplier
  • HandicapProductionTimeMultiplier

^GlobalBounty

Applies bounty rewards when killed.

Combat Units

^Vehicle

Base trait for all ground vehicles.

Inherits: ^ExistsInWorld, ^IronCurtainable, ^ClassicFacingSpriteActor, ^GlobalBounty, ^SelectableCombatUnit, ^PlayerHandicaps

Traits:

  • Huntable
  • OwnerLostAction
  • UpdatesPlayerStatistics
  • Mobile
  • Selectable
  • Targetable
  • Repairable
  • Chronoshiftable
  • Passenger
  • AttackMove
  • HiddenUnderFog
  • ActorLostNotification
  • ProximityCaptor
  • GpsDot
  • WithDamageOverlay
  • Guard
  • Guardable
  • Tooltip
  • CaptureManager
  • Capturable
  • CaptureNotification
  • MustBeDestroyed
  • Voiced
  • Parachutable
  • FireWarheadsOnDeath
  • WithFacingSpriteBody
  • WithParachute
  • HitShape

^TrackedVehicle

Base trait for tracked vehicles.

Inherits: ^Vehicle

Traits:

  • Mobile (Locomotor: tracked)

^Infantry

Base trait for all infantry units.

Inherits: ^ExistsInWorld, ^GainsExperience, ^InfantryExperienceHospitalOverrides, ^SpriteActor, ^GlobalBounty, ^SelectableCombatUnit, ^PlayerHandicaps

Traits:

  • Huntable
  • OwnerLostAction
  • Health
  • Armor
  • RevealsShroud
  • Mobile
  • Selectable
  • Targetable
  • QuantizeFacingsFromSequence
  • WithInfantryBody
  • WithDeathAnimation
  • AttackMove
  • Passenger
  • GainsExperienceMultiplier
  • HiddenUnderFog
  • ActorLostNotification
  • GpsDot
  • Crushable
  • Guard
  • Guardable
  • Tooltip
  • ChangesHealth@HOSPITAL
  • Various Hospital-related conditions
  • DeathSounds
  • Parachutable
  • Cloneable
  • Voiced
  • WithParachute
  • HitShape
  • MapEditorData
  • EdibleByLeap
  • DetectCloaked

^Soldier

Base trait for combat infantry.

Inherits: ^Infantry

Traits:

  • UpdatesPlayerStatistics
  • MustBeDestroyed
  • ProximityCaptor
  • TakeCover
  • WithInfantryBody
  • AttackFrontal

^CivInfantry

Base trait for civilian infantry.

Inherits: ^Infantry

Traits:

  • Selectable
  • Valued
  • Tooltip
  • RevealsShroud
  • Passenger
  • ProximityCaptor
  • ScaredyCat
  • Voiced
  • Wanders
  • MapEditorData

^ArmedCivilian

Base trait for armed civilian infantry.

Inherits: ^AutoTargetGroundAssaultMove

Traits:

  • Armament
  • Armament@GARRISONED
  • AttackFrontal
  • WithInfantryBody

^Ship

Base trait for naval vessels.

Inherits: ^ExistsInWorld, ^GainsExperience, ^IronCurtainable, ^SpriteActor, ^GlobalBounty, ^SelectableCombatUnit, ^PlayerHandicaps

Traits:

  • Huntable
  • OwnerLostAction
  • UpdatesPlayerStatistics
  • Mobile
  • Selectable
  • Targetable
  • HiddenUnderFog
  • AttackMove
  • ActorLostNotification
  • ProximityCaptor
  • Chronoshiftable
  • RepairableNear
  • GpsDot
  • WithDamageOverlay
  • FireWarheadsOnDeath
  • Guard
  • Guardable
  • Tooltip
  • MustBeDestroyed
  • MapEditorData
  • Voiced
  • WithFacingSpriteBody
  • HitShape

^Submarine

Base trait for submarines.

Inherits: ^Ship

Traits:

  • Targetable (conditional based on underwater state)
  • Cloak
  • GrantConditionOnDamageState@UNCLOAK
  • WithDamageOverlay

^NeutralPlane

Base trait for aircraft.

Inherits: ^ExistsInWorld, ^SpriteActor, ^GlobalBounty, ^SelectableCombatUnit, ^PlayerHandicaps

Traits:

  • OwnerLostAction
  • Armor
  • UpdatesPlayerStatistics
  • AppearsOnRadar
  • Selectable
  • Aircraft
  • Targetable
  • HiddenUnderFog
  • AttackMove
  • Guard
  • Guardable
  • ActorLostNotification
  • ProximityCaptor
  • EjectOnDeath
  • GpsDot
  • Tooltip
  • WithShadow
  • WithFacingSpriteBody
  • MustBeDestroyed
  • Voiced
  • HitShape
  • MapEditorData
  • SpawnActorOnDeath
  • FireWarheadsOnDeath
  • CaptureManager
  • Capturable
  • CaptureNotification

^Plane

Base trait for fixed-wing aircraft.

Inherits: ^NeutralPlane, ^GainsExperience

Traits:

  • Huntable
  • Repairable

^Helicopter

Base trait for helicopters.

Inherits: ^Plane

Traits:

  • Tooltip
  • Aircraft (CanHover: True)
  • GpsDot
  • Hovers@CRUISING
  • ClassicFacingBodyOrientation

Structures

^BasicBuilding

Base trait for all structures.

Inherits: ^ExistsInWorld, ^IronCurtainable, ^SpriteActor, ^1x1Shape, ^GlobalBounty, ^SelectableBuilding, ^PlayerHandicaps

Traits:

  • Targetable
  • Building
  • ActorPreviewPlaceBuildingPreview
  • RequiresBuildableArea
  • SoundOnDamageTransition
  • WithSpriteBody
  • FireWarheadsOnDeath
  • CaptureNotification
  • ShakeOnDeath
  • ProximityCaptor
  • Guardable
  • FrozenUnderFog
  • FrozenUnderFogUpdatedByGps
  • Tooltip
  • Demolishable
  • MapEditorData
  • CommandBarBlacklist

^Building

Base trait for player structures.

Inherits: ^BasicBuilding

Traits:

  • Huntable
  • OwnerLostAction
  • UpdatesPlayerStatistics
  • GivesBuildableArea
  • RepairableBuilding
  • InstantlyRepairable
  • AcceptsDeliveredCash
  • WithMakeAnimation
  • CaptureManager
  • Capturable
  • CapturableProgressBar
  • CapturableProgressBlink
  • SpawnActorsOnSell
  • MustBeDestroyed
  • GpsDot
  • Demolishable
  • Sellable
  • WithBuildingRepairDecoration

^ScienceBuilding

Base trait for special technology structures.

Inherits: ^Building

Traits:

  • SpawnActorsOnSell (with scientists and technicians)

^Defense

Base trait for defensive structures.

Inherits: ^Building, ^SelectableCombatBuilding

Traits:

  • Selectable
  • Targetable
  • MustBeDestroyed
  • RenderRangeCircle
  • FireWarheadsOnDeath
  • MapEditorData

^Wall

Base trait for wall structures.

Inherits: ^ExistsInWorld, ^SpriteActor, ^1x1Shape, ^PlayerHandicaps

Traits:

  • Interactable
  • OwnerLostAction
  • Building
  • FootprintPlaceBuildingPreview
  • RequiresBuildableArea
  • SoundOnDamageTransition
  • Crushable
  • LineBuild
  • LineBuildNode
  • Targetable
  • RenderSprites
  • WithWallSpriteBody
  • Sellable
  • Guardable
  • FrozenUnderFog
  • FrozenUnderFogUpdatedByGps
  • Health
  • RadarColorFromTerrain
  • AppearsOnMapPreview
  • MapEditorData

^TechBuilding

Base trait for capturable tech structures.

Inherits: ^BasicBuilding

Traits:

  • Huntable
  • Health
  • Armor
  • Tooltip
  • FrozenUnderFog
  • MapEditorData

^FakeBuilding

Base trait for fake structures.

Inherits: ^Building

Traits:

  • GivesBuildableArea
  • RequiresBuildableArea
  • Health
  • FireWarheadsOnDeath
  • RevealsShroud
  • WithDecoration@fake
  • MapEditorData

Decorations and Terrain Features

^Tree

Base trait for trees.

Inherits: ^SpriteActor, ^1x1Shape

Traits:

  • Interactable
  • Tooltip
  • RenderSprites
  • WithSpriteBody
  • Building
  • AppearsOnRadar
  • RadarColorFromTerrain
  • AppearsOnMapPreview
  • Health
  • Armor
  • Targetable
  • WithDamageOverlay
  • HiddenUnderShroud
  • MapEditorData
  • RequiresSpecificOwners

^TreeHusk

Base trait for burnt trees.

Inherits: ^SpriteActor

Traits:

  • Interactable
  • RenderSprites
  • AppearsOnRadar
  • RadarColorFromTerrain
  • AppearsOnMapPreview
  • Building
  • WithSpriteBody
  • Tooltip
  • HiddenUnderShroud
  • MapEditorData
  • RequiresSpecificOwners

^Rock

Base trait for desert rocks.

Inherits: ^SpriteActor

Traits:

  • Interactable
  • Tooltip
  • RenderSprites
  • WithSpriteBody
  • Building
  • AppearsOnRadar
  • RadarColorFromTerrain
  • AppearsOnMapPreview
  • HiddenUnderShroud
  • MapEditorData
  • RequiresSpecificOwners

^Bridge

Base trait for bridges.

Inherits: ^1x1Shape

Traits:

  • AlwaysVisible
  • Tooltip
  • Targetable
  • Building
  • Health
  • Armor
  • ScriptTriggers
  • BodyOrientation
  • Interactable
  • ShakeOnDeath

Special Actors

^Crate

Base trait for bonus crates.

Inherits: ^SpriteActor

Traits:

  • Interactable
  • HiddenUnderFog
  • Tooltip
  • Crate
  • RenderSprites
  • WithCrateBody
  • Parachutable
  • Passenger
  • WithParachute
  • MapEditorData

^Mine

Base trait for mines.

Inherits: ^SpriteActor

Traits:

  • Interactable
  • WithSpriteBody
  • HiddenUnderFog
  • Mine
  • Health
  • Armor
  • Cloak
  • Tooltip
  • Targetable
  • Immobile
  • HitShape
  • MapEditorData

^Husk

Base trait for destroyed vehicles.

Inherits: ^BasicHusk, ^ClassicFacingSpriteActor

Traits:

  • Husk
  • WithIdleOverlay@Burns
  • ChangesHealth
  • OwnerLostAction
  • CaptureManager
  • Capturable
  • TransformOnCapture
  • InfiltrateForTransform
  • WithColoredOverlay@IDISABLE
  • Targetable
  • Chronoshiftable
  • Tooltip

^PlaneHusk

Base trait for destroyed aircraft.

Inherits: ^BasicHusk, ^SpriteActor

Traits:

  • Targetable
  • WithShadow
  • Tooltip
  • Aircraft
  • FallsToEarth
  • RevealOnDeath

^HelicopterHusk

Base trait for destroyed helicopters.

Inherits: ^BasicHusk, ^ClassicFacingSpriteActor

Traits:

  • Targetable
  • WithShadow
  • Tooltip
  • Aircraft
  • FallsToEarth
  • RevealOnDeath

Specific Actors

Infantry

DOG (Attack Dog)

Inherits: ^Soldier

Description: Anti-infantry unit. Can detect spies. Strong vs Infantry, Weak vs Vehicles and Aircraft

Traits:

  • Buildable
  • Valued
  • Tooltip
  • UpdatesPlayerStatistics
  • Selectable
  • Health
  • Mobile
  • Guard
  • Passenger
  • RevealsShroud
  • Armament
  • AttackLeap
  • AttackMove
  • GrantConditionOnAttack
  • GrantConditionWhileAiming
  • AutoTarget
  • AutoTargetPriority@DEFAULT
  • Targetable
  • WithInfantryBody
  • WithInfantryBody@RUN
  • WithInfantryBody@PARACHUTE
  • SpeedMultiplier
  • IgnoresDisguise
  • Voiced
  • -TakeCover

E1 (Rifle Infantry)

Inherits: ^Soldier, ^AutoTargetGroundAssaultMove

Description: General-purpose infantry. Strong vs Infantry, Weak vs Vehicles and Aircraft

Traits:

  • Buildable
  • Selectable
  • Valued
  • Tooltip
  • UpdatesPlayerStatistics
  • Health
  • Armament@PRIMARY
  • Armament@GARRISONED
  • WithInfantryBody
  • WithInfantryBody@PARACHUTE

Vehicles

V2RL (V2 Rocket Launcher)

Inherits: ^Vehicle, ^GainsExperience, ^AutoTargetGroundAssaultMove

Description: Long-range rocket artillery. Strong vs Infantry and Buildings, Weak vs Vehicles and Aircraft

Traits:

  • Buildable
  • Valued
  • Tooltip
  • UpdatesPlayerStatistics
  • Health
  • Armor
  • Mobile
  • RevealsShroud
  • Armament
  • AutoTarget
  • AttackFrontal
  • WithFacingSpriteBody
  • WithFacingSpriteBody@EMPTY
  • FireWarheadsOnDeath
  • ProducibleWithLevel
  • Selectable
  • WithProductionIconOverlay

1TNK (Light Tank)

Inherits: ^TrackedVehicle, ^GainsExperience, ^AutoTargetGroundAssaultMove

Description: Fast tank; good for scouting. Strong vs Light armor, Weak vs Infantry, Tanks and Aircraft

Traits:

  • Buildable
  • Valued
  • Tooltip
  • UpdatesPlayerStatistics
  • Health
  • Armor
  • Mobile
  • RevealsShroud
  • Turreted
  • Armament
  • AttackTurreted
  • WithMuzzleOverlay
  • WithSpriteTurret
  • ProducibleWithLevel
  • WithProductionIconOverlay

Aircraft

MIG (MiG Attack Plane)

Inherits: ^Plane, ^AutoTargetGroundAssaultMove

Description: Fast Ground-Attack Plane. Strong vs Buildings and Vehicles, Weak vs Infantry and Aircraft

Traits:

  • [Additional traits based on examination of aircraft.yaml]

HELI (Longbow)

Inherits: ^Helicopter, ^AutoTargetAll

Description: Helicopter gunship with multi-purpose missiles. Strong vs Buildings, Vehicles and Aircraft, Weak vs Infantry

Traits:

  • [Additional traits based on examination of aircraft.yaml]

Ships

SS (Submarine)

Inherits: ^Submarine, ^AutoTargetAllAssaultMove

Description: Submerged anti-ship unit with torpedoes. Can detect other submarines. Strong vs Naval units, Weak vs Ground units and Aircraft. Special Ability: Submerge

Traits:

  • [Additional traits based on examination of ships.yaml]

Structures

MSLO (Missile Silo)

Inherits: ^ScienceBuilding, ^DisableOnLowPowerOrPowerDown, ^2x1Shape

Description: Provides an atomic bomb. Requires power to operate. Maximum of one can be built. Special Ability: Atom Bomb

Traits:

  • Selectable
  • Valued
  • Tooltip
  • Buildable
  • Building
  • Health
  • Armor
  • RevealsShroud
  • NukePower
  • SupportPowerChargeBar
  • InfiltrateForSupportPowerReset
  • Targetable
  • Power
  • MustBeDestroyed
  • WithSupportPowerActivationAnimation

FACT (Construction Yard)

Inherits: ^Building

Description: Produces structures.

Traits:

  • [Additional traits based on examination of structures.yaml]