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]