This documentation is aimed at modders. It displays all traits with default values and developer commentary. Please do not edit it directly, but add new [Desc("String")] tags to the source code. This file has been automatically generated for version {DEV_VERSION} of OpenRA.
| Property | Default Value | Type | Description |
| LingerTime | 20 | Integer | |
### IonCannonPower
| Property | Default Value | Type | Description |
| CameraActor | | String | Actor to spawn when the attack starts |
| CameraRemoveDelay | 25 | Integer | Amount of time to keep the camera alive |
| ChargeTime | 0 | Integer | |
| Icon | | String | |
| Description | | String | |
| LongDesc | | String | |
| AllowMultiple | False | Truth Value | |
| OneShot | False | Truth Value | |
| BeginChargeSound | | String | |
| EndChargeSound | | String | |
| SelectTargetSound | | String | |
| InsufficientPowerSound | | String | |
| LaunchSound | | String | |
| IncomingSound | | String | |
| DisplayTimer | False | Truth Value | |
| DisplayBeacon | False | Truth Value | |
| BeaconDuration | 250 | Integer | |
| BeaconPalettePrefix | player | String | |
| BeaconPoster | | String | |
| BeaconPosterPalette | chrome | String | |
| DisplayRadarPing | False | Truth Value | |
| OrderName | IonCannonPowerInfoOrder | String | |
### PoisonedByTiberium
| Property | Default Value | Type | Description |
| Weapon | Tiberium | String | |
| Resources | Tiberium,BlueTiberium | String[] | |
### ProductionAirdrop
Deliver the unit in production via skylift.
| Property | Default Value | Type | Description |
| ReadyAudio | Reinforce | String | |
| ActorType | c17 | String | Cargo aircraft used. |
| Produces | | String[] | e.g. Infantry, Vehicles, Aircraft, Buildings |
### WithCargo
| Property | Default Value | Type | Description |
| LocalOffset | | WRange[] | Cargo position relative to turret or body. (forward, right, up) triples |
| DisplayTypes | | String[] | |
### SpawnViceroid
| Property | Default Value | Type | Description |
| ViceroidActor | vice | String | |
| Probability | 10 | Integer | |
| Owner | Creeps | String | |
| InfDeath | 6 | Integer | |
### TiberiumRefinery
| Property | Default Value | Type | Description |
| DockOffset | 1,2 | int2 | |
| ShowTicks | True | Truth Value | |
| TickLifetime | 30 | Integer | |
| TickVelocity | 2 | Integer | |
| TickRate | 10 | Integer | |
| DockAngle | 64 | Integer | |
### WithFire
### WithRoof
### DamagedWithoutFoundation
| Property | Default Value | Type | Description |
| Weapon | weathering | String | |
| SafeTerrain | Concrete | String[] | |
| DamageThreshold | 50 | Integer | |
### ProductionQueueFromSelection
| Property | Default Value | Type | Description |
| ProductionTabsWidget | | String | |
### ThrowsShrapnel
| Property | Default Value | Type | Description |
| Weapons | | String[] | |
| Pieces | 3,10 | Int32[] | |
| Range | 2048,5120 | WRange[] | |
### AcceptsSupplies
Tag trait for SupplyTruck: actors.
### ActorLostNotification
| Property | Default Value | Type | Description |
| Notification | UnitLost | String | |
| NotifyAll | False | Truth Value | |
### PlaceBeacon
| Property | Default Value | Type | Description |
| Duration | 750 | Integer | |
| NotificationType | Sounds | String | |
| Notification | Beacon | String | |
| PalettePrefix | player | String | |
### MenuPaletteEffect
| Property | Default Value | Type | Description |
| FadeLength | 10 | Integer | |
### EjectOnDeath
Eject a ground soldier or a paratrooper while in the air.
| Property | Default Value | Type | Description |
| PilotActor | E1 | String | |
| SuccessRate | 50 | Integer | |
| ChuteSound | chute1.aud | String | |
| EjectInAir | False | Truth Value | |
| EjectOnGround | False | Truth Value | |
### AnnounceOnBuild
### AnnounceOnKill
### AppearsOnRadar
| Property | Default Value | Type | Description |
| UseLocation | False | Truth Value | |
### AttackMove
### AttackFrontal
Unit got to face the target
| Property | Default Value | Type | Description |
| FacingTolerance | 1 | Integer | |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### AttackLeap
| Property | Default Value | Type | Description |
| Speed | 426 | 3D World Range | Leap speed (in units/tick). |
| Angle | 56 | 3D World Angle | |
| FacingTolerance | 1 | Integer | |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### AttackLoyalty
| Property | Default Value | Type | Description |
| FacingTolerance | 1 | Integer | |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### AttackMedic
Give the unit a "heal-weapon" that attacks friendly targets if they are damaged.
It conflicts with any other weapon or Attack*: trait because it will hurt friendlies during the
heal process then. It also won't work with buildings (use RepairsUnits: for them)
| Property | Default Value | Type | Description |
| FacingTolerance | 1 | Integer | |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### AttackOmni
| Property | Default Value | Type | Description |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### AttackPopupTurreted
| Property | Default Value | Type | Description |
| CloseDelay | 125 | Integer | |
| DefaultFacing | 0 | Integer | |
| ClosedDamageMultiplier | 0.5 | Real Number | |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### AttackCharge
| Property | Default Value | Type | Description |
| MaxCharges | 1 | Integer | |
| ReloadTime | 120 | Integer | Reload time (for all charges). |
| InitialChargeDelay | 22 | Integer | Delay for first charge. Needs to match FireDelay for Obelisk. |
| ChargeDelay | 3 | Integer | Delay for additional charges if MaxCharge is larger than 1. |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### AttackTurreted
| Property | Default Value | Type | Description |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### AttackWander
| Property | Default Value | Type | Description |
| MoveRadius | 4 | Integer | |
### AutoHeal
Used together with AttackMedic: to make the healer do it's job automatically to nearby units.
### AutoTarget
The actor will automatically engage the enemy when it is in range.
| Property | Default Value | Type | Description |
| AllowMovement | True | Truth Value | It will try to hunt down the enemy if it is not set to defend. |
| ScanRadius | -1 | Integer | Set to a value >1 to override weapons maximum range for this. |
| InitialStance | AttackAnything | UnitStance | |
| MinimumScanTimeInterval | 3 | Integer | Ticks to wait until next AutoTarget: attempt. |
| MaximumScanTimeInterval | 8 | Integer | Ticks to wait until next AutoTarget: attempt. |
| TargetWhenIdle | True | Truth Value | |
| TargetWhenDamaged | True | Truth Value | |
| EnableStances | True | Truth Value | |
### AutoTargetIgnore
Will not get automatically targeted by enemy (like walls)
### BaseBuilding
Tag trait for construction yard and MCVs. Used by the cycle bases hotkey to identify actors.
### BelowUnits
### Bridge
| Property | Default Value | Type | Description |
| Long | False | Truth Value | |
| RepairPropagationDelay | 20 | Integer | Delay (in ticks) between repairing adjacent spans in long bridges |
| Template | 0 | UInt16 | |
| DamagedTemplate | 0 | UInt16 | |
| DestroyedTemplate | 0 | UInt16 | |
| DestroyedPlusNorthTemplate | 0 | UInt16 | |
| DestroyedPlusSouthTemplate | 0 | UInt16 | |
| DestroyedPlusBothTemplate | 0 | UInt16 | |
| ShorePieces | br1,br2 | String[] | |
| NorthOffset | | Int32[] | |
| SouthOffset | | Int32[] | |
### BridgeLayer
| Property | Default Value | Type | Description |
| Bridges | bridge1,bridge2 | String[] | |
### Buildable
| Property | Default Value | Type | Description |
| Prerequisites | | String[] | |
| Owner | | String[] | |
| Queue | | String | |
| Hidden | False | Truth Value | |
| BuildLimit | 0 | Integer | |
| BuildPaletteOrder | 9999 | Integer | |
| Hotkey | UNKNOWN None | Hotkey | |
### CaptureNotification
| Property | Default Value | Type | Description |
| Notification | BuildingCaptured | String | |
| NewOwnerVoice | True | Truth Value | |
### Burns
| Property | Default Value | Type | Description |
| Anim | 1 | String | |
| Damage | 1 | Integer | |
| Interval | 8 | Integer | |
### C4Demolition
| Property | Default Value | Type | Description |
| C4Delay | 45 | Integer | |
### ExternalCapturable
This actor can be captured by a unit with ExternalCaptures: trait.
| Property | Default Value | Type | Description |
| Type | building | String | Type of actor (the ExternalCaptures: trait defines what Types it can capture). |
| AllowAllies | False | Truth Value | |
| AllowNeutral | True | Truth Value | |
| AllowEnemies | True | Truth Value | |
| CaptureCompleteTime | 15 | Integer | Seconds it takes to change the owner.You might want to add a ExternalCapturableBar: trait, too. |
### ExternalCapturableBar
Visualize the remaining CaptureCompleteTime from ExternalCapturable: trait.
### Capturable
This actor can be captured by a unit with Captures: trait.
| Property | Default Value | Type | Description |
| Type | building | String | Type of actor (the Captures: trait defines what Types it can capture). |
| AllowAllies | False | Truth Value | |
| AllowNeutral | True | Truth Value | |
| AllowEnemies | True | Truth Value | |
| CaptureThreshold | 0.5 | Real Number | Health percentage the target must be at (or below) before it can be captured. |
| CancelActivity | False | Truth Value | |
### ExternalCaptures
This actor can capture other actors which have the ExternalCapturable: trait.
| Property | Default Value | Type | Description |
| CaptureTypes | building | String[] | Types of actors that it can capture, as long as the type also exists in the ExternalCapturable Type: trait. |
| ConsumeActor | False | Truth Value | Destroy the unit after capturing. |
### Cargo
| Property | Default Value | Type | Description |
| MaxWeight | 0 | Integer | |
| PipCount | 0 | Integer | |
| Types | | String[] | |
| InitialUnits | | String[] | |
### CashTrickler
Lets the actor generate cash in a set periodic time.
| Property | Default Value | Type | Description |
| Period | 50 | Integer | Number of ticks to wait between giving money. |
| Amount | 15 | Integer | Amount of money to give each time. |
| ShowTicks | True | Truth Value | Whether to show the cash tick indicators (+$15 rising from actor). |
| CaptureAmount | 0 | Integer | Amount of money awarded for capturing the actor. |
### ChronoshiftPaletteEffect
### Chronoshiftable
| Property | Default Value | Type | Description |
| ExplodeInstead | False | Truth Value | |
| ChronoshiftSound | chrono2.aud | String | |
### Cloak
| Property | Default Value | Type | Description |
| InitialDelay | 10 | Integer | |
| CloakDelay | 30 | Integer | |
| UncloakOnMove | False | Truth Value | |
| UncloakOnUnload | False | Truth Value | |
| RequiresCrate | False | Truth Value | |
| CloakSound | | String | |
| UncloakSound | | String | |
| Palette | cloak | String | |
| CloakTypes | Cloak | String[] | |
### ConquestVictoryConditions
| Property | Default Value | Type | Description |
| NotificationDelay | 1500 | Integer | Milliseconds |
### MustBeDestroyed
Tag trait for things that must be destroyed for a short game to end.
### ConquestObjectivesPanel
Provides game mode information for players/observers.
Goes on WorldActor - observers don't have a player it can live on.
| Property | Default Value | Type | Description |
| ObjectivesPanel | | String | |
### ContainsCrate
### Crate
| Property | Default Value | Type | Description |
| Lifetime | 5 | Integer | |
| TerrainTypes | | String[] | |
### CrateAction
| Property | Default Value | Type | Description |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### CrateSpawner
| Property | Default Value | Type | Description |
| Minimum | 1 | Integer | Minimum number of crates |
| Maximum | 255 | Integer | Maximum number of crates |
| SpawnInterval | 180 | Integer | Average time (seconds) between crate spawn |
| ValidGround | Clear,Rough,Road,Ore,Beach | String[] | Which terrain types can we drop on? |
| ValidWater | Water | String[] | Which terrain types count as water? |
| WaterChance | 0.2 | Real Number | Chance of generating a water crate instead of a land crate |
| DeliveryAircraft | | String | If a DeliveryAircraft: is specified, then this actor will deliver crates |
| CrateActors | crate | String[] | Crate actors to drop |
| CrateActorShares | 10 | Int32[] | Chance of each crate actor spawning |
### ExplodeCrateAction
| Property | Default Value | Type | Description |
| Weapon | | String | |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### GiveCashCrateAction
| Property | Default Value | Type | Description |
| Amount | 2000 | Integer | |
| UseCashTick | False | Truth Value | |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### HideMapCrateAction
| Property | Default Value | Type | Description |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### LevelUpCrateAction
| Property | Default Value | Type | Description |
| Levels | 1 | Integer | |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### RevealMapCrateAction
| Property | Default Value | Type | Description |
| IncludeAllies | False | Truth Value | |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### CreateMPPlayers
### CrushableInfantry
| Property | Default Value | Type | Description |
| CrushSound | squish2.aud | String | |
| CorpseSequence | die-crushed | String | |
| CrushClasses | infantry | String[] | |
| WarnProbability | 75 | Integer | |
### DemoTruck
### DetectCloaked
| Property | Default Value | Type | Description |
| CloakTypes | Cloak | String[] | |
| Range | 5 | Integer | |
### Contrail
| Property | Default Value | Type | Description |
| Offset | 0,0,0 | 3D World Vector | Position relative to body |
| TrailLength | 25 | Integer | |
| Color | 255,255,255,255 | Color | |
| UsePlayerColor | True | Truth Value | |
### EmitCargoOnSell
### EmitInfantryOnSell
| Property | Default Value | Type | Description |
| ValuePercent | 40 | Real Number | |
| MinHpPercent | 30 | Real Number | |
| ActorTypes | e1 | String[] | |
### EngineerRepair
### EngineerRepairable
### Explodes
| Property | Default Value | Type | Description |
| Weapon | UnitExplode | String | |
| EmptyWeapon | UnitExplode | String | |
| Chance | 100 | Integer | |
| InfDeath | | Int32[] | |
### Fake
### FreeActor
Player recives a unit for free once the building is placed. This also works for structures.
If you want more than one unit to appear copy this section and assign IDs like FreeActor@2, ...
| Property | Default Value | Type | Description |
| Actor | | String | Name of actor (use HARV if this trait is for refineries) |
| InitialActivity | | String | What the unit should start doing. Warning: If this is not a harvesterit will break if you use FindResources. |
| SpawnOffset | 0,0 | int2 | Offset relative to structure-center in 2D (e.g. 1, 2) |
| Facing | 0 | Integer | Which direction the unit should face. |
### GainsExperience
| Property | Default Value | Type | Description |
| CostThreshold | 2,4,8,16 | Single[] | XP requirements for each level, as multiples of our own cost. |
| FirepowerModifier | 1,1,1,15,1,2,1,5 | Single[] | |
| ArmorModifier | 1,1,1,2,1,3,1,5 | Single[] | |
| SpeedModifier | 1,1,1,15,1,2,1,5 | Decimal[] | |
### GainsUnitUpgrades
| Property | Default Value | Type | Description |
| FirepowerMaxLevel | 15 | Integer | |
| FirepowerModifier | 0.2 | Real Number | |
| ArmorMaxLevel | 15 | Integer | |
| ArmorModifier | 0.2 | Real Number | |
| SpeedMaxLevel | 15 | Integer | |
| SpeedModifier | 0,2 | Real Number | |
### GivesBounty
You get money for playing this actor.
| Property | Default Value | Type | Description |
| Percentage | 10 | Integer | Calculated by Cost or CustomSellValue so they have to be set to avoid crashes. |
| LevelMod | 125 | Integer | Higher ranked units give higher bounties. |
| Stances | Neutral,Enemy | Stance[] | Destroying creeps and enemies is rewarded. |
### GivesExperience
| Property | Default Value | Type | Description |
| Experience | -1 | Integer | If -1, use the value of the unit cost. |
### Guard
### Guardable
| Property | Default Value | Type | Description |
| Range | 2 | Integer | |
### Harvester
| Property | Default Value | Type | Description |
| DeliveryBuildings | | String[] | |
| Capacity | 28 | Integer | |
| LoadTicksPerBale | 4 | Integer | |
| UnloadTicksPerBale | 4 | Integer | |
| PipCount | 7 | Integer | |
| HarvestFacings | 0 | Integer | |
| Resources | | String[] | |
| FullyLoadedSpeed | 0,85 | Real Number | |
| SearchFromProcRadius | 24 | Integer | |
| SearchFromOrderRadius | 12 | Integer | |
### HarvesterHuskModifier
| Property | Default Value | Type | Description |
| FullHuskActor | | String | |
| FullnessThreshold | 50 | Integer | |
### Husk
| Property | Default Value | Type | Description |
| AllowedTerrain | | String[] | |
### InfiltrateForSupportPower
| Property | Default Value | Type | Description |
| Proxy | | String | |
### Invulnerable
### IronCurtainable
### JamsMissiles
| Property | Default Value | Type | Description |
| Range | 0 | Integer | |
| AlliedMissiles | True | Truth Value | |
| Chance | 100 | Integer | |
### LeavesHusk
| Property | Default Value | Type | Description |
| HuskActor | | String | |
### Captures
This actor can capture other actors which have the Capturable: trait.
| Property | Default Value | Type | Description |
| CaptureTypes | building | String[] | Types of actors that it can capture, as long as the type also exists in the Capturable Type: trait. |
| Sabotage | True | Truth Value | Unit will do damage to the actor instead of capturing it. Unit is destroyed when sabotaging. |
| SabotageHPRemoval | 0.5 | Real Number | Only used if Sabotage=true. Sabotage damage expressed as a percentage of enemy health removed. |
### LightPaletteRotator
Palette effect used for blinking "animations" on actors.
| Property | Default Value | Type | Description |
| ExcludePalettes | | String[] | |
### LimitedAmmo
| Property | Default Value | Type | Description |
| Ammo | 0 | Integer | |
| PipCount | 0 | Integer | Defaults to value in Ammo. |
| ReloadTicks | 50 | Integer | Time to reload measured in ticks. |
### MadTank
| Property | Default Value | Type | Description |
| ThumpSequence | piston | String | |
| ThumpInterval | 8 | Integer | |
| ThumpDamageWeapon | MADTankThump | String | |
| ThumpShakeIntensity | 3 | Integer | |
| ThumpShakeMultiplier | (1,0) | Real Number | |
| ThumpShakeTime | 10 | Integer | |
| ChargeDelay | 96 | Integer | |
| ChargeSound | madchrg2.aud | String | |
| DetonationDelay | 42 | Integer | |
| DetonationSound | madexplo.aud | String | |
| DetonationWeapon | MADTankDetonate | String | |
| DriverActor | e1 | String | |
### MPStartLocations
| Property | Default Value | Type | Description |
| InitialExploreRange | 5120 | 3D World Range | |
### Mine
| Property | Default Value | Type | Description |
| CrushClasses | | String[] | |
| AvoidFriendly | True | Truth Value | |
| DetonateClasses | | String[] | |
### MineImmune
### Minelayer
| Property | Default Value | Type | Description |
| Mine | minv | String | |
| RearmBuildings | fix | String[] | |
| MinefieldDepth | 1.5 | Real Number | |
### FrozenUnderFog
| Property | Default Value | Type | Description |
| StartsRevealed | False | Truth Value | |
### HiddenUnderFog
### NukePaletteEffect
### LoadWidgetAtGameStart
| Property | Default Value | Type | Description |
| Widget | | String | |
| ClearRoot | True | Truth Value | |
### OreRefinery
| Property | Default Value | Type | Description |
| DockOffset | 1,2 | int2 | |
| ShowTicks | True | Truth Value | |
| TickLifetime | 30 | Integer | |
| TickVelocity | 2 | Integer | |
| TickRate | 10 | Integer | |
| DockAngle | 64 | Integer | |
### PlayerPaletteFromCurrentTileset
| Property | Default Value | Type | Description |
| Name | | String | internal palette name |
| ShadowIndex | | Int32[] | Map listed indices to shadow. |
| AllowModifiers | True | Truth Value | Apply palette rotatotors or not. |
### PaletteFromCurrentTileset
Loads the palette specified in the tileset definition
| Property | Default Value | Type | Description |
| Name | | String | internal palette name |
| ShadowIndex | | Int32[] | Map listed indices to shadow. Ignores previous color. |
| AllowModifiers | True | Truth Value | |
### PaletteFromFile
| Property | Default Value | Type | Description |
| Name | | String | internal palette name |
| Tileset | | String | If defined, load the palette only for this tileset. |
| Filename | | String | filename to load |
| ShadowIndex | | Int32[] | Map listed indices to shadow. Ignores previous color. |
| AllowModifiers | True | Truth Value | |
### PaletteFromRGBA
Creates a single color palette without any base palette file.
| Property | Default Value | Type | Description |
| Name | | String | internal palette name |
| Tileset | | String | If defined, load the palette only for this tileset. |
| R | 0 | Integer | red color component |
| G | 0 | Integer | green color component |
| B | 0 | Integer | blue color component |
| A | 255 | Integer | alpha channel (transparency) |
| AllowModifiers | True | Truth Value | |
### ParaDrop
| Property | Default Value | Type | Description |
| LZRange | 4 | Integer | |
| ChuteSound | chute1.aud | String | |
### ParachuteAttachment
| Property | Default Value | Type | Description |
| ParachuteSprite | parach | String | |
| Offset | 0,0,0 | 3D World Vector | |
### Passenger
| Property | Default Value | Type | Description |
| CargoType | | String | |
| PipType | Green | PipType | |
| Weight | 1 | Integer | |
### PlayerStatistics
### UpdatesPlayerStatistics
### ActorGroupProxy
### AllyRepair
### ClassicProductionQueue
Attach this to the world actor (not a building!) to define a new shared build queue.
Will only work together with the Production: trait on the actor that actually does the production.
You will also want to add PrimaryBuildings: to let the user choose where new units should exit.
| Property | Default Value | Type | Description |
| SpeedUp | False | Truth Value | If you build more actors of the same type,the same queue will get its build time lowered for every actor produced there. |
| BuildTimeSpeedReduction | 100,85,75,65,60,55,50 | Int32[] | Every time another production building of the same queue iscontructed, the build times of all actors in the queuedecreased by a percentage of the original time. |
| Type | | String | What kind of production will be added (e.g. Building, Infantry, Vehicle, ...) |
| Group | | String | Group queues from separate buildings together into the same tab. |
| BuildSpeed | 0.4 | Real Number | This value is used to translate the unit cost into build time. |
| LowPowerSlowdown | 3 | Integer | The build time is multiplied with this value on low power. |
| ReadyAudio | UnitReady | String | Notification played when production is complete.The filename of the audio is defined per faction in notifications.yaml. |
| BlockedAudio | NoBuild | String | Notification played when you can't train another unitwhen the build limit exceeded or the exit is jammed.The filename of the audio is defined per faction in notifications.yaml. |
| QueuedAudio | Training | String | Notification played when user clicks on the build palette icon.The filename of the audio is defined per faction in notifications.yaml. |
| OnHoldAudio | OnHold | String | Notification played when player right-clicks on the build palette icon.The filename of the audio is defined per faction in notifications.yaml. |
| CancelledAudio | Cancelled | String | Notification played when player right-clicks on a build palette icon that is already on hold.The filename of the audio is defined per faction in notifications.yaml. |
### PlaceBuilding
### ProductionQueue
Attach this to an actor (usually a building) to let it produce units or construct buildings.
If one builds another actor of this type, he will get a separate queue to create two actors
at the same time. Will only work together with the Production: trait.
| Property | Default Value | Type | Description |
| Type | | String | What kind of production will be added (e.g. Building, Infantry, Vehicle, ...) |
| Group | | String | Group queues from separate buildings together into the same tab. |
| BuildSpeed | 0.4 | Real Number | This value is used to translate the unit cost into build time. |
| LowPowerSlowdown | 3 | Integer | The build time is multiplied with this value on low power. |
| ReadyAudio | UnitReady | String | Notification played when production is complete.The filename of the audio is defined per faction in notifications.yaml. |
| BlockedAudio | NoBuild | String | Notification played when you can't train another unitwhen the build limit exceeded or the exit is jammed.The filename of the audio is defined per faction in notifications.yaml. |
| QueuedAudio | Training | String | Notification played when user clicks on the build palette icon.The filename of the audio is defined per faction in notifications.yaml. |
| OnHoldAudio | OnHold | String | Notification played when player right-clicks on the build palette icon.The filename of the audio is defined per faction in notifications.yaml. |
| CancelledAudio | Cancelled | String | Notification played when player right-clicks on a build palette icon that is already on hold.The filename of the audio is defined per faction in notifications.yaml. |
### PortableChrono
| Property | Default Value | Type | Description |
| ChargeTime | 20 | Integer | Cooldown in seconds until the unit can teleport. |
| HasDistanceLimit | True | Truth Value | Can the unit teleport only a certain distance? |
| MaxDistance | 12 | Integer | The maximum distance in cells this unit can teleport (only used if HasDistanceLimit = true). |
| ChronoshiftSound | chrotnk1.aud | String | Sound to play when teleporting. |
### RadarPings
| Property | Default Value | Type | Description |
| FromRadius | 200 | Integer | |
| ToRadius | 15 | Integer | |
| ShrinkSpeed | 4 | Integer | |
| RotationSpeed | 0.12 | Real Number | |
### TechTree
### ProvidesCustomPrerequisite
| Property | Default Value | Type | Description |
| Prerequisite | | String | |
### PrimaryBuilding
Used together with ClassicProductionQueue.
### Production
This unit has access to build queues.
| Property | Default Value | Type | Description |
| Produces | | String[] | e.g. Infantry, Vehicles, Aircraft, Buildings |
### Exit
Where the unit should leave the building. Multiples are allowed if IDs are added: Exit@2, ...
| Property | Default Value | Type | Description |
| SpawnOffset | 0,0,0 | 3D World Vector | Offset at which that the exiting actor is spawned |
| ExitCell | 0,0 | 2D Cell Vector | Cell offset where the exiting actor enters the ActorMap |
| Facing | -1 | Integer | |
| MoveIntoWorld | True | Truth Value | |
### ProductionBar
Visualizes the remaining build time of actor produced here.
| Property | Default Value | Type | Description |
| ProductionType | | String | Production queue type, for actors with multiple queues. |
### ProvidesRadar
### JamsRadar
| Property | Default Value | Type | Description |
| Range | 0 | Integer | |
### ProximityCaptor
| Property | Default Value | Type | Description |
| Types | | String[] | |
### ProximityCapturable
| Property | Default Value | Type | Description |
| Permanent | False | Truth Value | |
| Range | 5 | Integer | |
| MustBeClear | False | Truth Value | |
| CaptorTypes | Vehicle,Tank,Infantry | String[] | |
### RadarColorFromTerrain
| Property | Default Value | Type | Description |
| Terrain | | String | |
### RallyPoint
Used to waypoint units after production or repair is finished.
| Property | Default Value | Type | Description |
| RallyPoint | 1,3 | Int32[] | |
| IndicatorPalettePrefix | player | String | |
### Reloads
Unit will reload its limited ammo itself.
| Property | Default Value | Type | Description |
| Count | 0 | Integer | How much ammo is reloaded after a certain period. |
| Period | 50 | Integer | How long it takes to do so. |
### RenderDetectionCircle
### RenderJammerCircle
### RenderRangeCircle
| Property | Default Value | Type | Description |
| RangeCircleType | | String | |
| FallbackRange | 0 | 3D World Range | Range to draw if no armaments are available |
### Repairable
| Property | Default Value | Type | Description |
| RepairBuildings | fix | String[] | |
### RepairableNear
| Property | Default Value | Type | Description |
| Buildings | spen,syrd | String[] | |
| CloseEnough | 4 | Integer | |
### RepairsUnits
| Property | Default Value | Type | Description |
| ValuePercentage | 20 | Integer | |
| HpPerStep | 10 | Integer | |
| Interval | 24 | Integer | |
### Reservable
### ScaredyCat
| Property | Default Value | Type | Description |
| PanicLength | 250 | Integer | |
| PanicSpeedModifier | 2 | Real Number | |
| AttackPanicChance | 20 | Integer | |
### SeedsResource
| Property | Default Value | Type | Description |
| Interval | 75 | Integer | |
| ResourceType | Ore | String | |
| MaxRange | 100 | Integer | |
| AnimationInterval | 750 | Integer | |
### SelfHealing
| Property | Default Value | Type | Description |
| Step | 5 | Integer | |
| Ticks | 5 | Integer | |
| HealIfBelow | 0.5 | Real Number | |
| DamageCooldown | 0 | Integer | |
| RequiresTech | | String | |
### SelfHealingTech
| Property | Default Value | Type | Description |
| Type | | String | |
### Sellable
Building can be sold
| Property | Default Value | Type | Description |
| RefundPercent | 50 | Integer | |
### ShroudPalette
Adds the hard-coded shroud palette to the game
| Property | Default Value | Type | Description |
| Name | shroud | String | Internal palette name |
| Fog | False | Truth Value | Palette type |
### SmokeTrailWhenDamaged
| Property | Default Value | Type | Description |
| Offset | 0,0,0 | 3D World Vector | Position relative to body |
| Interval | 3 | Integer | |
| Sprite | smokey | String | |
| MinDamage | Heavy | DamageState | |
### SpawnMPUnits
### SpawnMapActors
### DisguiseToolTip
| Property | Default Value | Type | Description |
| Description | | String | |
| Name | | String | |
| Icon | icon | String | Sequence of the actor that contains the cameo. |
### Disguise
### IgnoresDisguise
### StoresOre
| Property | Default Value | Type | Description |
| PipCount | 0 | Integer | Number of little squares used to display how filled unit is. |
| PipColor | Yellow | PipType | |
| Capacity | 0 | Integer | |
### StrategicPoint
### StrategicVictoryConditions
| Property | Default Value | Type | Description |
| TicksToHold | 7500 | Integer | |
| ResetOnHoldLost | True | Truth Value | |
| RatioRequired | 0.5 | Real Number | |
### SupplyTruck
Donate money to building if it has the AcceptSupplies: trait.
| Property | Default Value | Type | Description |
| Payload | 500 | Integer | The amount of cash the owner of the building recieves. |
### AirstrikePower
| Property | Default Value | Type | Description |
| UnitType | badr.bomber | String | |
| SquadSize | 1 | Integer | |
| SquadOffset | -1536,1536,0 | 3D World Vector | |
| QuantizedFacings | 32 | Integer | |
| Cordon | 5120 | 3D World Range | |
| FlareActor | | String | Actor to spawn when the aircraft first enter the map |
| FlareRemoveDelay | 25 | Integer | Amount of time to keep the flare alive after the aircraft have finished attacking |
| CameraActor | | String | Actor to spawn when the aircraft start attacking |
| CameraRemoveDelay | 25 | Integer | Amount of time to keep the camera alive after the aircraft have finished attacking |
| ChargeTime | 0 | Integer | |
| Icon | | String | |
| Description | | String | |
| LongDesc | | String | |
| AllowMultiple | False | Truth Value | |
| OneShot | False | Truth Value | |
| BeginChargeSound | | String | |
| EndChargeSound | | String | |
| SelectTargetSound | | String | |
| InsufficientPowerSound | | String | |
| LaunchSound | | String | |
| IncomingSound | | String | |
| DisplayTimer | False | Truth Value | |
| DisplayBeacon | False | Truth Value | |
| BeaconDuration | 250 | Integer | |
| BeaconPalettePrefix | player | String | |
| BeaconPoster | | String | |
| BeaconPosterPalette | chrome | String | |
| DisplayRadarPing | False | Truth Value | |
| OrderName | AirstrikePowerInfoOrder | String | |
### ChronoshiftPower
| Property | Default Value | Type | Description |
| Range | 1 | Integer | |
| Duration | 30 | Integer | |
| KillCargo | True | Truth Value | |
| ChargeTime | 0 | Integer | |
| Icon | | String | |
| Description | | String | |
| LongDesc | | String | |
| AllowMultiple | False | Truth Value | |
| OneShot | False | Truth Value | |
| BeginChargeSound | | String | |
| EndChargeSound | | String | |
| SelectTargetSound | | String | |
| InsufficientPowerSound | | String | |
| LaunchSound | | String | |
| IncomingSound | | String | |
| DisplayTimer | False | Truth Value | |
| DisplayBeacon | False | Truth Value | |
| BeaconDuration | 250 | Integer | |
| BeaconPalettePrefix | player | String | |
| BeaconPoster | | String | |
| BeaconPosterPalette | chrome | String | |
| DisplayRadarPing | False | Truth Value | |
| OrderName | ChronoshiftPowerInfoOrder | String | |
### GpsWatcher
### GpsPower
| Property | Default Value | Type | Description |
| RevealDelay | 0 | Integer | |
| ChargeTime | 0 | Integer | |
| Icon | | String | |
| Description | | String | |
| LongDesc | | String | |
| AllowMultiple | False | Truth Value | |
| OneShot | False | Truth Value | |
| BeginChargeSound | | String | |
| EndChargeSound | | String | |
| SelectTargetSound | | String | |
| InsufficientPowerSound | | String | |
| LaunchSound | | String | |
| IncomingSound | | String | |
| DisplayTimer | False | Truth Value | |
| DisplayBeacon | False | Truth Value | |
| BeaconDuration | 250 | Integer | |
| BeaconPalettePrefix | player | String | |
| BeaconPoster | | String | |
| BeaconPosterPalette | chrome | String | |
| DisplayRadarPing | False | Truth Value | |
| OrderName | GpsPowerInfoOrder | String | |
### IronCurtainPower
| Property | Default Value | Type | Description |
| Duration | 10 | Integer | |
| Range | 1 | Integer | |
| ChargeTime | 0 | Integer | |
| Icon | | String | |
| Description | | String | |
| LongDesc | | String | |
| AllowMultiple | False | Truth Value | |
| OneShot | False | Truth Value | |
| BeginChargeSound | | String | |
| EndChargeSound | | String | |
| SelectTargetSound | | String | |
| InsufficientPowerSound | | String | |
| LaunchSound | | String | |
| IncomingSound | | String | |
| DisplayTimer | False | Truth Value | |
| DisplayBeacon | False | Truth Value | |
| BeaconDuration | 250 | Integer | |
| BeaconPalettePrefix | player | String | |
| BeaconPoster | | String | |
| BeaconPosterPalette | chrome | String | |
| DisplayRadarPing | False | Truth Value | |
| OrderName | IronCurtainPowerInfoOrder | String | |
### NukePower
| Property | Default Value | Type | Description |
| MissileWeapon | | String | |
| SpawnOffset | 0,0,0 | 3D World Vector | |
| FlightDelay | 400 | Integer | Travel time - split equally between ascent and descent |
| FlightVelocity | 512 | 3D World Range | Visual ascent velocity in WRange / tick |
| SkipAscent | False | Truth Value | Descend immediately on the target, with half the FlightDelay |
| BeaconRemoveAdvance | 25 | Integer | Amount of time before detonation to remove the beacon |
| CameraActor | | String | Actor to spawn before detonation |
| CameraSpawnAdvance | 25 | Integer | Amount of time before detonation to spawn the camera |
| CameraRemoveDelay | 25 | Integer | Amount of time after detonation to remove the camera |
| ChargeTime | 0 | Integer | |
| Icon | | String | |
| Description | | String | |
| LongDesc | | String | |
| AllowMultiple | False | Truth Value | |
| OneShot | False | Truth Value | |
| BeginChargeSound | | String | |
| EndChargeSound | | String | |
| SelectTargetSound | | String | |
| InsufficientPowerSound | | String | |
| LaunchSound | | String | |
| IncomingSound | | String | |
| DisplayTimer | False | Truth Value | |
| DisplayBeacon | False | Truth Value | |
| BeaconDuration | 250 | Integer | |
| BeaconPalettePrefix | player | String | |
| BeaconPoster | | String | |
| BeaconPosterPalette | chrome | String | |
| DisplayRadarPing | False | Truth Value | |
| OrderName | NukePowerInfoOrder | String | |
### ParatroopersPower
| Property | Default Value | Type | Description |
| DropItems | | String[] | |
| UnitType | badr | String | |
| FlareType | flare | String | |
| FlareTime | 3000 | Integer | |
| ChargeTime | 0 | Integer | |
| Icon | | String | |
| Description | | String | |
| LongDesc | | String | |
| AllowMultiple | False | Truth Value | |
| OneShot | False | Truth Value | |
| BeginChargeSound | | String | |
| EndChargeSound | | String | |
| SelectTargetSound | | String | |
| InsufficientPowerSound | | String | |
| LaunchSound | | String | |
| IncomingSound | | String | |
| DisplayTimer | False | Truth Value | |
| DisplayBeacon | False | Truth Value | |
| BeaconDuration | 250 | Integer | |
| BeaconPalettePrefix | player | String | |
| BeaconPoster | | String | |
| BeaconPosterPalette | chrome | String | |
| DisplayRadarPing | False | Truth Value | |
| OrderName | ParatroopersPowerInfoOrder | String | |
### SonarPulsePower
| Property | Default Value | Type | Description |
| ChargeTime | 0 | Integer | |
| Icon | | String | |
| Description | | String | |
| LongDesc | | String | |
| AllowMultiple | False | Truth Value | |
| OneShot | False | Truth Value | |
| BeginChargeSound | | String | |
| EndChargeSound | | String | |
| SelectTargetSound | | String | |
| InsufficientPowerSound | | String | |
| LaunchSound | | String | |
| IncomingSound | | String | |
| DisplayTimer | False | Truth Value | |
| DisplayBeacon | False | Truth Value | |
| BeaconDuration | 250 | Integer | |
| BeaconPalettePrefix | player | String | |
| BeaconPoster | | String | |
| BeaconPosterPalette | chrome | String | |
| DisplayRadarPing | False | Truth Value | |
| OrderName | SonarPulsePowerInfoOrder | String | |
### SpyPlanePower
| Property | Default Value | Type | Description |
| RevealTime | 6 | Integer | |
| ChargeTime | 0 | Integer | |
| Icon | | String | |
| Description | | String | |
| LongDesc | | String | |
| AllowMultiple | False | Truth Value | |
| OneShot | False | Truth Value | |
| BeginChargeSound | | String | |
| EndChargeSound | | String | |
| SelectTargetSound | | String | |
| InsufficientPowerSound | | String | |
| LaunchSound | | String | |
| IncomingSound | | String | |
| DisplayTimer | False | Truth Value | |
| DisplayBeacon | False | Truth Value | |
| BeaconDuration | 250 | Integer | |
| BeaconPalettePrefix | player | String | |
| BeaconPoster | | String | |
| BeaconPosterPalette | chrome | String | |
| DisplayRadarPing | False | Truth Value | |
| OrderName | SpyPlanePowerInfoOrder | String | |
### SupportPowerChargeBar
### SupportPowerManager
### TakeCover
| Property | Default Value | Type | Description |
| ProneTime | 100 | Integer | |
| ProneDamage | 0.5 | Real Number | |
| ProneSpeed | 0,5 | Real Number | |
| ProneOffset | 85,0,-171 | 3D World Vector | |
| Turret | primary | String | |
| ROT | 255 | Integer | Rate of Turning |
| InitialFacing | 128 | Integer | |
| AlignWhenIdle | False | Truth Value | |
| Offset | 0,0,0 | 3D World Vector | Muzzle position relative to turret or body. (forward, right, up) triples |
### RenderInfantryProne
| Property | Default Value | Type | Description |
| MinIdleWaitTicks | 30 | Integer | |
| MaxIdleWaitTicks | 110 | Integer | |
| IdleAnimations | | String[] | |
| StandAnimations | stand | String[] | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### TargetableBuilding
| Property | Default Value | Type | Description |
| TargetTypes | | String[] | |
| RequiresForceFire | False | Truth Value | |
### TargetableSubmarine
| Property | Default Value | Type | Description |
| CloakedTargetTypes | | String[] | |
| TargetTypes | | String[] | |
| RequiresForceFire | False | Truth Value | |
### TargetableUnit
| Property | Default Value | Type | Description |
| TargetTypes | | String[] | |
| RequiresForceFire | False | Truth Value | |
### TeslaInstantKills
### ThrowsParticle
| Property | Default Value | Type | Description |
| Anim | | String | |
| Offset | 0,0,0 | 3D World Vector | Initial position relative to body |
| MinThrowRange | 256 | 3D World Range | Minimum distance to throw the particle |
| MaxThrowRange | 768 | 3D World Range | Maximum distance to throw the particle |
| MinThrowAngle | 85 | 3D World Angle | Minimum angle to throw the particle |
| MaxThrowAngle | 170 | 3D World Angle | Maximum angle to throw the particle |
| Velocity | 75 | Integer | Speed to throw the particle (horizontal WPos/tick) |
| ROT | 15 | Real Number | Maximum rotation rate |
### TransformOnCapture
| Property | Default Value | Type | Description |
| IntoActor | | String | |
| ForceHealthPercentage | 0 | Integer | |
| SkipMakeAnims | True | Truth Value | |
### TransformOnPassenger
| Property | Default Value | Type | Description |
| PassengerTypes | | String[] | |
| OnEnter | | String | |
| OnExit | | String | |
| SkipMakeAnims | False | Truth Value | |
| BecomeNeutral | False | Truth Value | |
### Transforms
| Property | Default Value | Type | Description |
| IntoActor | | String | |
| Offset | 0,0 | int2 | |
| Facing | 96 | Integer | |
| TransformSounds | | String[] | |
| NoTransformSounds | | String[] | |
### Turreted
| Property | Default Value | Type | Description |
| Turret | primary | String | |
| ROT | 255 | Integer | Rate of Turning |
| InitialFacing | 128 | Integer | |
| AlignWhenIdle | False | Truth Value | |
| Offset | 0,0,0 | 3D World Vector | Muzzle position relative to turret or body. (forward, right, up) triples |
### Valued
How much the unit is worth.
| Property | Default Value | Type | Description |
| Cost | 0 | Integer | Used in production, but also for bounties so remember to set it > 0 even for NPCs. |
### WaterPaletteRotation
Palette effect used for sprinkle "animations" on terrain tiles.
| Property | Default Value | Type | Description |
| ExcludePalettes | | String[] | |
### ChooseBuildTabOnSelect
### ResourceClaimLayer
### PlayMusicOnMapLoad
| Property | Default Value | Type | Description |
| Music | | String | |
| Loop | False | Truth Value | |
### SmudgeLayer
| Property | Default Value | Type | Description |
| Type | Scorch | String | |
| Sequence | scorch | String | |
| SmokePercentage | 25 | Integer | |
| SmokeType | smoke_m | String | |
### BaseAttackNotifier
| Property | Default Value | Type | Description |
| NotifyInterval | 30 | Integer | |
| RadarPingColor | 255,255,0,0 | Color | |
| RadarPingDuration | 250 | Integer | |
### HarvesterAttackNotifier
| Property | Default Value | Type | Description |
| NotifyInterval | 30 | Integer | |
| RadarPingColor | 255,255,0,0 | Color | |
| RadarPingDuration | 250 | Integer | |
### InfiltrateForExploration
### InfiltrateForCash
| Property | Default Value | Type | Description |
| Percentage | 50 | Integer | |
| Minimum | 500 | Integer | |
| SoundToVictim | credit1.aud | String | |
### RenderShroudCircle
### CloakPaletteEffect
### Infiltratable
| Property | Default Value | Type | Description |
| Type | | String | |
### Infiltrates
| Property | Default Value | Type | Description |
| Types | Cash,SupportPower,Exploration | String[] | |
### Armament
Allows you to attach weapons to the unit (use @IdentifierSuffix for > 1)
| Property | Default Value | Type | Description |
| Name | primary | String | |
| Weapon | | String | Has to be defined here and in weapons.yaml. |
| Turret | primary | String | |
| FireDelay | 0 | Integer | Time (in frames) until the weapon can fire again. |
| LocalOffset | | WRange[] | Muzzle position relative to turret or body. (forward, right, up) triples |
| LocalYaw | | WAngle[] | Muzzle yaw relative to turret or body. |
| Recoil | 0 | 3D World Range | Move the turret backwards when firing. |
| RecoilRecovery | 9 | 3D World Range | Recoil recovery per-frame |
| MuzzleSequence | | String | Muzzle flash sequence to render |
| MuzzleSplitFacings | 0 | Integer | Use multiple muzzle images if non-zero |
### RepairsBridges
### BridgeHut
### VoxelNormalsPalette
| Property | Default Value | Type | Description |
| Name | normals | String | |
| Type | TiberianSun | NormalType | |
### DomainIndex
### MPStartUnits
| Property | Default Value | Type | Description |
| Class | none | String | |
| Races | | String[] | |
| BaseActor | | String | |
| SupportActors | | String[] | |
| InnerSupportRadius | 2 | Integer | Inner radius for spawning support actors |
| OuterSupportRadius | 4 | Integer | Outer radius for spawning support actors |
### Tooltip
Shown in the build palette widget.
| Property | Default Value | Type | Description |
| Description | | String | |
| Name | | String | |
| Icon | icon | String | Sequence of the actor that contains the cameo. |
### CombatDebugOverlay
### PathfinderDebugOverlay
### AttackBomber
| Property | Default Value | Type | Description |
| Bombs | primary | String | Armament name |
| Guns | secondary | String | Armament name |
| FacingTolerance | 2 | Integer | |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### ShroudRenderer
| Property | Default Value | Type | Description |
| Sequence | shroud | String | |
| Variants | shroud | String[] | |
| Index | 12,9,8,3,1,6,4,2,13,11,7,14 | Int32[] | Bitfield of shroud directions for each frame. Lower four bits arecorners clockwise from TL; upper four are edges clockwise from top |
| UseExtendedIndex | False | Truth Value | Use the upper four bits when calculating frame |
| ShroudColor | 12 | Integer | Palette index for synthesized unexplored tile |
| ShroudBlend | Alpha | BlendMode | |
### Demolishable
Handle demolitions from C4 explosives.
### DisabledOverlay
Use together with CanPowerDown/RequiresPower on buildings or Husk for vehicles.
### Immobile
| Property | Default Value | Type | Description |
| OccupiesSpace | True | Truth Value | |
### BuildableTerrainLayer
### RemoveImmediately
### AttackFollow
| Property | Default Value | Type | Description |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### AttackGarrisoned
| Property | Default Value | Type | Description |
| PortOffsets | | WRange[] | Fire port offsets in local coordinates |
| PortYaws | | WAngle[] | Fire port yaw angles |
| PortCones | | WAngle[] | Fire port yaw cone angle |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### StartGameNotification
| Property | Default Value | Type | Description |
| Notification | StartGame | String | |
### PaletteFromR8
| Property | Default Value | Type | Description |
| Name | | String | Internal palette name |
| Filename | | String | Filename to load |
| Offset | 0 | Int64 | Palette byte offset |
| AllowModifiers | True | Truth Value | |
| InvertColor | False | Truth Value | |
### FogPaletteFromR8
| Property | Default Value | Type | Description |
| Name | | String | Internal palette name |
| Filename | | String | Filename to load |
| Offset | 0 | Int64 | Palette byte offset |
| AllowModifiers | True | Truth Value | |
| InvertColor | False | Truth Value | |
### Huntable
### HackyAI
| Property | Default Value | Type | Description |
| Name | Unnamed Bot | String | |
| SquadSize | 8 | Integer | |
| AssignRolesInterval | 20 | Integer | |
| RushInterval | 600 | Integer | |
| AttackForceInterval | 30 | Integer | |
| ExcessPowerFactor | 1.2 | Real Number | By what factor should power output exceed power consumption. |
| MinimumExcessPower | 50 | Integer | By what minimum amount should power output exceed power consumption. |
| IdleBaseUnitsMaximum | 12 | Integer | Only produce units as long as there are less than this amount of units idling inside the base. |
| RushAttackScanRadius | 15 | Integer | Radius in cells around enemy BaseBuilder (Construction Yard) where AI scans for targets to rush. |
| ProtectUnitScanRadius | 15 | Integer | Radius in cells around the base that should be scanned for units to be protected. |
| RallyPointScanRadius | 8 | Integer | Radius in cells around a factory scanned for rally points by the AI. |
| RallypointTestBuilding | fact | String | |
| UnitQueues | Vehicle,Infantry,Plane,Ship,Aircraft | String[] | |
| ShouldRepairBuildings | True | Truth Value | |
| UnitsToBuild | | Dictionary | |
| BuildingFractions | | Dictionary | |
| UnitsCommonNames | | Dictionary | |
| BuildingCommonNames | | Dictionary | |
| BuildingLimits | | Dictionary | |
### Aircraft
| Property | Default Value | Type | Description |
| CruiseAltitude | 1280 | 3D World Range | |
| RepairBuildings | fix | String[] | |
| RearmBuildings | hpad,afld | String[] | |
| InitialFacing | 128 | Integer | |
| ROT | 255 | Integer | |
| Speed | 1 | Integer | |
| LandableTerrainTypes | | String[] | |
### AttackHeli
| Property | Default Value | Type | Description |
| FacingTolerance | 1 | Integer | |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### AttackPlane
| Property | Default Value | Type | Description |
| FacingTolerance | 1 | Integer | |
| Armaments | primary,secondary | String[] | Armament names |
| Cursor | attack | String | |
| OutsideRangeCursor | attackoutsiderange | String | |
### FallsToEarth
| Property | Default Value | Type | Description |
| Explosion | UnitExplode | String | |
| Spins | True | Truth Value | |
| Moves | False | Truth Value | |
| Velocity | 43 | 3D World Range | |
### Helicopter
| Property | Default Value | Type | Description |
| IdealSeparation | 1706 | 3D World Range | |
| LandWhenIdle | True | Truth Value | |
| LandAltitude | 0 | 3D World Range | |
| AltitudeVelocity | 43 | 3D World Range | |
| CruiseAltitude | 1280 | 3D World Range | |
| RepairBuildings | fix | String[] | |
| RearmBuildings | hpad,afld | String[] | |
| InitialFacing | 128 | Integer | |
| ROT | 255 | Integer | |
| Speed | 1 | Integer | |
| LandableTerrainTypes | | String[] | |
### Plane
| Property | Default Value | Type | Description |
| MaximumPitch | 28 | 3D World Angle | |
| CruiseAltitude | 1280 | 3D World Range | |
| RepairBuildings | fix | String[] | |
| RearmBuildings | hpad,afld | String[] | |
| InitialFacing | 128 | Integer | |
| ROT | 255 | Integer | |
| Speed | 1 | Integer | |
| LandableTerrainTypes | | String[] | |
### ReturnOnIdle
### FlyAwayOnIdle
### TargetableAircraft
| Property | Default Value | Type | Description |
| GroundedTargetTypes | | String[] | |
| TargetTypes | | String[] | |
| RequiresForceFire | False | Truth Value | |
### GivesBuildableArea
Remove this trait to limit base-walking by cheap or defensive buildings.
### Building
| Property | Default Value | Type | Description |
| Power | 0 | Integer | If negative, it will drain power, if positive, it will provide power. |
| TerrainTypes | | String[] | Where you are allowed to place the building (Water, Clear, ...) |
| Adjacent | 2 | Integer | The range to the next building it can be constructed. Set it higher for walls. |
| Footprint | x | String | x means space it blocks, _ is a part that is passable by actors. |
| Dimensions | 1,1 | int2 | |
| RequiresBaseProvider | False | Truth Value | |
| AllowInvalidPlacement | False | Truth Value | |
| BuildSounds | placbldg.aud,build5.aud | String[] | |
| SellSounds | cashturn.aud | String[] | |
### BuildingInfluence
### CanPowerDown
### CustomSellValue
Allow a non-standard sell/repair value to avoid buy-sell exploits.
| Property | Default Value | Type | Description |
| Value | 0 | Integer | |
### CustomBuildTimeValue
Overrides the build time calculated by actor value.
| Property | Default Value | Type | Description |
| Value | 0 | Integer | |
### LineBuild
Place the second actor in line to build more of the same at once (used for walls).
| Property | Default Value | Type | Description |
| Range | 5 | Integer | The maximum allowed length of the line. |
| NodeTypes | wall | String[] | LineBuildNode 'Types' to attach to. |
### PowerManager
| Property | Default Value | Type | Description |
| AdviceInterval | 250 | Integer | |
### RepairableBuilding
Building can be repaired by the repair button.
| Property | Default Value | Type | Description |
| RepairPercent | 20 | Integer | |
| RepairInterval | 24 | Integer | |
| RepairStep | 7 | Integer | |
| IndicatorPalettePrefix | player | String | |
### RequiresPower
### ShakeOnDeath
| Property | Default Value | Type | Description |
| Intensity | 10 | Integer | |
### SoundOnDamageTransition
| Property | Default Value | Type | Description |
| DamagedSound | | String | |
| DestroyedSound | | String | |
### Wall
| Property | Default Value | Type | Description |
| CrushClasses | | String[] | |
| CrushSound | | String | |
### BaseProvider
| Property | Default Value | Type | Description |
| Range | 10 | Integer | |
| Cooldown | 0 | Integer | |
| InitialDelay | 0 | Integer | |
### Bib
| Property | Default Value | Type | Description |
| Sequence | bib | String | |
| Palette | terrain | String | |
| HasMinibib | False | Truth Value | |
### LaysTerrain
| Property | Default Value | Type | Description |
| Template | 0 | UInt16 | The terrain template to place. If the template is PickAny, thenthe actor footprint will be filled with this tile. |
| TerrainTypes | | String[] | The terrain types that this template will be placed on |
| Offset | 0,0 | 2D Cell Vector | Offset relative to the actor TopLeft. Not used if the template is PickAny |
### LineBuildNode
LineBuild actors attach to LineBuildNodes.
| Property | Default Value | Type | Description |
| Types | wall | String[] | This actor is of LineBuild 'NodeType'... |
### UnitUpgradeCrateAction
| Property | Default Value | Type | Description |
| Upgrade | | Nullable`1 | |
| Levels | 1 | Integer | |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### CloakCrateAction
| Property | Default Value | Type | Description |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### GiveMcvCrateAction
| Property | Default Value | Type | Description |
| NoBaseSelectionShares | 1000 | Integer | |
| Unit | | String | |
| Owner | | String | |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### GiveUnitCrateAction
| Property | Default Value | Type | Description |
| Unit | | String | |
| Owner | | String | |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### HealUnitsCrateAction
| Property | Default Value | Type | Description |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### SupportPowerCrateAction
| Property | Default Value | Type | Description |
| Proxy | | String | |
| SelectionShares | 10 | Integer | Chance of getting this crate, assuming the collector is compatible. |
| Effect | | String | An animation defined in sequence yaml(s) to draw. |
| Notification | | String | Audio clip to play when the crate is collected. |
| ExcludedActorTypes | | String[] | |
### GpsDot
| Property | Default Value | Type | Description |
| String | Infantry | String | |
| IndicatorPalettePrefix | player | String | |
### Mobile
Unit is able to move.
| Property | Default Value | Type | Description |
| TerrainSpeeds | | Dictionary | Set Water: 0 for ground units and lower the value on rough terrain. |
| Crushes | | String[] | e.g. crate, wall, infantry |
| WaitAverage | 5 | Integer | |
| WaitSpread | 2 | Integer | |
| InitialFacing | 128 | Integer | |
| ROT | 255 | Integer | Rate of Turning |
| Speed | 1 | Integer | |
| OnRails | False | Truth Value | |
| SharesCell | False | Truth Value | Allow multiple (infantry) units in one cell. |
### PathFinder
### RenderBuilding
| Property | Default Value | Type | Description |
| HasMakeAnimation | True | Truth Value | |
| PauseOnLowPower | False | Truth Value | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderBuildingCharge
| Property | Default Value | Type | Description |
| ChargeAudio | | String | Sound to play when building charges. |
| ChargeSequence | active | String | Sequence to use for building charge animation. |
| HasMakeAnimation | True | Truth Value | |
| PauseOnLowPower | False | Truth Value | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderBuildingSilo
| Property | Default Value | Type | Description |
| HasMakeAnimation | True | Truth Value | |
| PauseOnLowPower | False | Truth Value | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderBuildingTurreted
| Property | Default Value | Type | Description |
| HasMakeAnimation | True | Truth Value | |
| PauseOnLowPower | False | Truth Value | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderBuildingWall
| Property | Default Value | Type | Description |
| Type | wall | String | |
| Sequence | idle | String | |
| HasMakeAnimation | True | Truth Value | |
| PauseOnLowPower | False | Truth Value | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderBuildingWarFactory
| Property | Default Value | Type | Description |
| HasMakeAnimation | True | Truth Value | |
| PauseOnLowPower | False | Truth Value | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderEditorOnly
| Property | Default Value | Type | Description |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderFlare
| Property | Default Value | Type | Description |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderHarvester
| Property | Default Value | Type | Description |
| ImagesByFullness | harv | String[] | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderInfantry
| Property | Default Value | Type | Description |
| MinIdleWaitTicks | 30 | Integer | |
| MaxIdleWaitTicks | 110 | Integer | |
| IdleAnimations | | String[] | |
| StandAnimations | stand | String[] | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderInfantryPanic
| Property | Default Value | Type | Description |
| MinIdleWaitTicks | 30 | Integer | |
| MaxIdleWaitTicks | 110 | Integer | |
| IdleAnimations | | String[] | |
| StandAnimations | stand | String[] | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderDisguise
| Property | Default Value | Type | Description |
| MinIdleWaitTicks | 30 | Integer | |
| MaxIdleWaitTicks | 110 | Integer | |
| IdleAnimations | | String[] | |
| StandAnimations | stand | String[] | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderLandingCraft
| Property | Default Value | Type | Description |
| OpenTerrainTypes | Clear | String[] | |
| OpenAnim | open | String | |
| UnloadAnim | unload | String | |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderUnit
| Property | Default Value | Type | Description |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RenderUnitReload
| Property | Default Value | Type | Description |
| Armament | primary | String | Armament name |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### WithBuildingExplosion
### WithMuzzleFlash
| Property | Default Value | Type | Description |
| IgnoreOffset | False | Truth Value | Ignore the weapon position, and always draw relative to the center of the actor |
### RenderNameTag
| Property | Default Value | Type | Description |
| MaxLength | 10 | Integer | |
### WithRotor
| Property | Default Value | Type | Description |
| Sequence | rotor | String | Sequence name to use when flying |
| GroundSequence | slow-rotor | String | Sequence name to use when landed |
| Offset | 0,0,0 | 3D World Vector | Position relative to body |
| Id | rotor | String | |
### WithShadow
### WithSmoke
### WithTurret
| Property | Default Value | Type | Description |
| Sequence | turret | String | Sequence name to use |
| AimSequence | | String | Sequence name to use when prepared to fire |
| Turret | primary | String | Turreted 'Turret' key to display |
| Recoils | True | Truth Value | Render recoil |
### RenderVoxels
| Property | Default Value | Type | Description |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| NormalsPalette | normals | String | |
| Scale | 10 | Real Number | Change the image size. |
| LightPitch | 142 | 3D World Angle | |
| LightYaw | 682 | 3D World Angle | |
| LightAmbientColor | 0,6,0,6,0,6 | Single[] | |
| LightDiffuseColor | 0,4,0,4,0,4 | Single[] | |
### WithVoxelTurret
| Property | Default Value | Type | Description |
| Sequence | turret | String | Voxel sequence name to use |
| Turret | primary | String | Turreted 'Turret' key to display |
### WithVoxelBody
### WithVoxelBarrel
| Property | Default Value | Type | Description |
| Sequence | barrel | String | Voxel sequence name to use |
| Armament | primary | String | Armament to use for recoil |
| LocalOffset | 0,0,0 | 3D World Vector | Visual offset |
### WithVoxelWalkerBody
| Property | Default Value | Type | Description |
| TickRate | 5 | Integer | |
### WithResources
| Property | Default Value | Type | Description |
| Sequence | resources | String | Sequence name to use |
### WithHarvestAnimation
| Property | Default Value | Type | Description |
| Sequence | harvest | String | Sequence name to use |
| Offset | 0,0,0 | 3D World Vector | Position relative to body |
### WithIdleOverlay
| Property | Default Value | Type | Description |
| Sequence | idle-overlay | String | Sequence name to use |
| Offset | 0,0,0 | 3D World Vector | Position relative to body |
| PauseOnLowPower | False | Truth Value | |
### WithCrateBody
| Property | Default Value | Type | Description |
| Images | crate | String[] | |
| XmasImages | | String[] | |
### WithBuildingPlacedAnimation
| Property | Default Value | Type | Description |
| Sequence | build | String | Sequence name to use |
### RenderGunboat
| Property | Default Value | Type | Description |
| Turret | primary | String | Turreted 'Turret' key to display |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### WithCrumbleOverlay
| Property | Default Value | Type | Description |
| Sequence | crumble-overlay | String | Sequence name to use |
### WithBuildingPlacedOverlay
| Property | Default Value | Type | Description |
| Sequence | crane-overlay | String | Sequence name to use |
| Offset | 0,0,0 | 3D World Vector | Position relative to body |
### WithProductionOverlay
| Property | Default Value | Type | Description |
| Sequence | production-overlay | String | Sequence name to use |
| Offset | 0,0,0 | 3D World Vector | Position relative to body |
### LuaScriptEvents
### LuaScriptInterface
| Property | Default Value | Type | Description |
| LuaScripts | | String[] | |
### Armor
| Property | Default Value | Type | Description |
| Type | | String | |
### CreatesShroud
| Property | Default Value | Type | Description |
| Range | 0 | 3D World Range | |
### DrawLineToTarget
| Property | Default Value | Type | Description |
| Ticks | 60 | Integer | |
### EditorAppearance
| Property | Default Value | Type | Description |
| RelativeToTopLeft | False | Truth Value | |
| UseTerrainPalette | False | Truth Value | |
### EditorTilesetFilter
| Property | Default Value | Type | Description |
| RequireTilesets | | String[] | |
| ExcludeTilesets | | String[] | |
### Health
| Property | Default Value | Type | Description |
| HP | 0 | Integer | |
| Radius | 426 | 3D World Range | Physical size of the unit used for damage calculations. Impacts within this radius apply full damage |
### RejectsOrders
| Property | Default Value | Type | Description |
| Except | | String[] | |
### DeveloperMode
| Property | Default Value | Type | Description |
| Cash | 20000 | Integer | |
| ResourceGrowth | 100 | Integer | |
| FastBuild | False | Truth Value | |
| FastCharge | False | Truth Value | |
| DisableShroud | False | Truth Value | |
| PathDebug | False | Truth Value | |
| UnlimitedPower | False | Truth Value | |
| BuildAnywhere | False | Truth Value | |
| ShowCombatGeometry | False | Truth Value | |
| ShowDebugGeometry | False | Truth Value | |
### PlayerResources
| Property | Default Value | Type | Description |
| SelectableCash | 2500,5000,10000,20000 | Int32[] | |
| DefaultCash | 5000 | Integer | |
| AdviceInterval | 250 | Integer | |
### RenderSimple
| Property | Default Value | Type | Description |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### RevealsShroud
| Property | Default Value | Type | Description |
| Range | 0 | 3D World Range | |
### Selectable
| Property | Default Value | Type | Description |
| Selectable | True | Truth Value | |
| Priority | 10 | Integer | |
| Bounds | | Int32[] | |
| Voice | | String | |
### SelectionDecorations
### ValidateOrder
### Country
| Property | Default Value | Type | Description |
| Name | | String | |
| Race | | String | |
| Selectable | True | Truth Value | |
### ResourceLayer
### ResourceType
| Property | Default Value | Type | Description |
| EditorSprite | | String | |
| Variants | | String[] | |
| Palette | terrain | String | |
| ResourceType | 1 | Integer | |
| ValuePerUnit | 0 | Integer | |
| MaxDensity | 10 | Integer | |
| Name | | String | |
| TerrainType | Ore | String | |
| AllowedTerrainTypes | | String[] | |
| AllowUnderActors | False | Truth Value | |
| PipColor | Yellow | PipType | |
### ScreenShaker
| Property | Default Value | Type | Description |
| MinMultiplier | (-3,-3) | Real Number | |
| MaxMultiplier | (3,3) | Real Number | |
### Shroud
### DebugPauseState
### RenderSprites
| Property | Default Value | Type | Description |
| Image | | String | Defaults to the actor name. |
| Palette | | String | Custom palette name |
| PlayerPalette | player | String | Custom PlayerColorPalette: BaseName |
| Scale | 1 | Real Number | Change the sprite image size. |
### BodyOrientation
| Property | Default Value | Type | Description |
| QuantizedFacings | -1 | Integer | Number of facings for gameplay calculations. -1 indiciates auto-detection from sequence |
| CameraPitch | 113 | 3D World Angle | Camera pitch for rotation calculations |
### FrozenActorLayer
### PlayerColorPalette
Add this to the Player actor definition.
| Property | Default Value | Type | Description |
| BasePalette | | String | The name of the palette to base off. |
| BaseName | player | String | The prefix for the resulting player palettes |
| RemapIndex | | Int32[] | Remap these indices to player colors. |
| Ramp | 0.05 | Real Number | Luminosity range to span. |
| AllowModifiers | True | Truth Value | Allow palette modifiers to change the palette. |
### PlayerHighlightPalette
Add this to the Player actor definition.
| Property | Default Value | Type | Description |
| BaseName | highlight | String | The prefix for the resulting player palettes |
### ScreenMap
| Property | Default Value | Type | Description |
| BinSize | 250 | Integer | Size of partition bins (world pixels) |
### ActorMap
| Property | Default Value | Type | Description |
| BinSize | 10 | Integer | Size of partition bins (cells) |
### D2kResourceLayer