Files
OpenRA/mods/ra/rules/structures.yaml
2016-01-21 20:35:28 +01:00

1718 lines
37 KiB
YAML

MSLO:
Inherits: ^ScienceBuilding
Valued:
Cost: 2500
Tooltip:
Name: Missile Silo
Description: Provides an atomic bomb.\nRequires power to operate.\n Special Ability: Atom Bomb\nMaximum 1 can be built.
Buildable:
Queue: Defense
BuildPaletteOrder: 140
Prerequisites: techcenter, ~techlevel.unrestricted
BuildLimit: 1
Building:
Footprint: xx
Dimensions: 2,1
Health:
HP: 1000
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
NukePower:
Cursor: nuke
Icon: abomb
ChargeTime: 540
Description: Atom Bomb
LongDesc: Launches a devastating atomic bomb\nat a target location.
BeginChargeSound: aprep1.aud
EndChargeSound: aready1.aud
SelectTargetSound: slcttgt1.aud
InsufficientPowerSound: nopowr1.aud
IncomingSound: alaunch1.aud
LaunchSound:
MissileWeapon: atomic
SpawnOffset: 0,427,0
DisplayTimer: True
DisplayBeacon: True
DisplayRadarPing: True
BeaconPoster: atomicon
CameraActor: camera
FlashType: Nuke
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
RequiresPower:
DisabledOverlay:
SupportPowerChargeBar:
Power:
Amount: -150
MustBeDestroyed:
RequiredForShortGame: false
GAP:
Inherits: ^ScienceBuilding
Valued:
Cost: 800
Tooltip:
Name: Gap Generator
Description: Obscures the enemy's view with shroud.\nRequires power to operate.
Buildable:
Queue: Defense
BuildPaletteOrder: 110
Prerequisites: atek, ~structures.allies, ~techlevel.unrestricted
Building:
Footprint: _ x
Dimensions: 1,2
Selectable:
Bounds: 24,28,0,12
SelectionDecorations:
VisualBounds: 24,40,0,0
RequiresPower:
CanPowerDown:
DisabledOverlay:
WithSpriteBody:
PauseAnimationWhenDisabled: true
Health:
HP: 1000
Armor:
Type: Wood
RevealsShroud:
Range: 6c0
Bib:
HasMinibib: Yes
CreatesShroud:
Range: 6c0
RenderShroudCircle:
Power:
Amount: -60
MustBeDestroyed:
RequiredForShortGame: false
WithBuildingExplosion:
Sequences: building, building_napalm, large_explosion, self_destruct
SPEN:
Inherits: ^Building
InfiltrateForSupportPower:
Proxy: powerproxy.sonarpulse
Valued:
Cost: 800
Tooltip:
Name: Sub Pen
Description: Produces and repairs\nsubmarines and transports.
Buildable:
Queue: Building
BuildPaletteOrder: 50
Prerequisites: anypower, ~structures.soviet, ~techlevel.low
Targetable:
TargetTypes: Ground, Water, Structure, C4, DetonateAttack, SpyInfiltrate
Building:
Footprint: xxx xxx xxx
Dimensions: 3,3
Adjacent: 8
TerrainTypes: Water
-GivesBuildableArea:
Health:
HP: 1000
Armor:
Type: Light
RevealsShroud:
Range: 4c0
Exit@1:
SpawnOffset: 0,-213,0
Facing: 96
ExitCell: -1,2
Exit@2:
SpawnOffset: 0,-213,0
Facing: 160
ExitCell: 3,2
Exit@3:
SpawnOffset: 0,0,0
Facing: 32
ExitCell: 0,0
Exit@4:
SpawnOffset: 0,0,0
Facing: 224
ExitCell: 2,0
Production:
Produces: Ship, Submarine
PrimaryBuilding:
-EmitInfantryOnSell:
RepairsUnits:
FinishRepairingNotification: UnitRepaired
RallyPoint:
ProductionBar:
Power:
Amount: -30
ProvidesPrerequisite@soviet:
Factions: soviet, russia, ukraine
Prerequisite: ships.soviet
ProvidesPrerequisite@sovietvanilla:
Factions: soviet
Prerequisite: ships.sovietvanilla
ProvidesPrerequisite@russia:
Factions: russia
Prerequisite: ships.russia
ProvidesPrerequisite@ukraine:
Factions: ukraine
Prerequisite: ships.ukraine
ProvidesPrerequisite@sovietstructure:
RequiresPrerequisites: structures.soviet
Prerequisite: ships.soviet
ProvidesPrerequisite@sovietvanillastructure:
RequiresPrerequisites: structures.sovietvanilla
Prerequisite: ships.sovietvanilla
ProvidesPrerequisite@russianstructure:
RequiresPrerequisites: structures.russia
Prerequisite: ships.russia
ProvidesPrerequisite@ukrainianstructure:
RequiresPrerequisites: structures.ukraine
Prerequisite: ships.ukraine
ProvidesPrerequisite@buildingname:
EditorTilesetFilter:
ExcludeTilesets: INTERIOR
WithDecoration@primary:
RequiresSelection: true
Image: pips
Sequence: tag-primary
ReferencePoint: Top
ZOffset: 256
UpgradeTypes: primary
UpgradeMinEnabledLevel: 1
SYRD:
Inherits: ^Building
InfiltrateForSupportPower:
Proxy: powerproxy.sonarpulse
Buildable:
Queue: Building
BuildPaletteOrder: 40
Prerequisites: anypower, ~structures.allies, ~techlevel.low
Valued:
Cost: 1000
Tooltip:
Name: Shipyard
Description: Produces and repairs ships\nand transports.
Targetable:
TargetTypes: Ground, Water, Structure, C4, DetonateAttack, SpyInfiltrate
Building:
Footprint: xxx xxx xxx
Dimensions: 3,3
Adjacent: 8
TerrainTypes: Water
-GivesBuildableArea:
Health:
HP: 1000
Armor:
Type: Light
RevealsShroud:
Range: 4c0
Exit@1:
SpawnOffset: -1024,1024,0
Facing: 160
ExitCell: 0,2
Exit@2:
SpawnOffset: 1024,1024,0
Facing: 224
ExitCell: 2,2
Exit@3:
SpawnOffset: -1024,-1024,0
Facing: 96
ExitCell: 0,0
Exit@4:
SpawnOffset: 1024,-1024,0
Facing: 32
ExitCell: 2,0
Production:
Produces: Ship, Boat
PrimaryBuilding:
-EmitInfantryOnSell:
RepairsUnits:
FinishRepairingNotification: UnitRepaired
RallyPoint:
ProductionBar:
Power:
Amount: -30
ProvidesPrerequisite@allies:
Factions: allies, england, france, germany
Prerequisite: ships.allies
ProvidesPrerequisite@alliesvanilla:
Factions: allies
Prerequisite: ships.alliesvanilla
ProvidesPrerequisite@england:
Factions: england
Prerequisite: ships.england
ProvidesPrerequisite@france:
Factions: france
Prerequisite: ships.france
ProvidesPrerequisite@germany:
Factions: germany
Prerequisite: ships.germany
ProvidesPrerequisite@alliedstructure:
RequiresPrerequisites: structures.allies
Prerequisite: ships.allies
ProvidesPrerequisite@alliedvanillastructure:
RequiresPrerequisites: structures.alliesvanilla
Prerequisite: ships.alliesvanilla
ProvidesPrerequisite@englishstructure:
RequiresPrerequisites: structures.england
Prerequisite: ships.england
ProvidesPrerequisite@frenchstructure:
RequiresPrerequisites: structures.france
Prerequisite: ships.france
ProvidesPrerequisite@germanstructure:
RequiresPrerequisites: structures.germany
Prerequisite: ships.germany
ProvidesPrerequisite@buildingname:
EditorTilesetFilter:
ExcludeTilesets: INTERIOR
WithDecoration@primary:
RequiresSelection: true
Image: pips
Sequence: tag-primary
ReferencePoint: Top
ZOffset: 256
UpgradeTypes: primary
UpgradeMinEnabledLevel: 1
IRON:
Inherits: ^ScienceBuilding
Buildable:
Queue: Defense
BuildPaletteOrder: 130
Prerequisites: stek, ~structures.soviet, ~techlevel.unrestricted
BuildLimit: 1
Valued:
Cost: 1500
Tooltip:
Name: Iron Curtain
Description: Makes a group of units invulnerable\nfor a short time.\nRequires power to operate.\n Special Ability: Invulnerability\nMaximum 1 can be built.
Building:
Footprint: xx
Dimensions: 2,1
RequiresPower:
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
DisabledOverlay:
Selectable:
Bounds: 48,28,0,2
SelectionDecorations:
VisualBounds: 50,50,0,-12
Health:
HP: 1000
Armor:
Type: Wood
RevealsShroud:
Range: 10c0
Bib:
HasMinibib: Yes
GrantUpgradePower@IRONCURTAIN:
Icon: invuln
ChargeTime: 120
Description: Invulnerability
LongDesc: Makes a group of units invulnerable\nfor 20 seconds.
Duration: 500
SelectTargetSound: slcttgt1.aud
InsufficientPowerSound: nopowr1.aud
BeginChargeSound: ironchg1.aud
EndChargeSound: ironrdy1.aud
DisplayRadarPing: True
Upgrades: invulnerability
SupportPowerChargeBar:
Power:
Amount: -200
MustBeDestroyed:
RequiredForShortGame: false
PDOX:
Inherits: ^ScienceBuilding
Buildable:
Queue: Defense
BuildPaletteOrder: 120
Prerequisites: atek, ~structures.allies, ~techlevel.unrestricted
BuildLimit: 1
Valued:
Cost: 1500
Tooltip:
Name: Chronosphere
Description: Teleports a group of units across the\nmap for a short time.\nRequires power to operate.\n Special Ability: Chronoshift\nMaximum 1 can be built.
Building:
Footprint: xx xx
Dimensions: 2,2
RequiresPower:
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
DisabledOverlay:
Health:
HP: 1000
Armor:
Type: Wood
RevealsShroud:
Range: 10c0
Bib:
HasMinibib: Yes
ProvidesPrerequisite@germany:
Factions: germany
Prerequisite: pdox.germany
ProvidesPrerequisite@germanstructure:
RequiresPrerequisites: structures.germany
Prerequisite: pdox.germany
ChronoshiftPower@chronoshift:
OrderName: Chronoshift
Prerequisites: !pdox.germany
Icon: chrono
ChargeTime: 120
Description: Chronoshift
LongDesc: Teleports a group of units across\nthe map for 20 seconds.
SelectTargetSound: slcttgt1.aud
InsufficientPowerSound: nopowr1.aud
BeginChargeSound: chrochr1.aud
EndChargeSound: chrordy1.aud
Duration: 20
KillCargo: yes
DisplayRadarPing: True
ChronoshiftPower@advancedchronoshift:
OrderName: AdvancedChronoshift
Prerequisites: pdox.germany
Icon: chrono
ChargeTime: 120
Description: Advanced Chronoshift
LongDesc: Teleports a large group of units across\nthe map for 20 seconds.
SelectTargetSound: slcttgt1.aud
InsufficientPowerSound: nopowr1.aud
BeginChargeSound: chrochr1.aud
EndChargeSound: chrordy1.aud
Duration: 20
KillCargo: yes
DisplayRadarPing: True
Range: 2
SupportPowerChargeBar:
-AcceptsSupplies:
Power:
Amount: -200
MustBeDestroyed:
RequiredForShortGame: false
ProvidesPrerequisite@buildingname:
TSLA:
Inherits: ^Defense
Buildable:
Queue: Defense
BuildPaletteOrder: 80
Prerequisites: weap, ~structures.soviet, ~techlevel.medium
Valued:
Cost: 1200
Tooltip:
Name: Tesla Coil
Description: Advanced base defense.\nRequires power to operate.\nCan detect cloaked units.\n Strong vs Vehicles, Infantry\n Weak vs Aircraft
Building:
Footprint: _ x
Dimensions: 1,2
RequiresPower:
Selectable:
Bounds: 24,24,0,16
SelectionDecorations:
VisualBounds: 24,36,0,4
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
DisabledOverlay:
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 8c0
Bib:
HasMinibib: Yes
WithChargeAnimation:
Armament:
Weapon: TeslaZap
LocalOffset: 0,0,427
AttackCharge:
ChargeAudio: tslachg2.aud
MaxCharges: 3
ReloadTime: 120
Power:
Amount: -100
DetectCloaked:
Range: 8c0
ProvidesPrerequisite@buildingname:
WithBuildingExplosion:
Sequences: building, building_napalm, large_explosion, self_destruct
AGUN:
Inherits: ^Defense
Buildable:
Queue: Defense
BuildPaletteOrder: 90
Prerequisites: dome, ~structures.allies, ~techlevel.medium
Valued:
Cost: 800
Tooltip:
Name: AA Gun
Description: Anti-Air base defense.\nRequires power to operate.\nCan detect cloaked units.\n Strong vs Aircraft\n Weak vs Ground units
Building:
Footprint: _ x
Dimensions: 1,2
Selectable:
Bounds: 24,28,0,16
SelectionDecorations:
VisualBounds: 24,36,0,12
RequiresPower:
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
DisabledOverlay:
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 6c0
Bib:
HasMinibib: Yes
Turreted:
ROT: 15
InitialFacing: 224
-WithSpriteBody:
WithTurretedSpriteBody:
Armament:
Weapon: ZSU-23
LocalOffset: 432,150,-30, 432,-150,-30
MuzzleSequence: muzzle
AttackTurreted:
WithMuzzleOverlay:
RenderRangeCircle:
RangeCircleType: aa
Power:
Amount: -50
DetectCloaked:
Range: 6c0
WithBuildingExplosion:
Sequences: building, building_napalm, large_explosion, self_destruct
DOME:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 90
Prerequisites: proc, ~techlevel.medium
Valued:
Cost: 1800
Tooltip:
Name: Radar Dome
Description: Provides an overview\nof the battlefield.\nCan detect cloaked units.\n Requires power to operate.
Building:
Footprint: xx xx
Dimensions: 2,2
Targetable:
TargetTypes: Ground, Structure, C4, DetonateAttack, SpyInfiltrate
RequiresPower:
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
DisabledOverlay:
Health:
HP: 1000
Armor:
Type: Wood
RevealsShroud:
Range: 10c0
Bib:
ProvidesRadar:
InfiltrateForExploration:
DetectCloaked:
Range: 10c0
RenderDetectionCircle:
Power:
Amount: -40
ProvidesPrerequisite@buildingname:
PBOX:
Inherits: ^Defense
Tooltip:
Name: Pillbox
Description: Static defense with a fireport for a\ngarrisoned soldier.\nCan detect cloaked units.\n Strong vs Infantry, Light armor\n Weak vs Tanks, Aircraft
Building:
Buildable:
Queue: Defense
BuildPaletteOrder: 40
Prerequisites: tent, ~structures.allies, ~techlevel.low
Valued:
Cost: 400
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 6c0
Bib:
HasMinibib: Yes
Turreted:
ROT: 255
-QuantizeFacingsFromSequence:
BodyOrientation:
QuantizedFacings: 8
Cargo:
Types: Infantry
MaxWeight: 1
PipCount: 1
InitialUnits: e1
-EmitInfantryOnSell:
AttackGarrisoned:
Armaments: garrisoned
PortOffsets: 384,0,128, 224,-341,128, -224,-341,128, -384,0,128, -224,341,128, 224,341,128
PortYaws: 0, 176, 341, 512, 682, 853
PortCones: 86, 86, 86, 86, 86, 86
RenderRangeCircle:
FallbackRange: 6c0
Power:
Amount: -15
DetectCloaked:
Range: 6c0
WithBuildingExplosion:
Sequences: building, building_napalm, large_explosion, self_destruct
HBOX:
Inherits: ^Defense
Tooltip:
Name: Camo Pillbox
Description: Camouflaged static defense with a fireport\nfor a garrisoned soldier.\nCan detect cloaked units.\n Strong vs Infantry, Light armor\n Weak vs Tanks, Aircraft
Building:
Buildable:
Queue: Defense
BuildPaletteOrder: 50
Prerequisites: tent, ~structures.allies, ~techlevel.medium
Valued:
Cost: 600
Health:
HP: 600
Armor:
Type: Heavy
RevealsShroud:
Range: 6c0
Cloak:
InitialDelay: 125
CloakDelay: 60
IsPlayerPalette: true
Turreted:
ROT: 255
-QuantizeFacingsFromSequence:
BodyOrientation:
QuantizedFacings: 8
Cargo:
Types: Infantry
MaxWeight: 1
PipCount: 1
InitialUnits: e1
-EmitInfantryOnSell:
DetectCloaked:
Range: 6c0
RenderRangeCircle:
FallbackRange: 6c0
AttackGarrisoned:
Armaments: garrisoned
PortOffsets: 384,0,128, 224,-341,128, -224,-341,128, -384,0,128, -224,341,128, 224,341,128
PortYaws: 0, 176, 341, 512, 682, 853
PortCones: 86, 86, 86, 86, 86, 86
Power:
Amount: -15
-MustBeDestroyed:
WithBuildingExplosion:
Sequences: building, building_napalm, large_explosion, self_destruct
GUN:
Inherits: ^Defense
Buildable:
Queue: Defense
BuildPaletteOrder: 70
Prerequisites: tent, ~structures.allies, ~techlevel.medium
Valued:
Cost: 600
Tooltip:
Name: Turret
Description: Anti-Armor base defense.\nCan detect cloaked units.\n Strong vs Vehicles\n Weak vs Infantry, Aircraft
Building:
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 7c0
Bib:
HasMinibib: Yes
Turreted:
ROT: 12
InitialFacing: 50
-WithSpriteBody:
WithTurretedSpriteBody:
Armament:
Weapon: TurretGun
LocalOffset: 512,0,112
MuzzleSequence: muzzle
AttackTurreted:
WithMuzzleOverlay:
Power:
Amount: -40
DetectCloaked:
Range: 7c0
WithBuildingExplosion:
Sequences: building, building_napalm, large_explosion, self_destruct
FTUR:
Inherits: ^Defense
Buildable:
Queue: Defense
BuildPaletteOrder: 60
Prerequisites: barr, ~structures.soviet, ~techlevel.low
Valued:
Cost: 600
Tooltip:
Name: Flame Tower
Description: Anti-Infantry base defense.\nCan detect cloaked units.\n Strong vs Infantry, Light armor\n Weak vs Tanks, Aircraft
Building:
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 6c0
Bib:
HasMinibib: Yes
Turreted:
ROT: 255
Offset: 0,0,112
Armament:
Weapon: FireballLauncher
LocalOffset: 512,0,0
AttackTurreted:
-QuantizeFacingsFromSequence:
BodyOrientation:
QuantizedFacings: 8
Power:
Amount: -20
DetectCloaked:
Range: 6c0
ProvidesPrerequisite@buildingname:
WithBuildingExplosion:
Sequences: building, building_napalm, large_explosion, self_destruct
SAM:
Inherits: ^Defense
Buildable:
Queue: Defense
BuildPaletteOrder: 100
Prerequisites: dome, ~structures.soviet, ~techlevel.medium
Valued:
Cost: 750
Tooltip:
Name: SAM Site
Description: Anti-Air base defense.\nRequires power to operate.\nCan detect cloaked units.\n Strong vs Aircraft\n Weak vs Ground units
Building:
Footprint: xx
Dimensions: 2,1
RequiresPower:
CanPowerDown:
DisabledOverlay:
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 5c0
Bib:
HasMinibib: Yes
Turreted:
ROT: 30
InitialFacing: 0
-WithSpriteBody:
WithTurretedSpriteBody:
Armament:
Weapon: Nike
MuzzleSequence: muzzle
AttackTurreted:
WithMuzzleOverlay:
RenderRangeCircle:
RangeCircleType: aa
Power:
Amount: -40
DetectCloaked:
Range: 5c0
ATEK:
Inherits: ^ScienceBuilding
Buildable:
Queue: Building
BuildPaletteOrder: 140
Prerequisites: weap, dome, ~structures.allies, ~techlevel.unrestricted
Valued:
Cost: 1500
Tooltip:
Name: Allied Tech Center
Description: Provides Allied advanced technologies.\n Special Ability: GPS Satellite
ProvidesPrerequisite:
Prerequisite: techcenter
Building:
Footprint: xx xx
Dimensions: 2,2
Health:
HP: 400
Armor:
Type: Wood
RevealsShroud:
Range: 10c0
Bib:
GpsPower:
Icon: gps
OneShot: yes
ChargeTime: 480
Description: GPS Satellite
LongDesc: Reveals map terrain and provides tactical\ninformation.
RevealDelay: 15
LaunchSound: satlnch1.aud
DisplayTimer: True
SupportPowerChargeBar:
RequiresPower:
DisabledOverlay:
Power:
Amount: -200
ProvidesPrerequisite@buildingname:
WEAP:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 80
Prerequisites: proc, ~techlevel.low
Valued:
Cost: 2000
Tooltip:
Name: War Factory
Description: Produces vehicles.
Building:
Footprint: xxx xxx
Dimensions: 3,2
Health:
HP: 1500
Armor:
Type: Wood
RevealsShroud:
Range: 4c0
Bib:
WithProductionDoorOverlay:
Sequence: build-top
RallyPoint:
Exit@1:
SpawnOffset: 213,-128,0
ExitCell: 1,2
Production:
Produces: Vehicle
ProvidesPrerequisite@allies:
Factions: allies, england, france, germany
Prerequisite: vehicles.allies
ProvidesPrerequisite@alliesvanilla:
Factions: allies
Prerequisite: vehicles.alliesvanilla
ProvidesPrerequisite@england:
Factions: england
Prerequisite: vehicles.england
ProvidesPrerequisite@france:
Factions: france
Prerequisite: vehicles.france
ProvidesPrerequisite@germany:
Factions: germany
Prerequisite: vehicles.germany
ProvidesPrerequisite@soviet:
Factions: soviet, russia, ukraine
Prerequisite: vehicles.soviet
ProvidesPrerequisite@sovietvanilla:
Factions: soviet
Prerequisite: vehicles.sovietvanilla
ProvidesPrerequisite@russia:
Factions: russia
Prerequisite: vehicles.russia
ProvidesPrerequisite@ukraine:
Factions: ukraine
Prerequisite: vehicles.ukraine
ProvidesPrerequisite@alliedstructure:
RequiresPrerequisites: structures.allies
Prerequisite: vehicles.allies
ProvidesPrerequisite@alliedvanillastructure:
RequiresPrerequisites: structures.alliesvanilla
Prerequisite: vehicles.alliesvanilla
ProvidesPrerequisite@englishstructure:
RequiresPrerequisites: structures.england
Prerequisite: vehicles.england
ProvidesPrerequisite@frenchstructure:
RequiresPrerequisites: structures.france
Prerequisite: vehicles.france
ProvidesPrerequisite@germanstructure:
RequiresPrerequisites: structures.germany
Prerequisite: vehicles.germany
ProvidesPrerequisite@sovietstructure:
RequiresPrerequisites: structures.soviet
Prerequisite: vehicles.soviet
ProvidesPrerequisite@sovietvanillastructure:
RequiresPrerequisites: structures.sovietvanilla
Prerequisite: vehicles.sovietvanilla
ProvidesPrerequisite@russianstructure:
RequiresPrerequisites: structures.russia
Prerequisite: vehicles.russia
ProvidesPrerequisite@ukrainianstructure:
RequiresPrerequisites: structures.ukraine
Prerequisite: vehicles.ukraine
PrimaryBuilding:
ProductionBar:
Power:
Amount: -30
ProvidesPrerequisite@buildingname:
Targetable:
TargetTypes: Ground, C4, DetonateAttack, Structure, SpyInfiltrate
InfiltrateForSupportPower:
Proxy: vehicles.upgraded
WithDecoration@primary:
RequiresSelection: true
Image: pips
Sequence: tag-primary
ReferencePoint: Top
ZOffset: 256
UpgradeTypes: primary
UpgradeMinEnabledLevel: 1
FACT:
Inherits: ^Building
Building:
Footprint: xxx xxx xxx
Dimensions: 3,3
Buildable:
Queue: Building
BuildPaletteOrder: 1000
Prerequisites: ~disabled
ProvidesPrerequisite@allies:
Factions: allies, england, france, germany
Prerequisite: structures.allies
ProvidesPrerequisite@alliesvanilla:
Factions: allies
Prerequisite: structures.alliesvanilla
ProvidesPrerequisite@england:
Factions: england
Prerequisite: structures.england
ProvidesPrerequisite@france:
Factions: france
Prerequisite: structures.france
ProvidesPrerequisite@germany:
Factions: germany
Prerequisite: structures.germany
ProvidesPrerequisite@soviet:
Factions: soviet, russia, ukraine
Prerequisite: structures.soviet
ProvidesPrerequisite@sovietvanilla:
Factions: soviet
Prerequisite: structures.sovietvanilla
ProvidesPrerequisite@russia:
Factions: russia
Prerequisite: structures.russia
ProvidesPrerequisite@ukraine:
Factions: ukraine
Prerequisite: structures.ukraine
Health:
HP: 1500
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
Bib:
Production:
Produces: Building,Defense
Valued:
Cost: 2500
Tooltip:
Name: Construction Yard
Description: Produces structures.
CustomSellValue:
Value: 2500
BaseBuilding:
Transforms:
IntoActor: mcv
Offset: 1,1
Facing: 96
ProductionBar@Building:
ProductionType: Building
ProductionBar@Defense:
ProductionType: Defense
Color: 8A8A8A
BaseProvider:
Range: 16c0
WithBuildingPlacedAnimation:
Power:
Amount: 0
WithDeathAnimation:
DeathSequence: dead
UseDeathTypeSuffix: false
WithBuildingExplosion:
Delay: 1
ProvidesPrerequisite@buildingname:
PROC:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 60
Prerequisites: anypower, ~techlevel.infonly
Valued:
Cost: 1400
Tooltip:
Name: Ore Refinery
Description: Refines Ore and Gems\ninto credits.
Building:
Footprint: _x_ xxx x==
Dimensions: 3,3
Selectable:
Bounds: 72,50,0,12
SelectionDecorations:
VisualBounds: 72,70,0,-2
Targetable:
TargetTypes: Ground, Structure, C4, DetonateAttack, SpyInfiltrate
Health:
HP: 900
Armor:
Type: Wood
RevealsShroud:
Range: 6c0
Bib:
Refinery:
DockAngle: 64
DockOffset: 1,2
StoresResources:
PipCount: 17
Capacity: 2000
DrawLineToTarget:
CustomSellValue:
Value: 600
FreeActor:
Actor: HARV
SpawnOffset: 1,2
Facing: 64
InfiltrateForCash:
Percentage: 50
Notification: CreditsStolen
WithIdleOverlay@TOP:
Sequence: idle-top
Power:
Amount: -30
WithDeathAnimation:
DeathSequence: dead
UseDeathTypeSuffix: false
WithBuildingExplosion:
Delay: 1
ProvidesPrerequisite@buildingname:
SILO:
Inherits: ^Building
Buildable:
Queue: Defense
BuildPaletteOrder: 35
Prerequisites: proc, ~techlevel.infonly
Valued:
Cost: 150
Tooltip:
Name: Silo
Description: Stores excess refined\nOre and Gems.
Building:
-GivesBuildableArea:
Health:
HP: 300
Armor:
Type: Wood
RevealsShroud:
Range: 4c0
Bib:
HasMinibib: Yes
WithSiloAnimation:
StoresResources:
PipCount: 5
Capacity: 1500
-EmitInfantryOnSell:
Power:
Amount: -10
WithBuildingExplosion:
Sequences: building, building_napalm, large_explosion, self_destruct
HPAD:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 120
Prerequisites: dome, ~structures.allies, ~techlevel.medium
Valued:
Cost: 500
Tooltip:
Name: Helipad
Description: Produces and reloads\nhelicopters.
Building:
Footprint: xx xx
Dimensions: 2,2
Health:
HP: 800
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
Bib:
Exit@1:
SpawnOffset: 0,-256,0
ExitCell: 0,0
MoveIntoWorld: false
RallyPoint:
Production:
Produces: Aircraft, Helicopter
Reservable:
ProductionBar:
PrimaryBuilding:
Power:
Amount: -10
ProvidesPrerequisite@allies:
Factions: allies, england, france, germany
Prerequisite: aircraft.allies
ProvidesPrerequisite@alliesvanilla:
Factions: allies
Prerequisite: aircraft.alliesvanilla
ProvidesPrerequisite@england:
Factions: england
Prerequisite: aircraft.england
ProvidesPrerequisite@france:
Factions: france
Prerequisite: aircraft.france
ProvidesPrerequisite@germany:
Factions: germany
Prerequisite: aircraft.germany
ProvidesPrerequisite@alliedstructure:
RequiresPrerequisites: structures.allies
Prerequisite: aircraft.allies
ProvidesPrerequisite@alliedvanillastructure:
RequiresPrerequisites: structures.alliesvanilla
Prerequisite: aircraft.alliesvanilla
ProvidesPrerequisite@englishstructure:
RequiresPrerequisites: structures.england
Prerequisite: aircraft.england
ProvidesPrerequisite@frenchstructure:
RequiresPrerequisites: structures.france
Prerequisite: aircraft.france
ProvidesPrerequisite@germanstructure:
RequiresPrerequisites: structures.germany
Prerequisite: aircraft.germany
ProvidesPrerequisite@buildingname:
Targetable:
TargetTypes: Ground, C4, DetonateAttack, Structure, SpyInfiltrate
InfiltrateForSupportPower:
Proxy: aircraft.upgraded
WithDecoration@primary:
RequiresSelection: true
Image: pips
Sequence: tag-primary
ReferencePoint: Top
ZOffset: 256
UpgradeTypes: primary
UpgradeMinEnabledLevel: 1
AFLD:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 130
Prerequisites: dome, ~structures.soviet, ~techlevel.medium
Valued:
Cost: 500
Tooltip:
Name: Airfield
Description: Produces and reloads aircraft.\n Special Ability: Paratroopers\n Special Ability: Spy Plane
Building:
Footprint: xxx xxx
Dimensions: 3,2
Health:
HP: 1000
Armor:
Type: Wood
RevealsShroud:
Range: 7c0
Exit@1:
SpawnOffset: 0,170,0
ExitCell: 1,1
Facing: 192
MoveIntoWorld: false
RallyPoint:
Production:
Produces: Aircraft, Plane
Reservable:
ProvidesPrerequisite@soviet:
Factions: soviet, russia, ukraine
Prerequisite: aircraft.soviet
ProvidesPrerequisite@sovietvanilla:
Factions: soviet
Prerequisite: aircraft.sovietvanilla
ProvidesPrerequisite@russia:
Factions: russia
Prerequisite: aircraft.russia
ProvidesPrerequisite@ukraine:
Factions: ukraine
Prerequisite: aircraft.ukraine
ProvidesPrerequisite@sovietstructure:
RequiresPrerequisites: structures.soviet
Prerequisite: aircraft.soviet
ProvidesPrerequisite@sovietvanillastructure:
RequiresPrerequisites: structures.sovietvanilla
Prerequisite: aircraft.sovietvanilla
ProvidesPrerequisite@russianstructure:
RequiresPrerequisites: structures.russia
Prerequisite: aircraft.russia
ProvidesPrerequisite@ukrainianstructure:
RequiresPrerequisites: structures.ukraine
Prerequisite: aircraft.ukraine
AirstrikePower@spyplane:
OrderName: SovietSpyPlane
Prerequisites: aircraft.soviet
Icon: spyplane
ChargeTime: 180
Description: Spy Plane
LongDesc: Reveals an area of the map\nand cloaked enemy units.
SelectTargetSound: slcttgt1.aud
EndChargeSound: spypln1.aud
CameraActor: camera.spyplane
CameraRemoveDelay: 150
UnitType: u2
QuantizedFacings: 8
DisplayBeacon: true
BeaconPoster: camicon
ParatroopersPower@paratroopers:
OrderName: SovietParatroopers
Prerequisites: aircraft.soviet
Icon: paratroopers
ChargeTime: 360
Description: Paratroopers
LongDesc: A Badger drops a squad of infantry\nanywhere on the map.
DropItems: E1,E1,E1,E3,E3
SelectTargetSound: slcttgt1.aud
AllowImpassableCells: false
QuantizedFacings: 8
CameraActor: camera.paradrop
DisplayBeacon: true
BeaconPoster: pinficon
AirstrikePower@parabombs:
OrderName: UkraineParabombs
Prerequisites: aircraft.ukraine
Icon: parabombs
ChargeTime: 360
Description: Parabombs
LongDesc: A squad of Badgers drops parachuted\nbombs on your target.
SelectTargetSound: slcttgt1.aud
CameraActor: camera
CameraRemoveDelay: 150
UnitType: badr.bomber
QuantizedFacings: 8
DisplayBeacon: true
BeaconPoster: pbmbicon
SquadSize: 3
SquadOffset: 1792,1792,0
ProductionBar:
SupportPowerChargeBar:
PrimaryBuilding:
Power:
Amount: -20
ProvidesPrerequisite@buildingname:
Targetable:
TargetTypes: Ground, C4, DetonateAttack, Structure, SpyInfiltrate
InfiltrateForSupportPower:
Proxy: aircraft.upgraded
WithDecoration@primary:
RequiresSelection: true
Image: pips
Sequence: tag-primary
ReferencePoint: Top
ZOffset: 256
UpgradeTypes: primary
UpgradeMinEnabledLevel: 1
POWR:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 10
Prerequisites: ~techlevel.infonly
Valued:
Cost: 300
Tooltip:
Name: Power Plant
Description: Provides power for other structures.
ProvidesPrerequisite:
Prerequisite: anypower
Building:
Footprint: xx xx
Dimensions: 2,2
Health:
HP: 400
Armor:
Type: Wood
RevealsShroud:
Range: 4c0
Bib:
Power:
Amount: 100
InfiltrateForPowerOutage:
AffectedByPowerOutage:
Targetable:
TargetTypes: Ground, Structure, C4, DetonateAttack, SpyInfiltrate
ScalePowerWithHealth:
DisabledOverlay:
WithDeathAnimation:
DeathSequence: dead
UseDeathTypeSuffix: false
WithBuildingExplosion:
Delay: 1
APWR:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 110
Prerequisites: dome, ~techlevel.medium
Valued:
Cost: 500
Tooltip:
Name: Advanced Power Plant
Description: Provides double the power of a\nstandard Power Plant.
ProvidesPrerequisite:
Prerequisite: anypower
Building:
Footprint: ___ xxx xxx
Dimensions: 3,3
Selectable:
Bounds: 72,48,0,12
SelectionDecorations:
VisualBounds: 72,64,0,-2
Health:
HP: 700
Armor:
Type: Wood
RevealsShroud:
Range: 4c0
Bib:
Power:
Amount: 200
InfiltrateForPowerOutage:
AffectedByPowerOutage:
Targetable:
TargetTypes: Ground, Structure, C4, DetonateAttack, SpyInfiltrate
ScalePowerWithHealth:
DisabledOverlay:
WithDeathAnimation:
DeathSequence: dead
UseDeathTypeSuffix: false
WithBuildingExplosion:
Delay: 1
STEK:
Inherits: ^ScienceBuilding
Buildable:
Queue: Building
BuildPaletteOrder: 150
Prerequisites: weap, dome, ~structures.soviet, ~techlevel.unrestricted
Valued:
Cost: 1500
Tooltip:
Name: Soviet Tech Center
Description: Provides Soviet advanced technologies.
ProvidesPrerequisite:
Prerequisite: techcenter
Building:
Footprint: xxx xxx
Dimensions: 3,2
Health:
HP: 600
Armor:
Type: Wood
RevealsShroud:
Range: 4c0
Bib:
Power:
Amount: -100
ProvidesPrerequisite@buildingname:
BARR:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 30
Prerequisites: anypower, ~structures.soviet, ~techlevel.infonly
Valued:
Cost: 400
Tooltip:
Name: Soviet Barracks
Description: Trains infantry.
Building:
Footprint: xx xx
Dimensions: 2,2
Health:
HP: 800
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
Bib:
RallyPoint:
Exit@1:
SpawnOffset: -170,810,0
ExitCell: 1,2
Exit@2:
SpawnOffset: -725,640,0
ExitCell: 0,2
Production:
Produces: Infantry, Soldier
PrimaryBuilding:
ProductionBar:
ProvidesPrerequisite:
Prerequisite: barracks
ProvidesPrerequisite@soviet:
Factions: soviet, russia, ukraine
Prerequisite: infantry.soviet
ProvidesPrerequisite@sovietvanilla:
Factions: soviet
Prerequisite: infantry.sovietvanilla
ProvidesPrerequisite@russia:
Factions: russia
Prerequisite: infantry.russia
ProvidesPrerequisite@ukraine:
Factions: ukraine
Prerequisite: infantry.ukraine
ProvidesPrerequisite@sovietstructure:
RequiresPrerequisites: structures.soviet
Prerequisite: infantry.soviet
ProvidesPrerequisite@sovietvanillastructure:
RequiresPrerequisites: structures.sovietvanilla
Prerequisite: infantry.sovietvanilla
ProvidesPrerequisite@russianstructure:
RequiresPrerequisites: structures.russia
Prerequisite: infantry.russia
ProvidesPrerequisite@ukrainianstructure:
RequiresPrerequisites: structures.ukraine
Prerequisite: infantry.ukraine
Power:
Amount: -20
ProvidesPrerequisite@buildingname:
InfiltrateForSupportPower:
Proxy: barracks.upgraded
Targetable:
TargetTypes: Ground, C4, DetonateAttack, Structure, SpyInfiltrate
WithDecoration@primary:
RequiresSelection: true
Image: pips
Sequence: tag-primary
ReferencePoint: Top
ZOffset: 256
UpgradeTypes: primary
UpgradeMinEnabledLevel: 1
KENN:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 25
Prerequisites: anypower, ~structures.soviet, ~techlevel.infonly
Valued:
Cost: 100
Tooltip:
Name: Kennel
Description: Trains Attack Dogs.
Building:
-GivesBuildableArea:
Health:
HP: 300
Armor:
Type: Wood
RevealsShroud:
Range: 4c0
Bib:
HasMinibib: True
RallyPoint:
Offset: 0,2
Exit@1:
SpawnOffset: -280,400,0
ExitCell: 0,1
Exit@2:
SpawnOffset: -280,400,0
ExitCell: -1,0
Production:
Produces: Infantry, Dog
PrimaryBuilding:
ProductionBar:
-EmitInfantryOnSell:
Power:
Amount: -10
ProvidesPrerequisite@buildingname:
WithBuildingExplosion:
Sequences: building, building_napalm, large_explosion, self_destruct
WithDecoration@primary:
RequiresSelection: true
Image: pips
Sequence: tag-primary
ReferencePoint: Top
ZOffset: 256
UpgradeTypes: primary
UpgradeMinEnabledLevel: 1
TENT:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 20
Prerequisites: anypower, ~structures.allies, ~techlevel.infonly
Valued:
Cost: 400
Tooltip:
Name: Allied Barracks
Description: Trains infantry.
Building:
Footprint: xx xx
Dimensions: 2,2
Health:
HP: 800
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
Bib:
RallyPoint:
Exit@1:
SpawnOffset: -42,810,0
ExitCell: 1,2
Exit@2:
SpawnOffset: -725,640,0
ExitCell: 0,2
Production:
Produces: Infantry, Soldier
PrimaryBuilding:
ProductionBar:
ProvidesPrerequisite@barracks:
Prerequisite: barracks
ProvidesPrerequisite@allies:
Factions: allies, england, france, germany
Prerequisite: infantry.allies
ProvidesPrerequisite@alliesvanilla:
Factions: allies
Prerequisite: infantry.alliesvanilla
ProvidesPrerequisite@england:
Factions: england
Prerequisite: infantry.england
ProvidesPrerequisite@france:
Factions: france
Prerequisite: infantry.france
ProvidesPrerequisite@germany:
Factions: germany
Prerequisite: infantry.germany
ProvidesPrerequisite@alliedstructure:
RequiresPrerequisites: structures.allies
Prerequisite: infantry.allies
ProvidesPrerequisite@alliedvanillastructure:
RequiresPrerequisites: structures.alliesvanilla
Prerequisite: infantry.alliesvanilla
ProvidesPrerequisite@englishstructure:
RequiresPrerequisites: structures.england
Prerequisite: infantry.england
ProvidesPrerequisite@frenchstructure:
RequiresPrerequisites: structures.france
Prerequisite: infantry.france
ProvidesPrerequisite@germanstructure:
RequiresPrerequisites: structures.germany
Prerequisite: infantry.germany
Power:
Amount: -20
ProvidesPrerequisite@buildingname:
InfiltrateForSupportPower:
Proxy: barracks.upgraded
Targetable:
TargetTypes: Ground, C4, DetonateAttack, Structure, SpyInfiltrate
WithDecoration@primary:
RequiresSelection: true
Image: pips
Sequence: tag-primary
ReferencePoint: Top
ZOffset: 256
UpgradeTypes: primary
UpgradeMinEnabledLevel: 1
FIX:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 100
Prerequisites: weap, ~techlevel.medium
Valued:
Cost: 1200
Tooltip:
Name: Service Depot
Description: Repairs vehicles for credits.
Building:
Footprint: _x_ xxx _x_
Dimensions: 3,3
Selectable:
Bounds: 68,34,0,3
SelectionDecorations:
VisualBounds: 72,48
Health:
HP: 800
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
Bib:
HasMinibib: Yes
Reservable:
RallyPoint:
RepairsUnits:
Interval: 10
FinishRepairingNotification: UnitRepaired
WithRepairAnimation:
Power:
Amount: -30
ProvidesPrerequisite@buildingname:
SBAG:
Inherits: ^Wall
Buildable:
Queue: Defense
BuildPaletteOrder: 10
Prerequisites: fact, ~structures.allies, ~techlevel.low
Valued:
Cost: 25
CustomSellValue:
Value: 0
Tooltip:
Name: Sandbag Wall
Description: Stops infantry and light vehicles.\nCan be crushed by tanks.
Health:
HP: 300
Armor:
Type: Wood
LineBuild:
Range: 8
NodeTypes: sandbag
LineBuildNode:
Types: sandbag
WithWallSpriteBody:
Type: sandbag
FENC:
Inherits: ^Wall
Buildable:
Queue: Defense
BuildPaletteOrder: 20
Prerequisites: fact, ~structures.soviet, ~techlevel.low
Valued:
Cost: 25
CustomSellValue:
Value: 0
Tooltip:
Name: Wire Fence
Description: Stops infantry and light vehicles.\nCan be crushed by tanks.
Health:
HP: 300
Armor:
Type: Wood
LineBuild:
Range: 8
NodeTypes: fence
LineBuildNode:
Types: fence
WithWallSpriteBody:
Type: fence
BRIK:
Inherits: ^Wall
Buildable:
Queue: Defense
BuildPaletteOrder: 30
Prerequisites: fact, ~techlevel.medium
Valued:
Cost: 100
CustomSellValue:
Value: 0
Tooltip:
Name: Concrete Wall
Description: Stop units and blocks enemy fire.
SoundOnDamageTransition:
DamagedSounds: crmble2.aud
DestroyedSounds: kaboom30.aud
Health:
HP: 500
Armor:
Type: Concrete
Crushable:
CrushClasses: heavywall
BlocksProjectiles:
LineBuild:
Range: 8
NodeTypes: concrete
LineBuildNode:
Types: concrete
WithWallSpriteBody:
Type: concrete
CYCL:
Inherits: ^Wall
Tooltip:
Name: Chain-Link Barrier
Armor:
Type: Wood
LineBuild:
NodeTypes: chain
LineBuildNode:
Types: chain
WithWallSpriteBody:
Type: chain
BARB:
Inherits: ^Wall
Tooltip:
Name: Barbed-Wire Fence
Armor:
Type: Wood
LineBuild:
NodeTypes: barbwire
LineBuildNode:
Types: barbwire
WithWallSpriteBody:
Type: barbwire
WOOD:
Inherits: ^Wall
Tooltip:
Name: Wooden Fence
Armor:
Type: Wood
LineBuild:
NodeTypes: woodfence
LineBuildNode:
Types: woodfence
WithWallSpriteBody:
Type: woodfence
BARRACKS:
AlwaysVisible:
Tooltip:
Name: Infantry Production
Description: Infantry Production
TECHCENTER:
AlwaysVisible:
Tooltip:
Name: Tech Center
Description: Tech Center
ANYPOWER:
AlwaysVisible:
Tooltip:
Name: Power Plant
Description: Power Plant