Files
OpenRA/mods/ra/rules/structures.yaml
reaperrr dbcfb0c92e Rename and move WithTurretedSpriteBody
The name wasn't in line with our implicit naming convention and ambigous on top of that.
Also, only used by RA and TD so moved to Mods.Cnc.
2017-09-15 18:10:13 +01:00

1988 lines
45 KiB
YAML

MSLO:
Inherits: ^ScienceBuilding
Inherits@IDISABLE: ^DisabledOverlay
Inherits@shape: ^2x1Shape
Valued:
Cost: 2500
Tooltip:
Name: Missile Silo
Buildable:
Queue: Defense
BuildPaletteOrder: 140
Prerequisites: techcenter, ~techlevel.unrestricted
BuildLimit: 1
Description: Provides an atomic bomb.\nRequires power to operate.\n Special Ability: Atom Bomb\nMaximum 1 can be built.
Building:
Footprint: xx
Dimensions: 2,1
Health:
HP: 1000
Armor:
Type: Wood
RevealsShroud:
Range: 6c0
RequiresCondition: !disabled
RevealGeneratedShroud: False
RevealsShroud@Offline:
Range: 5c0
RequiresCondition: disabled
RevealsShroud@GAPGEN:
Range: 5c0
RequiresCondition: !disabled
NukePower:
PauseOnCondition: disabled
Cursor: nuke
Icon: abomb
ChargeTime: 540
Description: Atom Bomb
LongDesc: Launches a devastating atomic bomb\nat a target location.
BeginChargeSpeechNotification: AbombPrepping
EndChargeSpeechNotification: AbombReady
SelectTargetSpeechNotification: SelectTarget
InsufficientPowerSpeechNotification: InsufficientPower
IncomingSpeechNotification: AbombLaunchDetected
MissileWeapon: atomic
MissileDelay: 5
SpawnOffset: 1c0,427,0
DisplayTimerStances: Ally, Neutral, Enemy
DisplayBeacon: True
DisplayRadarPing: True
BeaconPoster: atomicon
FlashType: Nuke
CameraRange: 10c0
ArrowSequence: arrow
ClockSequence: clock
CircleSequence: circles
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
RequiresPower:
SupportPowerChargeBar:
Power:
Amount: -150
MustBeDestroyed:
RequiredForShortGame: false
WithNukeLaunchAnimation:
GAP:
Inherits: ^ScienceBuilding
Inherits@IDISABLE: ^DisabledOverlay
Valued:
Cost: 800
Tooltip:
Name: Gap Generator
Buildable:
Queue: Defense
BuildPaletteOrder: 110
Prerequisites: atek, ~structures.allies, ~techlevel.high
Description: Obscures the enemy's view with shroud.\nRequires power to operate.
Selectable:
Bounds: 24,24
SelectionDecorations:
VisualBounds: 24,48,0,-12
RequiresPower:
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
WithSpriteBody:
PauseAnimationWhenDisabled: true
Health:
HP: 500
Armor:
Type: Heavy
RevealsShroud:
Range: 6c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 5c0
WithBuildingBib:
HasMinibib: Yes
CreatesShroud:
Range: 6c0
RenderShroudCircle:
Power:
Amount: -60
MustBeDestroyed:
RequiredForShortGame: false
Explodes:
Weapon: SmallBuildingExplode
EmptyWeapon: SmallBuildingExplode
HitShape:
Type: Rectangle
TopLeft: -512, -512
BottomRight: 512, 512
SPEN:
Inherits: ^Building
InfiltrateForSupportPower:
Proxy: powerproxy.sonarpulse
Valued:
Cost: 800
Tooltip:
Name: Sub Pen
Buildable:
Queue: Building
BuildPaletteOrder: 50
Prerequisites: anypower, ~structures.soviet, ~techlevel.low
Description: Produces and repairs\nsubmarines and 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: Wood
RevealsShroud:
Range: 5c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
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:
PrimaryCondition: primary
-EmitInfantryOnSell:
RepairsUnits:
FinishRepairingNotification: UnitRepaired
PlayerExperience: 15
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
RequiresCondition: primary
HitShape:
Type: Rectangle
TopLeft: -1536, -598
BottomRight: 1536, 598
HitShape@TOPANDBOTTOM:
TargetableOffsets: 811,0,0, -811,0,0
Type: Rectangle
TopLeft: -555, -1110
BottomRight: 555, 1110
SYRD:
Inherits: ^Building
InfiltrateForSupportPower:
Proxy: powerproxy.sonarpulse
Buildable:
Queue: Building
BuildPaletteOrder: 40
Prerequisites: anypower, ~structures.allies, ~techlevel.low
Description: Produces and repairs ships\nand transports.
Valued:
Cost: 1000
Tooltip:
Name: Naval Yard
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: Wood
RevealsShroud:
Range: 5c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
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:
PrimaryCondition: primary
-EmitInfantryOnSell:
RepairsUnits:
FinishRepairingNotification: UnitRepaired
PlayerExperience: 15
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
RequiresCondition: primary
HitShape:
TargetableOffsets: 768,0,0, 768,-1024,0, 768,1024,0
Type: Rectangle
TopLeft: -1536, -1152
BottomRight: 1536, 598
HitShape@BOTTOM:
TargetableOffsets: -768,0,0
Type: Rectangle
TopLeft: -512, 598
BottomRight: 512, 1110
IRON:
Inherits: ^ScienceBuilding
Inherits@IDISABLE: ^DisabledOverlay
Inherits@shape: ^2x1Shape
Buildable:
Queue: Defense
BuildPaletteOrder: 130
Prerequisites: stek, ~structures.soviet, ~techlevel.unrestricted
BuildLimit: 1
Description: Makes a group of units invulnerable\nfor a short time.\nRequires power to operate.\n Special Ability: Invulnerability\nMaximum 1 can be built.
Valued:
Cost: 1500
Tooltip:
Name: Iron Curtain
Building:
Footprint: xx
Dimensions: 2,1
RequiresPower:
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
Selectable:
Bounds: 48,28,0,2
SelectionDecorations:
VisualBounds: 50,50,0,-12
Health:
HP: 1000
Armor:
Type: Wood
RevealsShroud:
Range: 6c0
RequiresCondition: !disabled
RevealGeneratedShroud: False
RevealsShroud@Offline:
Range: 5c0
RequiresCondition: disabled
RevealsShroud@GAPGEN:
Range: 5c0
RequiresCondition: !disabled
WithBuildingBib:
HasMinibib: Yes
GrantExternalConditionPower@IRONCURTAIN:
PauseOnCondition: disabled
Icon: invuln
ChargeTime: 120
Description: Invulnerability
LongDesc: Makes a group of units invulnerable\nfor 20 seconds.
Duration: 500
SelectTargetSpeechNotification: SelectTarget
InsufficientPowerSpeechNotification: InsufficientPower
BeginChargeSpeechNotification: IronCurtainCharging
EndChargeSpeechNotification: IronCurtainReady
DisplayRadarPing: True
Condition: invulnerability
OnFireSound: ironcur9.aud
SupportPowerChargeBar:
Power:
Amount: -200
MustBeDestroyed:
RequiredForShortGame: false
PDOX:
Inherits: ^ScienceBuilding
Inherits@IDISABLE: ^DisabledOverlay
Inherits@shape: ^2x2Shape
Buildable:
Queue: Defense
BuildPaletteOrder: 120
Prerequisites: atek, ~structures.allies, ~techlevel.unrestricted
BuildLimit: 1
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.
Valued:
Cost: 1500
Tooltip:
Name: Chronosphere
Building:
Footprint: xx xx
Dimensions: 2,2
RequiresPower:
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
Health:
HP: 1000
Armor:
Type: Wood
RevealsShroud:
Range: 6c0
RequiresCondition: !disabled
RevealGeneratedShroud: False
RevealsShroud@Offline:
Range: 5c0
RequiresCondition: disabled
RevealsShroud@GAPGEN:
Range: 5c0
RequiresCondition: !disabled
WithBuildingBib:
HasMinibib: Yes
ProvidesPrerequisite@germany:
Factions: germany
Prerequisite: pdox.germany
ProvidesPrerequisite@germanstructure:
RequiresPrerequisites: structures.germany
Prerequisite: pdox.germany
ChronoshiftPower@chronoshift:
OrderName: Chronoshift
PauseOnCondition: disabled
Prerequisites: !pdox.germany
Icon: chrono
ChargeTime: 120
Description: Chronoshift
LongDesc: Teleports a group of units across\nthe map for 20 seconds.
SelectTargetSpeechNotification: SelectTarget
InsufficientPowerSpeechNotification: InsufficientPower
BeginChargeSpeechNotification: ChronosphereCharging
EndChargeSpeechNotification: ChronosphereReady
Duration: 20
KillCargo: yes
DisplayRadarPing: True
ChronoshiftPower@advancedchronoshift:
OrderName: AdvancedChronoshift
PauseOnCondition: disabled
Prerequisites: pdox.germany
Icon: chrono
ChargeTime: 120
Description: Advanced Chronoshift
LongDesc: Teleports a large group of units across\nthe map for 20 seconds.
SelectTargetSpeechNotification: SelectTarget
InsufficientPowerSpeechNotification: InsufficientPower
BeginChargeSpeechNotification: ChronosphereCharging
EndChargeSpeechNotification: ChronosphereReady
Duration: 20
KillCargo: yes
DisplayRadarPing: True
Range: 2
SupportPowerChargeBar:
-AcceptsDeliveredCash:
Power:
Amount: -200
MustBeDestroyed:
RequiredForShortGame: false
ProvidesPrerequisite@buildingname:
TSLA:
Inherits: ^Defense
Inherits@IDISABLE: ^DisabledOverlay
Inherits@AUTOTARGET: ^AutoTargetGround
Buildable:
Queue: Defense
BuildPaletteOrder: 80
Prerequisites: weap, ~structures.soviet, ~techlevel.medium
Description: Advanced base defense.\nRequires power to operate.\nCan detect cloaked units.\n Strong vs Vehicles, Infantry\n Weak vs Aircraft
Valued:
Cost: 1200
Tooltip:
Name: Tesla Coil
RequiresPower:
Selectable:
Bounds: 24,24
SelectionDecorations:
VisualBounds: 24,40,0,-8
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 8c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 6c0
WithBuildingBib:
HasMinibib: Yes
WithTeslaChargeAnimation:
Armament:
Weapon: TeslaZap
LocalOffset: 0,0,896
AttackTesla:
ChargeAudio: tslachg2.aud
MaxCharges: 3
ReloadDelay: 120
Power:
Amount: -100
DetectCloaked:
Range: 6c0
ProvidesPrerequisite@buildingname:
AGUN:
Inherits: ^Defense
Inherits@IDISABLE: ^DisabledOverlay
Inherits@AUTOTARGET: ^AutoTargetAir
Buildable:
Queue: Defense
BuildPaletteOrder: 90
Prerequisites: dome, ~structures.allies, ~techlevel.medium
Description: Anti-Air base defense.\nRequires power to operate.\nCan detect cloaked units.\n Strong vs Aircraft\n Weak vs Ground units
Valued:
Cost: 800
Tooltip:
Name: AA Gun
Selectable:
Bounds: 24,24
SelectionDecorations:
VisualBounds: 24,32,0,-4
RequiresPower:
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 6c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 5c0
WithBuildingBib:
HasMinibib: Yes
Turreted:
TurnSpeed: 15
InitialFacing: 224
-WithSpriteBody:
WithEmbeddedTurretSpriteBody:
Armament:
Weapon: ZSU-23
LocalOffset: 520,100,450, 520,-150,450
MuzzleSequence: muzzle
AttackTurreted:
WithMuzzleOverlay:
RenderRangeCircle:
RangeCircleType: aa
Power:
Amount: -50
BodyOrientation:
UseClassicFacingFudge: True
DOME:
Inherits: ^Building
Inherits@IDISABLE: ^DisabledOverlay
Inherits@shape: ^2x2Shape
HitShape:
UseTargetableCellsOffsets: false
TargetableOffsets: 0,0,0, 630,-384,0, 630,384,0, -700,-512,0, -700,512,0
Buildable:
Queue: Building
BuildPaletteOrder: 90
Prerequisites: proc, ~techlevel.medium
Description: Provides an overview\nof the battlefield.\nCan detect cloaked units.\n Requires power to operate.
Valued:
Cost: 1800
Tooltip:
Name: Radar Dome
Building:
Footprint: xx xx ==
Dimensions: 2,3
LocalCenterOffset: 0,-512,0
Targetable:
TargetTypes: Ground, Structure, C4, DetonateAttack, SpyInfiltrate
RequiresPower:
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
Health:
HP: 1000
Armor:
Type: Wood
RevealsShroud:
Range: 10c0
RequiresCondition: !disabled
RevealGeneratedShroud: False
RevealsShroud@Offline:
Range: 5c0
RequiresCondition: disabled
RevealsShroud@GAPGEN:
Range: 6c0
RequiresCondition: !disabled
WithBuildingBib:
ProvidesRadar:
RequiresCondition: !jammed && !disabled
InfiltrateForExploration:
DetectCloaked:
Range: 10c0
RequiresCondition: !disabled
RenderDetectionCircle:
Power:
Amount: -40
ProvidesPrerequisite@buildingname:
GrantConditionOnDisabled@IDISABLE:
Condition: disabled
ExternalCondition@JAMMED:
Condition: jammed
PBOX:
Inherits: ^Defense
Inherits@AUTOTARGET: ^AutoTargetAll
Tooltip:
Name: Pillbox
Building:
Buildable:
Queue: Defense
BuildPaletteOrder: 40
Prerequisites: tent, ~structures.allies, ~techlevel.low
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
Valued:
Cost: 600
CustomSellValue:
Value: 400
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 6c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 5c0
WithBuildingBib:
HasMinibib: Yes
Turreted:
TurnSpeed: 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: 88, 88, 88, 88, 88, 88
RenderRangeCircle:
FallbackRange: 6c0
Power:
Amount: -15
DetectCloaked:
Range: 6c0
HBOX:
Inherits: ^Defense
Inherits@AUTOTARGET: ^AutoTargetAll
Tooltip:
Name: Camo Pillbox
Building:
Buildable:
Queue: Defense
BuildPaletteOrder: 50
Prerequisites: tent, ~structures.allies, ~techlevel.medium
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
Valued:
Cost: 700
CustomSellValue:
Value: 500
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 6c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 5c0
Cloak:
InitialDelay: 125
CloakDelay: 60
IsPlayerPalette: true
RequiresCondition: !cloak-force-disabled
GrantConditionOnDamageState@UNCLOAK:
Condition: cloak-force-disabled
ValidDamageStates: Critical
Turreted:
TurnSpeed: 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: 88, 88, 88, 88, 88, 88
Power:
Amount: -15
-MustBeDestroyed:
GUN:
Inherits: ^Defense
Inherits@AUTOTARGET: ^AutoTargetGround
Buildable:
Queue: Defense
BuildPaletteOrder: 70
Prerequisites: tent, ~structures.allies, ~techlevel.medium
Description: Anti-Armor base defense.\nCan detect cloaked units.\n Strong vs Vehicles\n Weak vs Infantry, Aircraft
Valued:
Cost: 800
Tooltip:
Name: Turret
Building:
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 7c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 5c0
WithBuildingBib:
HasMinibib: Yes
Turreted:
TurnSpeed: 12
InitialFacing: 56
-WithSpriteBody:
WithEmbeddedTurretSpriteBody:
Armament:
Weapon: TurretGun
LocalOffset: 512,0,112
MuzzleSequence: muzzle
AttackTurreted:
WithMuzzleOverlay:
Power:
Amount: -40
DetectCloaked:
Range: 6c0
BodyOrientation:
UseClassicFacingFudge: True
FTUR:
Inherits: ^Defense
Inherits@AUTOTARGET: ^AutoTargetGround
Buildable:
Queue: Defense
BuildPaletteOrder: 60
Prerequisites: barr, ~structures.soviet, ~techlevel.low
Description: Anti-Infantry base defense.\nCan detect cloaked units.\n Strong vs Infantry, Light armor\n Weak vs Tanks, Aircraft
Valued:
Cost: 600
Tooltip:
Name: Flame Tower
Building:
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 6c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 5c0
WithBuildingBib:
HasMinibib: Yes
Turreted:
TurnSpeed: 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:
Explodes:
Weapon: BuildingExplode
EmptyWeapon: BuildingExplode
SAM:
Inherits: ^Defense
Inherits@IDISABLE: ^DisabledOverlay
Inherits@AUTOTARGET: ^AutoTargetAir
Inherits@shape: ^2x1Shape
HitShape:
Type: Rectangle
TopLeft: -768,-512
BottomRight: 768,512
Buildable:
Queue: Defense
BuildPaletteOrder: 100
Prerequisites: dome, ~structures.soviet, ~techlevel.medium
Description: Anti-Air base defense.\nRequires power to operate.\nCan detect cloaked units.\n Strong vs Aircraft\n Weak vs Ground units
Valued:
Cost: 700
Tooltip:
Name: SAM Site
Building:
Footprint: xx
Dimensions: 2,1
RequiresPower:
CanPowerDown:
PowerupSound: EnablePower
PowerdownSound: DisablePower
Health:
HP: 400
Armor:
Type: Heavy
RevealsShroud:
Range: 6c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 5c0
WithBuildingBib:
HasMinibib: Yes
Turreted:
TurnSpeed: 30
InitialFacing: 0
-WithSpriteBody:
WithEmbeddedTurretSpriteBody:
Armament:
Weapon: Nike
LocalOffset: 0,0,320
MuzzleSequence: muzzle
AttackTurreted:
WithMuzzleOverlay:
RenderRangeCircle:
RangeCircleType: aa
Power:
Amount: -40
BodyOrientation:
UseClassicFacingFudge: True
ATEK:
Inherits: ^ScienceBuilding
Inherits@IDISABLE: ^DisabledOverlay
Inherits@shape: ^2x2Shape
Buildable:
Queue: Building
BuildPaletteOrder: 140
Prerequisites: weap, dome, ~structures.allies, ~techlevel.high
Description: Provides Allied advanced technologies.\n Special Ability: GPS Satellite
Valued:
Cost: 1500
Tooltip:
Name: Allied Tech Center
ProvidesPrerequisite:
Prerequisite: techcenter
Building:
Footprint: xx xx ==
Dimensions: 2,3
LocalCenterOffset: 0,-512,0
Health:
HP: 600
Armor:
Type: Wood
RevealsShroud:
Range: 10c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 6c0
WithBuildingBib:
GpsPower:
PauseOnCondition: disabled
Icon: gps
OneShot: yes
ChargeTime: 480
Description: GPS Satellite
LongDesc: Reveals map terrain and provides tactical\ninformation. Requires power and active radar.
RevealDelay: 15
LaunchSpeechNotification: SatelliteLaunched
DisplayTimerStances: Ally, Neutral, Enemy
SupportPowerChargeBar:
RequiresPower:
Power:
Amount: -200
ProvidesPrerequisite@buildingname:
WEAP:
Inherits: ^Building
Inherits@shape: ^3x2Shape
Buildable:
Queue: Building
BuildPaletteOrder: 80
Prerequisites: proc, ~techlevel.low
Description: Produces vehicles.
Valued:
Cost: 2000
Tooltip:
Name: War Factory
Building:
Footprint: xxx xxx ===
Dimensions: 3,3
LocalCenterOffset: 0,-512,0
Health:
HP: 1500
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 4c0
WithBuildingBib:
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:
PrimaryCondition: primary
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
RequiresCondition: primary
FACT:
Inherits: ^Building
Building:
Footprint: xxX xxx XxX ===
Dimensions: 3,4
LocalCenterOffset: 0,-512,0
Buildable:
Queue: Building
BuildPaletteOrder: 1000
Prerequisites: ~disabled
Description: Produces structures.
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
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 4c0
WithBuildingBib:
Production:
Produces: Building,Defense
Valued:
Cost: 2500
Tooltip:
Name: Construction Yard
CustomSellValue:
Value: 2500
EmitInfantryOnSell:
ActorTypes: e1,e1,e1,tecn,tecn,e6
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
ProvidesPrerequisite@buildingname:
HitShape:
TargetableOffsets: 1273,939,0, -980,-640,0, -980,640,0
Type: Rectangle
TopLeft: -1536, -1536
BottomRight: 1536, 1536
PROC:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 60
Prerequisites: anypower, ~techlevel.infonly
Description: Refines Ore and Gems\ninto credits.
Valued:
Cost: 1400
Tooltip:
Name: Ore Refinery
Building:
Footprint: _X_ xxx X== ===
Dimensions: 3,4
LocalCenterOffset: 0,-512,0
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: 5c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 4c0
WithBuildingBib:
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
ProvidesPrerequisite@buildingname:
HitShape:
Type: Rectangle
TopLeft: -1536, -512
BottomRight: 1536, 598
HitShape@TOP:
TargetableOffsets: 1680,0,0
Type: Rectangle
TopLeft: -512, -1536
BottomRight: 512, -512
HitShape@BOTTOMLEFT:
TargetableOffsets: -1260,-1024,0
Type: Rectangle
TopLeft: -1536, 598
BottomRight: -512, 1280
SILO:
Inherits: ^Building
Buildable:
Queue: Defense
BuildPaletteOrder: 35
Prerequisites: proc, ~techlevel.infonly
Description: Stores excess refined\nOre and Gems.
Valued:
Cost: 150
Tooltip:
Name: Silo
Building:
Adjacent: 2
-GivesBuildableArea:
Health:
HP: 300
Armor:
Type: Wood
RevealsShroud:
Range: 4c0
WithBuildingBib:
HasMinibib: Yes
WithSiloAnimation:
StoresResources:
PipCount: 5
Capacity: 3000
-EmitInfantryOnSell:
Power:
Amount: -10
Explodes:
Weapon: SmallBuildingExplode
EmptyWeapon: SmallBuildingExplode
HPAD:
Inherits: ^Building
Inherits@shape: ^2x2Shape
HitShape:
UseTargetableCellsOffsets: false
TargetableOffsets: 0,0,0, 768,-512,0, 768,512,0, -281,-512,0, -630,512,0
Buildable:
Queue: Building
BuildPaletteOrder: 120
Prerequisites: dome, ~structures.allies, ~techlevel.medium
Description: Produces and reloads\nhelicopters.
Valued:
Cost: 500
Tooltip:
Name: Helipad
Building:
Footprint: xx xx ==
Dimensions: 2,3
LocalCenterOffset: 0,-512,0
Health:
HP: 800
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 4c0
WithBuildingBib:
Exit@1:
SpawnOffset: 0,-256,0
ExitCell: 0,0
MoveIntoWorld: false
Facing: 224
RallyPoint:
Production:
Produces: Aircraft, Helicopter
Reservable:
ProductionBar:
PrimaryBuilding:
PrimaryCondition: primary
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
RequiresCondition: primary
WithRearmAnimation:
AFLD:
Inherits: ^Building
Inherits@shape: ^3x2Shape
HitShape:
UseTargetableCellsOffsets: false
TargetableOffsets: 0,0,0, 420,0,0, 420,-1024,0, 420,1024,0, -777,0,0, -777,-1024,0, -777,1024,0
Buildable:
Queue: Building
BuildPaletteOrder: 130
Prerequisites: dome, ~structures.soviet, ~techlevel.medium
Description: Produces and reloads aircraft.\n Special Ability: Paratroopers\n Special Ability: Spy Plane
Valued:
Cost: 500
Tooltip:
Name: Airfield
Building:
Footprint: xxx xxx
Dimensions: 3,2
Health:
HP: 1000
Armor:
Type: Wood
RevealsShroud:
Range: 7c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 4c0
Exit@1:
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: 150
Description: Spy Plane
LongDesc: Reveals an area of the map\nand cloaked enemy units.
SelectTargetSpeechNotification: SelectTarget
EndChargeSpeechNotification: SpyPlaneReady
CameraActor: camera.spyplane
CameraRemoveDelay: 150
UnitType: u2
QuantizedFacings: 8
DisplayBeacon: true
BeaconPoster: camicon
ArrowSequence: arrow
ClockSequence: clock
CircleSequence: circles
ParatroopersPower@paratroopers:
OrderName: SovietParatroopers
Prerequisites: aircraft.soviet
Icon: paratroopers
ChargeTime: 300
Description: Paratroopers
LongDesc: A Badger drops a squad of infantry\nanywhere on the map.
DropItems: E1R1,E1R1,E1R1,E3R1,E3R1
SelectTargetSpeechNotification: SelectTarget
AllowImpassableCells: false
QuantizedFacings: 8
CameraActor: camera.paradrop
DisplayBeacon: true
BeaconPoster: pinficon
ArrowSequence: arrow
ClockSequence: clock
CircleSequence: circles
AirstrikePower@parabombs:
OrderName: UkraineParabombs
Prerequisites: aircraft.ukraine
Icon: parabombs
ChargeTime: 300
Description: Parabombs
LongDesc: A squad of Badgers drops parachuted\nbombs on your target.
SelectTargetSpeechNotification: SelectTarget
CameraActor: camera
CameraRemoveDelay: 150
UnitType: badr.bomber
QuantizedFacings: 8
DisplayBeacon: true
BeaconPoster: pbmbicon
SquadSize: 3
SquadOffset: 1792,1792,0
ArrowSequence: arrow
ClockSequence: clock
CircleSequence: circles
ProductionBar:
SupportPowerChargeBar:
PrimaryBuilding:
PrimaryCondition: primary
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
RequiresCondition: primary
WithRearmAnimation:
POWR:
Inherits: ^Building
Inherits@IDISABLE: ^DisabledOverlay
Inherits@POWER_OUTAGE: ^DisabledByPowerOutage
Inherits@shape: ^2x2Shape
HitShape:
UseTargetableCellsOffsets: false
TargetableOffsets: 0,0,0, 640,-384,0, 640,512,0, -710,-512,0, -710,512,0
Buildable:
Queue: Building
BuildPaletteOrder: 10
Prerequisites: ~techlevel.infonly
Description: Provides power for other structures.
Valued:
Cost: 300
Tooltip:
Name: Power Plant
ProvidesPrerequisite:
Prerequisite: anypower
Building:
Footprint: xx xx ==
Dimensions: 2,3
LocalCenterOffset: 0,-512,0
Health:
HP: 400
Armor:
Type: Wood
RevealsShroud:
Range: 4c0
WithBuildingBib:
Power:
Amount: 100
Targetable:
TargetTypes: Ground, Structure, C4, DetonateAttack, SpyInfiltrate
ScalePowerWithHealth:
WithDeathAnimation:
DeathSequence: dead
UseDeathTypeSuffix: false
APWR:
Inherits: ^Building
Inherits@IDISABLE: ^DisabledOverlay
Inherits@POWER_OUTAGE: ^DisabledByPowerOutage
Inherits@shape: ^3x2Shape
HitShape:
TargetableOffsets: -355,-1024,0
Buildable:
Queue: Building
BuildPaletteOrder: 110
Prerequisites: dome, ~techlevel.medium
Description: Provides double the power of a\nstandard Power Plant.
Valued:
Cost: 500
Tooltip:
Name: Advanced Power Plant
ProvidesPrerequisite:
Prerequisite: anypower
Building:
Footprint: xxx Xxx ===
Dimensions: 3,3
LocalCenterOffset: 0,-512,0
Selectable:
Bounds: 72,48
SelectionDecorations:
VisualBounds: 72,68,0,-10
Health:
HP: 700
Armor:
Type: Wood
RevealsShroud:
Range: 4c0
WithBuildingBib:
Power:
Amount: 200
Targetable:
TargetTypes: Ground, Structure, C4, DetonateAttack, SpyInfiltrate
ScalePowerWithHealth:
WithDeathAnimation:
DeathSequence: dead
UseDeathTypeSuffix: false
STEK:
Inherits: ^ScienceBuilding
Inherits@shape: ^3x2Shape
HitShape:
TargetableOffsets: 420,-768,0, 420,768,0, -770,-768,0, -770,768,0
Buildable:
Queue: Building
BuildPaletteOrder: 150
Prerequisites: weap, dome, ~structures.soviet, ~techlevel.high
Description: Provides Soviet advanced technologies.
Valued:
Cost: 1500
Tooltip:
Name: Soviet Tech Center
ProvidesPrerequisite:
Prerequisite: techcenter
Building:
Footprint: XxX XxX ===
Dimensions: 3,3
LocalCenterOffset: 0,-512,0
Health:
HP: 800
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 4c0
WithBuildingBib:
Power:
Amount: -100
ProvidesPrerequisite@buildingname:
BARR:
Inherits: ^Building
Inherits@shape: ^2x2Shape
HitShape:
UseTargetableCellsOffsets: false
TargetableOffsets: 0,0,0, 490,-470,0, 355,512,0, -355,-512,0, -630,512,0
Buildable:
Queue: Building
BuildPaletteOrder: 30
Prerequisites: anypower, ~structures.soviet, ~techlevel.infonly
Description: Trains infantry.
Valued:
Cost: 500
Tooltip:
Name: Soviet Barracks
Building:
Footprint: xx xx ==
Dimensions: 2,3
LocalCenterOffset: 0,-512,0
Health:
HP: 600
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 4c0
WithBuildingBib:
RallyPoint:
Exit@1:
SpawnOffset: -170,810,0
ExitCell: 1,2
Exit@2:
SpawnOffset: -725,640,0
ExitCell: 0,2
Production:
Produces: Infantry, Soldier
PrimaryBuilding:
PrimaryCondition: primary
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
RequiresCondition: primary
KENN:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 175
Prerequisites: anypower, ~structures.soviet, ~techlevel.infonly
Description: Trains Attack Dogs.
Valued:
Cost: 100
Tooltip:
Name: Kennel
Building:
Adjacent: 2
-GivesBuildableArea:
Health:
HP: 300
Armor:
Type: Wood
RevealsShroud:
Range: 4c0
WithBuildingBib:
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:
PrimaryCondition: primary
ProductionBar:
-EmitInfantryOnSell:
Power:
Amount: -10
ProvidesPrerequisite@buildingname:
WithDecoration@primary:
RequiresSelection: true
Image: pips
Sequence: tag-primary
ReferencePoint: Top
ZOffset: 256
RequiresCondition: primary
TENT:
Inherits: ^Building
Inherits@shape: ^2x2Shape
HitShape:
UseTargetableCellsOffsets: false
TargetableOffsets: 0,0,0, 630,-512,0, 355,512,0, -281,-512,0, -630,512,0
Buildable:
Queue: Building
BuildPaletteOrder: 20
Prerequisites: anypower, ~structures.allies, ~techlevel.infonly
Description: Trains infantry.
Valued:
Cost: 500
Tooltip:
Name: Allied Barracks
Building:
Footprint: xx xx ==
Dimensions: 2,3
LocalCenterOffset: 0,-512,0
Health:
HP: 600
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 4c0
WithBuildingBib:
RallyPoint:
Exit@1:
SpawnOffset: -42,810,0
ExitCell: 1,2
Exit@2:
SpawnOffset: -725,640,0
ExitCell: 0,2
Production:
Produces: Infantry, Soldier
PrimaryBuilding:
PrimaryCondition: primary
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
RequiresCondition: primary
FIX:
Inherits: ^Building
Buildable:
Queue: Building
BuildPaletteOrder: 100
Prerequisites: weap, ~techlevel.medium
Description: Repairs vehicles for credits.
Valued:
Cost: 1200
Tooltip:
Name: Service Depot
Building:
Footprint: _=_ xxx _=_
Dimensions: 3,3
Selectable:
Bounds: 68,34,0,3
SelectionDecorations:
VisualBounds: 72,48
Health:
HP: 800
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
RevealGeneratedShroud: False
RevealsShroud@GAPGEN:
Range: 4c0
WithBuildingBib:
HasMinibib: Yes
Reservable:
RallyPoint:
RepairsUnits:
Interval: 7
FinishRepairingNotification: UnitRepaired
PlayerExperience: 15
WithRepairAnimation:
WithRearmAnimation:
Power:
Amount: -30
ProvidesPrerequisite@buildingname:
HitShape:
Type: Rectangle
TopLeft: -1536, -683
BottomRight: 1536, 853
HitShape@TOPANDBOTTOM:
TargetableOffsets: 840,0,0, -1060,0,0
Type: Rectangle
TopLeft: -640, -768
BottomRight: 640, 1024
SBAG:
Inherits: ^Wall
Buildable:
Queue: Defense
BuildPaletteOrder: 10
Prerequisites: fact, ~structures.allies, ~techlevel.low
Description: Stops infantry and light vehicles.\nCan be crushed by tanks.
Valued:
Cost: 50
CustomSellValue:
Value: 0
Tooltip:
Name: Sandbag Wall
Health:
HP: 150
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
Description: Stops infantry and light vehicles.\nCan be crushed by tanks.
Valued:
Cost: 50
CustomSellValue:
Value: 0
Tooltip:
Name: Wire Fence
Health:
HP: 150
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
Description: Stop units and blocks enemy fire.
Valued:
Cost: 200
CustomSellValue:
Value: 0
Tooltip:
Name: Concrete Wall
SoundOnDamageTransition:
DamagedSounds: crmble2.aud
DestroyedSounds: kaboom30.aud
Health:
HP: 400
Armor:
Type: Concrete
Crushable:
CrushClasses: heavywall
BlocksProjectiles:
LineBuild:
Range: 8
NodeTypes: concrete
LineBuildNode:
Types: concrete
WithWallSpriteBody:
Type: concrete
VGATE:
Inherits: ^Gate
HitShape:
UseTargetableCellsOffsets: true
Type: Rectangle
TopLeft: -512, -1536
BottomRight: 512, 1536
Gate:
Footprint: x x x
Dimensions: 1,3
WithGateSpriteBody:
WallConnections: 0,-1, 0,3
LineBuildNode:
Connections: 0,-1, 0,1
Tooltip:
Name: Vertical Gate
HGATE:
Inherits: ^Gate
HitShape:
UseTargetableCellsOffsets: true
Type: Rectangle
TopLeft: -1536, -512
BottomRight: 1536, 512
Gate:
Footprint: xxx
Dimensions: 3,1
WithGateSpriteBody:
WallConnections: -1,0, 3,0
LineBuildNode:
Connections: -1,0, 1,0
Tooltip:
Name: Horizontal Gate
RenderSprites:
Image: agate
FactionImages:
allies: agate
england: agate
france: agate
germany: agate
soviet: sgate
russia: sgate
ukraine: sgate
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
Buildable:
Description: Infantry Production
TECHCENTER:
AlwaysVisible:
Tooltip:
Name: Tech Center
Buildable:
Description: Tech Center
ANYPOWER:
AlwaysVisible:
Tooltip:
Name: Power Plant
Buildable:
Description: Power Plant