Merge pull request #5759 from Mailaender/ra-tech-capture

Added capturable tech to Red Alert
This commit is contained in:
Paul Chote
2014-07-01 19:24:23 +12:00
13 changed files with 152 additions and 195 deletions

View File

@@ -1,6 +1,6 @@
#region Copyright & License Information #region Copyright & License Information
/* /*
* Copyright 2007-2011 The OpenRA Developers (see AUTHORS) * Copyright 2007-2014 The OpenRA Developers (see AUTHORS)
* This file is part of OpenRA, which is free software. It is made * This file is part of OpenRA, which is free software. It is made
* available to you under the terms of the GNU General Public License * available to you under the terms of the GNU General Public License
* as published by the Free Software Foundation. For more information, * as published by the Free Software Foundation. For more information,
@@ -12,8 +12,12 @@ namespace OpenRA.Traits
{ {
public class CountryInfo : TraitInfo<Country> public class CountryInfo : TraitInfo<Country>
{ {
[Desc("This is the name exposed to the players.")]
public readonly string Name = null; public readonly string Name = null;
[Desc("This is the internal name for owner checks.")]
public readonly string Race = null; public readonly string Race = null;
public readonly bool Selectable = true; public readonly bool Selectable = true;
} }

View File

@@ -1,6 +1,6 @@
#region Copyright & License Information #region Copyright & License Information
/* /*
* Copyright 2007-2011 The OpenRA Developers (see AUTHORS) * Copyright 2007-2014 The OpenRA Developers (see AUTHORS)
* This file is part of OpenRA, which is free software. It is made * This file is part of OpenRA, which is free software. It is made
* available to you under the terms of the GNU General Public License * available to you under the terms of the GNU General Public License
* as published by the Free Software Foundation. For more information, * as published by the Free Software Foundation. For more information,
@@ -14,10 +14,20 @@ namespace OpenRA.Mods.RA
{ {
public class BuildableInfo : TraitInfo<Buildable> public class BuildableInfo : TraitInfo<Buildable>
{ {
[Desc("The prerequisite names that must be available before this can be built.",
"This can be prefixed with ! to invert the prerequisite (disabling production if the prerequisite is available)",
"and/or ~ to hide the actor from the production palette if the prerequisite is not available.",
"Prerequisites are granted by actors with the Building trait (with a prerequisite string given by the lower case actor name)",
"and by the ProvidesCustomPrerequisite trait.")]
public readonly string[] Prerequisites = { }; public readonly string[] Prerequisites = { };
[Desc("Restrict production to a specific race(s). **Deprecated**: Use race-specific prerequisites instead.")]
public readonly string[] Owner = { }; public readonly string[] Owner = { };
[Desc("Production queue(s) that can produce this.")]
public readonly string[] Queue = { }; public readonly string[] Queue = { };
[Desc("Disable production when there are more than this many of this actor on the battlefield. Set to 0 to disable.")]
public readonly int BuildLimit = 0; public readonly int BuildLimit = 0;
// TODO: UI fluff; doesn't belong here // TODO: UI fluff; doesn't belong here

View File

@@ -1,6 +1,6 @@
#region Copyright & License Information #region Copyright & License Information
/* /*
* Copyright 2007-2011 The OpenRA Developers (see AUTHORS) * Copyright 2007-2014 The OpenRA Developers (see AUTHORS)
* This file is part of OpenRA, which is free software. It is made * This file is part of OpenRA, which is free software. It is made
* available to you under the terms of the GNU General Public License * available to you under the terms of the GNU General Public License
* as published by the Free Software Foundation. For more information, * as published by the Free Software Foundation. For more information,
@@ -13,12 +13,15 @@ using OpenRA.Traits;
namespace OpenRA.Mods.RA namespace OpenRA.Mods.RA
{ {
[Desc("Attach this to actors which should be able to regenerate their health points.")]
class SelfHealingInfo : ITraitInfo, Requires<HealthInfo> class SelfHealingInfo : ITraitInfo, Requires<HealthInfo>
{ {
public readonly int Step = 5; public readonly int Step = 5;
public readonly int Ticks = 5; public readonly int Ticks = 5;
public readonly float HealIfBelow = .5f; public readonly float HealIfBelow = .5f;
public readonly int DamageCooldown = 0; public readonly int DamageCooldown = 0;
[Desc("The Type defined by SelfHealingTech required to enable this.")]
public readonly string RequiresTech = null; public readonly string RequiresTech = null;
public virtual object Create(ActorInitializer init) { return new SelfHealing(this); } public virtual object Create(ActorInitializer init) { return new SelfHealing(this); }
@@ -65,6 +68,7 @@ namespace OpenRA.Mods.RA
} }
} }
[Desc("Attach this to an actor required as prerequisite for all owned units to regenerate health.")]
class SelfHealingTechInfo : ITraitInfo class SelfHealingTechInfo : ITraitInfo
{ {
public readonly string Type = null; public readonly string Type = null;

View File

@@ -334,7 +334,7 @@ namespace OpenRA.Utility
doc.Append("<tr><td>{0}</td><td>{1}</td><td>{2}</td>".F(f.Name, defaultValue, fieldType)); doc.Append("<tr><td>{0}</td><td>{1}</td><td>{2}</td>".F(f.Name, defaultValue, fieldType));
doc.Append("<td>"); doc.Append("<td>");
foreach (var line in fieldDescLines) foreach (var line in fieldDescLines)
doc.Append(line); doc.Append(line + " ");
doc.AppendLine("</td></tr>"); doc.AppendLine("</td></tr>");
} }
doc.AppendLine("</table>"); doc.AppendLine("</table>");

View File

@@ -883,58 +883,64 @@ Rules:
MustBeDestroyed: MustBeDestroyed:
APWR: APWR:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
FIX: FIX:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
SYRD: SYRD:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
WEAP: WEAP:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
DOME: DOME:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
HPAD: HPAD:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
ATEK: ATEK:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
BRIK: BRIK:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
HBOX.E1: HBOX:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
PBOX:
Buildable:
Prerequisites: ~disabled
GUN: GUN:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
AGUN: AGUN:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
GAP: GAP:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
PDOX: PDOX:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
MSLO: MSLO:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
E6: E6:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
SPY: SPY:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
MECH: MECH:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
E7: E7:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
HIJACKER:
Buildable:
Prerequisites: ~disabled
Sequences: Sequences:

View File

@@ -773,37 +773,37 @@ Rules:
-SpawnMPUnits: -SpawnMPUnits:
APWR: APWR:
Buildable: Buildable:
Owner: a Prerequisites: ~disabled
STEK: STEK:
Buildable: Buildable:
Owner: a Prerequisites: ~disabled
BARR: BARR:
Buildable: Buildable:
Owner: a Prerequisites: ~disabled
FIX: FIX:
Buildable: Buildable:
Owner: a Prerequisites: ~disabled
POWR: POWR:
Buildable: Buildable:
Owner: a Prerequisites: ~disabled
AFLD: AFLD:
Buildable: Buildable:
Owner: a Prerequisites: ~disabled
PROC: PROC:
Buildable: Buildable:
Owner: a Prerequisites: ~disabled
WEAP: WEAP:
Buildable: Buildable:
Owner: a Prerequisites: ~disabled
DOME: DOME:
Buildable: Buildable:
Owner: a Prerequisites: ~disabled
SPEN: SPEN:
Buildable: Buildable:
Owner: a Prerequisites: ~disabled
SILO: SILO:
Buildable: Buildable:
Owner: a Prerequisites: ~disabled
Player: Player:
ClassicProductionQueue@Building: ClassicProductionQueue@Building:
BuildSpeed: 0.4 BuildSpeed: 0.4

View File

@@ -2278,52 +2278,52 @@ Rules:
MustBeDestroyed: MustBeDestroyed:
ATEK: ATEK:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
GAP: GAP:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
MSLO: MSLO:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
PDOX: PDOX:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
E7: E7:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
2TNK: 2TNK:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
ARTY: ARTY:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
CTNK: CTNK:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
MGG: MGG:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
MNLY.AT: MNLY.AT:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
MRJ: MRJ:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
TRUK: TRUK:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
HIND: HIND:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
CA: CA:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
DD: DD:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
STNK: STNK:
Buildable: Buildable:
Owner: None Prerequisites: ~disabled
Sequences: Sequences:

View File

@@ -78,7 +78,6 @@ MIG:
Queue: Plane Queue: Plane
BuildPaletteOrder: 100 BuildPaletteOrder: 100
Prerequisites: afld, stek Prerequisites: afld, stek
Owner: soviet
Hotkey: m Hotkey: m
Valued: Valued:
Cost: 2000 Cost: 2000
@@ -131,7 +130,6 @@ YAK:
Queue: Plane Queue: Plane
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Prerequisites: afld Prerequisites: afld
Owner: soviet
Hotkey: y Hotkey: y
Valued: Valued:
Cost: 1000 Cost: 1000
@@ -190,7 +188,6 @@ TRAN:
Queue: Helicopter Queue: Helicopter
BuildPaletteOrder: 110 BuildPaletteOrder: 110
Prerequisites: hpad Prerequisites: hpad
Owner: allies
Hotkey: t Hotkey: t
Valued: Valued:
Cost: 900 Cost: 900
@@ -232,7 +229,6 @@ HELI:
Queue: Helicopter Queue: Helicopter
BuildPaletteOrder: 90 BuildPaletteOrder: 90
Prerequisites: hpad, atek Prerequisites: hpad, atek
Owner: allies
Hotkey: l Hotkey: l
Valued: Valued:
Cost: 2000 Cost: 2000
@@ -283,7 +279,6 @@ HIND:
Queue: Helicopter Queue: Helicopter
BuildPaletteOrder: 90 BuildPaletteOrder: 90
Prerequisites: hpad Prerequisites: hpad
Owner: allies
Hotkey: h Hotkey: h
Valued: Valued:
Cost: 1000 Cost: 1000

View File

@@ -3,8 +3,7 @@ DOG:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 30 BuildPaletteOrder: 30
Prerequisites: barr Prerequisites: ~barr
Owner: soviet
Hotkey: o Hotkey: o
Valued: Valued:
Cost: 200 Cost: 200
@@ -34,7 +33,6 @@ E1:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 10 BuildPaletteOrder: 10
Owner: allies,soviet
Hotkey: i Hotkey: i
Valued: Valued:
Cost: 100 Cost: 100
@@ -65,8 +63,7 @@ E2:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 10 BuildPaletteOrder: 10
Owner: soviet Prerequisites: ~barr
Prerequisites: barr
Hotkey: g Hotkey: g
Valued: Valued:
Cost: 160 Cost: 160
@@ -102,7 +99,6 @@ E3:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 20 BuildPaletteOrder: 20
Owner: allies,soviet
Hotkey: r Hotkey: r
Valued: Valued:
Cost: 300 Cost: 300
@@ -136,8 +132,7 @@ E4:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 60 BuildPaletteOrder: 60
Prerequisites: ftur Prerequisites: ~barr, ftur
Owner: soviet
Hotkey: t Hotkey: t
Valued: Valued:
Cost: 300 Cost: 300
@@ -169,7 +164,6 @@ E6:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Owner: soviet,allies
Hotkey: e Hotkey: e
Valued: Valued:
Cost: 500 Cost: 500
@@ -201,8 +195,7 @@ SPY:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 60 BuildPaletteOrder: 60
Prerequisites: dome, tent Prerequisites: dome, ~tent
Owner: allies
Hotkey: p Hotkey: p
Valued: Valued:
Cost: 500 Cost: 500
@@ -239,7 +232,6 @@ E7:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 110 BuildPaletteOrder: 110
Prerequisites: techcenter Prerequisites: techcenter
Owner: allies
Hotkey: y Hotkey: y
BuildLimit: 1 BuildLimit: 1
Valued: Valued:
@@ -279,8 +271,7 @@ MEDI:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 20 BuildPaletteOrder: 20
Owner: allies Prerequisites: ~tent
Prerequisites: tent
Hotkey: m Hotkey: m
Valued: Valued:
Cost: 200 Cost: 200
@@ -315,8 +306,7 @@ MECH:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 70 BuildPaletteOrder: 70
Owner: allies Prerequisites: ~tent, fix
Prerequisites: fix
Hotkey: c Hotkey: c
Valued: Valued:
Cost: 500 Cost: 500
@@ -432,8 +422,7 @@ HIJACKER:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 90 BuildPaletteOrder: 90
Owner: soviet Prerequisites: ~tent, fix
Prerequisites: fix
Hotkey: j Hotkey: j
Valued: Valued:
Cost: 500 Cost: 500
@@ -460,8 +449,7 @@ SHOK:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 70 BuildPaletteOrder: 70
Prerequisites: stek,tsla Prerequisites: ~barr, stek, tsla
Owner: soviet
Hotkey: l Hotkey: l
Valued: Valued:
Cost: 400 Cost: 400
@@ -500,8 +488,7 @@ SNIPER:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 80 BuildPaletteOrder: 80
Owner: soviet Prerequisites: ~barr, dome
Prerequisites: dome
Hotkey: h Hotkey: h
Selectable: Selectable:
Bounds: 12,17,0,-6 Bounds: 12,17,0,-6
@@ -550,8 +537,7 @@ Zombie:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 200 BuildPaletteOrder: 200
Owner: Umbrella Prerequisites: ~bio
Prerequisites: bio
Selectable: Selectable:
Voice: AntVoice Voice: AntVoice
Bounds: 12,17,0,-9 Bounds: 12,17,0,-9
@@ -575,8 +561,7 @@ Ant:
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 1954 BuildPaletteOrder: 1954
Owner: Them Prerequisites: ~bio
Prerequisites: bio
Selectable: Selectable:
Voice: AntVoice Voice: AntVoice
Bounds: 30,30,0,-2 Bounds: 30,30,0,-2

View File

@@ -7,6 +7,7 @@ Player:
QueuedAudio: Building QueuedAudio: Building
ReadyAudio: ConstructionComplete ReadyAudio: ConstructionComplete
SpeedUp: True SpeedUp: True
RequireOwner: false
ClassicProductionQueue@Defense: ClassicProductionQueue@Defense:
Type: Defense Type: Defense
BuildSpeed: .4 BuildSpeed: .4
@@ -14,31 +15,37 @@ Player:
QueuedAudio: Building QueuedAudio: Building
ReadyAudio: ConstructionComplete ReadyAudio: ConstructionComplete
SpeedUp: True SpeedUp: True
RequireOwner: false
ClassicProductionQueue@Vehicle: ClassicProductionQueue@Vehicle:
Type: Vehicle Type: Vehicle
BuildSpeed: .4 BuildSpeed: .4
LowPowerSlowdown: 3 LowPowerSlowdown: 3
SpeedUp: True SpeedUp: True
RequireOwner: false
ClassicProductionQueue@Infantry: ClassicProductionQueue@Infantry:
Type: Infantry Type: Infantry
BuildSpeed: .4 BuildSpeed: .4
LowPowerSlowdown: 3 LowPowerSlowdown: 3
SpeedUp: True SpeedUp: True
RequireOwner: false
ClassicProductionQueue@Ship: ClassicProductionQueue@Ship:
Type: Ship Type: Ship
BuildSpeed: .4 BuildSpeed: .4
LowPowerSlowdown: 3 LowPowerSlowdown: 3
SpeedUp: True SpeedUp: True
RequireOwner: false
ClassicProductionQueue@Plane: ClassicProductionQueue@Plane:
Type: Plane Type: Plane
BuildSpeed: .4 BuildSpeed: .4
LowPowerSlowdown: 3 LowPowerSlowdown: 3
SpeedUp: True SpeedUp: True
RequireOwner: false
ClassicProductionQueue@Helicopter: ClassicProductionQueue@Helicopter:
Type: Helicopter Type: Helicopter
BuildSpeed: .4 BuildSpeed: .4
LowPowerSlowdown: 3 LowPowerSlowdown: 3
SpeedUp: True SpeedUp: True
RequireOwner: false
PlaceBuilding: PlaceBuilding:
SupportPowerManager: SupportPowerManager:
ConquestVictoryConditions: ConquestVictoryConditions:

View File

@@ -3,8 +3,7 @@ SS:
Buildable: Buildable:
Queue: Ship Queue: Ship
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Prerequisites: spen Prerequisites: ~spen
Owner: soviet
Hotkey: u Hotkey: u
Valued: Valued:
Cost: 950 Cost: 950
@@ -56,8 +55,7 @@ MSUB:
Buildable: Buildable:
Queue: Ship Queue: Ship
BuildPaletteOrder: 60 BuildPaletteOrder: 60
Prerequisites: spen,stek Prerequisites: ~spen, stek
Owner: soviet
Hotkey: m Hotkey: m
Valued: Valued:
Cost: 2400 Cost: 2400
@@ -109,8 +107,7 @@ DD:
Buildable: Buildable:
Queue: Ship Queue: Ship
BuildPaletteOrder: 70 BuildPaletteOrder: 70
Prerequisites: syrd,dome Prerequisites: ~syrd, dome
Owner: allies
Hotkey: r Hotkey: r
Valued: Valued:
Cost: 1000 Cost: 1000
@@ -159,8 +156,7 @@ CA:
Buildable: Buildable:
Queue: Ship Queue: Ship
BuildPaletteOrder: 100 BuildPaletteOrder: 100
Prerequisites: syrd,atek Prerequisites: ~syrd, atek
Owner: allies
Hotkey: c Hotkey: c
Valued: Valued:
Cost: 2400 Cost: 2400
@@ -221,7 +217,6 @@ LST:
Buildable: Buildable:
Queue: Ship Queue: Ship
BuildPaletteOrder: 30 BuildPaletteOrder: 30
Owner: allies,soviet
Hotkey: t Hotkey: t
Valued: Valued:
Cost: 700 Cost: 700
@@ -254,8 +249,7 @@ PT:
Buildable: Buildable:
Queue: Ship Queue: Ship
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Prerequisites: syrd Prerequisites: ~syrd
Owner: allies
Hotkey: b Hotkey: b
Valued: Valued:
Cost: 500 Cost: 500

View File

@@ -9,7 +9,6 @@ MSLO:
Queue: Defense Queue: Defense
BuildPaletteOrder: 130 BuildPaletteOrder: 130
Prerequisites: techcenter Prerequisites: techcenter
Owner: soviet,allies
BuildLimit: 1 BuildLimit: 1
Hotkey: m Hotkey: m
Building: Building:
@@ -57,8 +56,7 @@ GAP:
Buildable: Buildable:
Queue: Defense Queue: Defense
BuildPaletteOrder: 100 BuildPaletteOrder: 100
Prerequisites: atek Prerequisites: atek, ~structures.allies
Owner: allies
Hotkey: g Hotkey: g
Building: Building:
Power: -60 Power: -60
@@ -96,8 +94,7 @@ SPEN:
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Prerequisites: anypower Prerequisites: anypower, ~structures.soviet
Owner: soviet
Hotkey: y Hotkey: y
TargetableBuilding: TargetableBuilding:
TargetTypes: Ground, Water TargetTypes: Ground, Water
@@ -148,8 +145,7 @@ SYRD:
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Prerequisites: anypower Prerequisites: anypower, ~structures.allies
Owner: allies
Hotkey: y Hotkey: y
Valued: Valued:
Cost: 1000 Cost: 1000
@@ -201,8 +197,7 @@ IRON:
Buildable: Buildable:
Queue: Defense Queue: Defense
BuildPaletteOrder: 120 BuildPaletteOrder: 120
Prerequisites: stek Prerequisites: stek, ~structures.soviet
Owner: soviet
BuildLimit: 1 BuildLimit: 1
Hotkey: c Hotkey: c
Valued: Valued:
@@ -247,7 +242,6 @@ PDOX:
Queue: Defense Queue: Defense
BuildPaletteOrder: 120 BuildPaletteOrder: 120
Prerequisites: atek Prerequisites: atek
Owner: allies
BuildLimit: 1 BuildLimit: 1
Hotkey: o Hotkey: o
Valued: Valued:
@@ -291,8 +285,7 @@ TSLA:
Buildable: Buildable:
Queue: Defense Queue: Defense
BuildPaletteOrder: 70 BuildPaletteOrder: 70
Prerequisites: weap Prerequisites: weap, ~structures.soviet
Owner: soviet
Hotkey: u Hotkey: u
Valued: Valued:
Cost: 1200 Cost: 1200
@@ -335,8 +328,7 @@ AGUN:
Buildable: Buildable:
Queue: Defense Queue: Defense
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Prerequisites: dome Prerequisites: dome, ~structures.allies
Owner: allies
Hotkey: y Hotkey: y
Valued: Valued:
Cost: 800 Cost: 800
@@ -383,7 +375,6 @@ DOME:
Queue: Building Queue: Building
BuildPaletteOrder: 80 BuildPaletteOrder: 80
Prerequisites: proc Prerequisites: proc
Owner: allies,soviet
Hotkey: r Hotkey: r
Valued: Valued:
Cost: 1800 Cost: 1800
@@ -423,8 +414,7 @@ PBOX:
Buildable: Buildable:
Queue: Defense Queue: Defense
BuildPaletteOrder: 20 BuildPaletteOrder: 20
Prerequisites: tent Prerequisites: tent, ~structures.allies
Owner: allies
Hotkey: p Hotkey: p
-GivesBuildableArea: -GivesBuildableArea:
Valued: Valued:
@@ -469,8 +459,7 @@ HBOX:
Buildable: Buildable:
Queue: Defense Queue: Defense
BuildPaletteOrder: 20 BuildPaletteOrder: 20
Prerequisites: tent Prerequisites: tent, ~structures.allies
Owner: allies
Hotkey: l Hotkey: l
-GivesBuildableArea: -GivesBuildableArea:
Valued: Valued:
@@ -513,8 +502,7 @@ GUN:
Buildable: Buildable:
Queue: Defense Queue: Defense
BuildPaletteOrder: 40 BuildPaletteOrder: 40
Prerequisites: tent Prerequisites: tent, ~structures.allies
Owner: allies
Hotkey: t Hotkey: t
Valued: Valued:
Cost: 600 Cost: 600
@@ -554,8 +542,7 @@ FTUR:
Buildable: Buildable:
Queue: Defense Queue: Defense
BuildPaletteOrder: 20 BuildPaletteOrder: 20
Prerequisites: barr Prerequisites: barr, ~structures.soviet
Owner: soviet
Hotkey: t Hotkey: t
Valued: Valued:
Cost: 600 Cost: 600
@@ -593,8 +580,7 @@ SAM:
Buildable: Buildable:
Queue: Defense Queue: Defense
BuildPaletteOrder: 90 BuildPaletteOrder: 90
Prerequisites: dome Prerequisites: dome, ~structures.soviet
Owner: soviet
Hotkey: y Hotkey: y
Valued: Valued:
Cost: 750 Cost: 750
@@ -639,8 +625,7 @@ ATEK:
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 100 BuildPaletteOrder: 100
Prerequisites: weap,dome Prerequisites: weap, dome, ~structures.allies
Owner: allies
Hotkey: t Hotkey: t
Valued: Valued:
Cost: 1500 Cost: 1500
@@ -680,7 +665,6 @@ WEAP:
Queue: Building Queue: Building
BuildPaletteOrder: 70 BuildPaletteOrder: 70
Prerequisites: proc Prerequisites: proc
Owner: soviet,allies
Hotkey: w Hotkey: w
Valued: Valued:
Cost: 2000 Cost: 2000
@@ -706,6 +690,12 @@ WEAP:
ExitCell: 1,2 ExitCell: 1,2
Production: Production:
Produces: Vehicle Produces: Vehicle
ProvidesCustomPrerequisite@allies:
Race: allies
Prerequisite: vehicles.allies
ProvidesCustomPrerequisite@soviet:
Race: soviet
Prerequisite: vehicles.soviet
PrimaryBuilding: PrimaryBuilding:
IronCurtainable: IronCurtainable:
ProductionBar: ProductionBar:
@@ -719,7 +709,13 @@ FACT:
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 1000 BuildPaletteOrder: 1000
Owner: None Prerequisites: ~disabled
ProvidesCustomPrerequisite@allies:
Race: allies
Prerequisite: structures.allies
ProvidesCustomPrerequisite@soviet:
Race: soviet
Prerequisite: structures.soviet
Health: Health:
HP: 1500 HP: 1500
Armor: Armor:
@@ -757,7 +753,6 @@ PROC:
Queue: Building Queue: Building
BuildPaletteOrder: 10 BuildPaletteOrder: 10
Prerequisites: anypower Prerequisites: anypower
Owner: allies,soviet
Hotkey: e Hotkey: e
Valued: Valued:
Cost: 1400 Cost: 1400
@@ -804,7 +799,6 @@ SILO:
Queue: Building Queue: Building
BuildPaletteOrder: 60 BuildPaletteOrder: 60
Prerequisites: proc Prerequisites: proc
Owner: allies,soviet
Hotkey: o Hotkey: o
Valued: Valued:
Cost: 150 Cost: 150
@@ -835,8 +829,7 @@ HPAD:
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 90 BuildPaletteOrder: 90
Prerequisites: dome Prerequisites: dome, ~structures.allies
Owner: allies
Hotkey: i Hotkey: i
Valued: Valued:
Cost: 500 Cost: 500
@@ -871,8 +864,7 @@ AFLD:
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 90 BuildPaletteOrder: 90
Prerequisites: dome Prerequisites: dome, ~structures.soviet
Owner: soviet
Hotkey: i Hotkey: i
Valued: Valued:
Cost: 500 Cost: 500
@@ -922,7 +914,6 @@ POWR:
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 0 BuildPaletteOrder: 0
Owner: allies,soviet
Hotkey: p Hotkey: p
Valued: Valued:
Cost: 300 Cost: 300
@@ -951,7 +942,6 @@ APWR:
Queue: Building Queue: Building
BuildPaletteOrder: 20 BuildPaletteOrder: 20
Prerequisites: dome Prerequisites: dome
Owner: allies,soviet
Hotkey: l Hotkey: l
Valued: Valued:
Cost: 500 Cost: 500
@@ -979,8 +969,7 @@ STEK:
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 100 BuildPaletteOrder: 100
Prerequisites: weap,dome Prerequisites: weap, dome, ~structures.soviet
Owner: soviet
Hotkey: t Hotkey: t
Valued: Valued:
Cost: 1500 Cost: 1500
@@ -1007,8 +996,7 @@ BARR:
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 30 BuildPaletteOrder: 30
Prerequisites: anypower Prerequisites: anypower, ~structures.soviet
Owner: soviet
Hotkey: b Hotkey: b
Valued: Valued:
Cost: 400 Cost: 400
@@ -1044,8 +1032,7 @@ TENT:
Buildable: Buildable:
Queue: Building Queue: Building
BuildPaletteOrder: 30 BuildPaletteOrder: 30
Prerequisites: anypower Prerequisites: anypower, ~structures.allies
Owner: allies
Hotkey: b Hotkey: b
Valued: Valued:
Cost: 400 Cost: 400
@@ -1099,7 +1086,6 @@ FIX:
Queue: Building Queue: Building
BuildPaletteOrder: 40 BuildPaletteOrder: 40
Prerequisites: weap Prerequisites: weap
Owner: allies,soviet
Hotkey: m Hotkey: m
Valued: Valued:
Cost: 1200 Cost: 1200
@@ -1131,9 +1117,8 @@ FACF:
Cost: 50 Cost: 50
Buildable: Buildable:
BuildPaletteOrder: 900 BuildPaletteOrder: 900
Owner: None
Hotkey: c
Queue: Defense Queue: Defense
Prerequisites: ~disabled
Tooltip: Tooltip:
Icon: fake-icon Icon: fake-icon
Name: Fake Construction Yard Name: Fake Construction Yard
@@ -1160,9 +1145,7 @@ WEAF:
Cost: 50 Cost: 50
Buildable: Buildable:
BuildPaletteOrder: 900 BuildPaletteOrder: 900
Prerequisites: proc Prerequisites: ~disabled
Owner: None
Hotkey: x
Queue: Defense Queue: Defense
Tooltip: Tooltip:
Icon: fake-icon Icon: fake-icon
@@ -1191,10 +1174,8 @@ SYRF:
Cost: 50 Cost: 50
Buildable: Buildable:
BuildPaletteOrder: 900 BuildPaletteOrder: 900
Prerequisites: anypower
Owner: None
Hotkey: z
Queue: Defense Queue: Defense
Prerequisites: ~disabled
Tooltip: Tooltip:
Icon: fake-icon Icon: fake-icon
Name: Fake Shipyard Name: Fake Shipyard
@@ -1225,10 +1206,8 @@ SPEF:
TargetTypes: Ground, Water TargetTypes: Ground, Water
Buildable: Buildable:
BuildPaletteOrder: 900 BuildPaletteOrder: 900
Prerequisites: anypower
Owner: None
Hotkey: z
Queue: Defense Queue: Defense
Prerequisites: ~disabled
Tooltip: Tooltip:
Icon: fake-icon Icon: fake-icon
Name: Fake Sub Pen Name: Fake Sub Pen
@@ -1259,10 +1238,8 @@ DOMF:
Description: Looks like a Radar Dome. Description: Looks like a Radar Dome.
Buildable: Buildable:
BuildPaletteOrder: 900 BuildPaletteOrder: 900
Prerequisites: proc
Owner: None
Hotkey: v
Queue: Defense Queue: Defense
Prerequisites: ~disabled
Building: Building:
Power: -2 Power: -2
Footprint: xx xx Footprint: xx xx
@@ -1283,8 +1260,7 @@ SBAG:
Buildable: Buildable:
Queue: Defense Queue: Defense
BuildPaletteOrder: 1000 BuildPaletteOrder: 1000
Prerequisites: fact Prerequisites: fact, ~structures.allies
Owner: allies
Hotkey: b Hotkey: b
Valued: Valued:
Cost: 25 Cost: 25
@@ -1310,8 +1286,7 @@ FENC:
Buildable: Buildable:
Queue: Defense Queue: Defense
BuildPaletteOrder: 1000 BuildPaletteOrder: 1000
Prerequisites: fact Prerequisites: fact, ~structures.soviet
Owner: soviet
Hotkey: n Hotkey: n
Valued: Valued:
Cost: 25 Cost: 25
@@ -1338,7 +1313,6 @@ BRIK:
Queue: Defense Queue: Defense
BuildPaletteOrder: 1000 BuildPaletteOrder: 1000
Prerequisites: fact Prerequisites: fact
Owner: allies,soviet
Hotkey: w Hotkey: w
Valued: Valued:
Cost: 100 Cost: 100
@@ -1390,11 +1364,6 @@ BARRACKS:
Name: Infantry Production Name: Infantry Production
Description: Infantry Production Description: Infantry Production
VEHICLEPRODUCTION:
Tooltip:
Name: Vehicle Production
Description: Vehicle Production
TECHCENTER: TECHCENTER:
Tooltip: Tooltip:
Name: Tech Center Name: Tech Center

View File

@@ -3,8 +3,7 @@ V2RL:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 40 BuildPaletteOrder: 40
Prerequisites: dome Prerequisites: dome, ~vehicles.soviet
Owner: soviet
Hotkey: v Hotkey: v
Valued: Valued:
Cost: 900 Cost: 900
@@ -33,7 +32,7 @@ V2RL:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 40 BuildPaletteOrder: 40
Owner: allies Prerequisites: ~vehicles.allies
Hotkey: l Hotkey: l
Valued: Valued:
Cost: 700 Cost: 700
@@ -72,8 +71,7 @@ V2RL:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 60 BuildPaletteOrder: 60
Prerequisites: fix Prerequisites: fix, ~vehicles.allies
Owner: allies
Hotkey: m Hotkey: m
Valued: Valued:
Cost: 850 Cost: 850
@@ -115,8 +113,7 @@ V2RL:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 40 BuildPaletteOrder: 40
Prerequisites: fix Prerequisites: fix, ~vehicles.soviet
Owner: soviet
Hotkey: h Hotkey: h
Valued: Valued:
Cost: 1150 Cost: 1150
@@ -158,8 +155,7 @@ V2RL:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 100 BuildPaletteOrder: 100
Prerequisites: fix,stek Prerequisites: fix, stek, ~vehicles.soviet
Owner: soviet
Hotkey: m Hotkey: m
Valued: Valued:
Cost: 2000 Cost: 2000
@@ -215,8 +211,7 @@ ARTY:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 80 BuildPaletteOrder: 80
Prerequisites: dome Prerequisites: dome, ~vehicles.allies
Owner: allies
Hotkey: r Hotkey: r
Valued: Valued:
Cost: 800 Cost: 800
@@ -250,7 +245,6 @@ HARV:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 10 BuildPaletteOrder: 10
Prerequisites: proc Prerequisites: proc
Owner: allies,soviet
Hotkey: e Hotkey: e
Valued: Valued:
Cost: 1100 Cost: 1100
@@ -294,7 +288,6 @@ MCV:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 110 BuildPaletteOrder: 110
Prerequisites: fix Prerequisites: fix
Owner: allies,soviet
Hotkey: b Hotkey: b
CustomBuildTimeValue: CustomBuildTimeValue:
Value: 2000 Value: 2000
@@ -335,7 +328,7 @@ JEEP:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 30 BuildPaletteOrder: 30
Owner: allies Prerequisites: ~vehicles.allies
Hotkey: n Hotkey: n
Valued: Valued:
Cost: 500 Cost: 500
@@ -375,8 +368,8 @@ APC:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Owner: soviet
Hotkey: c Hotkey: c
Prerequisites: ~vehicles.soviet
Valued: Valued:
Cost: 850 Cost: 850
Tooltip: Tooltip:
@@ -411,8 +404,7 @@ MNLY.AP:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 30 BuildPaletteOrder: 30
Prerequisites: fix Prerequisites: fix, ~vehicles.soviet
Owner: soviet
Hotkey: i Hotkey: i
Valued: Valued:
Cost: 800 Cost: 800
@@ -446,8 +438,7 @@ MNLY.AT:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 30 BuildPaletteOrder: 30
Prerequisites: fix Prerequisites: fix, ~vehicles.allies
Owner: allies
Hotkey: i Hotkey: i
Valued: Valued:
Cost: 800 Cost: 800
@@ -482,7 +473,6 @@ TRUK:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 120 BuildPaletteOrder: 120
Prerequisites: weap Prerequisites: weap
Owner: allies, soviet
Hotkey: u Hotkey: u
Valued: Valued:
Cost: 500 Cost: 500
@@ -509,8 +499,7 @@ MGG:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 160 BuildPaletteOrder: 160
Prerequisites: atek Prerequisites: atek, ~vehicles.allies
Owner: allies
Hotkey: y Hotkey: y
Valued: Valued:
Cost: 1200 Cost: 1200
@@ -548,8 +537,7 @@ MRJ:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 150 BuildPaletteOrder: 150
Prerequisites: atek Prerequisites: atek, ~vehicles.allies
Owner: allies
Hotkey: k Hotkey: k
Health: Health:
HP: 220 HP: 220
@@ -580,8 +568,7 @@ TTNK:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 130 BuildPaletteOrder: 130
Prerequisites: tsla,stek Prerequisites: tsla, stek, ~vehicles.soviet
Owner: soviet
Hotkey: t Hotkey: t
Valued: Valued:
Cost: 1350 Cost: 1350
@@ -616,8 +603,8 @@ FTRK:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 30 BuildPaletteOrder: 30
Owner: soviet
Hotkey: k Hotkey: k
Prerequisites: ~vehicles.soviet
Valued: Valued:
Cost: 600 Cost: 600
Tooltip: Tooltip:
@@ -656,8 +643,7 @@ DTRK:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 140 BuildPaletteOrder: 140
Prerequisites: stek Prerequisites: stek, ~vehicles.soviet
Owner: soviet
Hotkey: o Hotkey: o
Valued: Valued:
Cost: 2500 Cost: 2500
@@ -686,8 +672,7 @@ CTNK:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 140 BuildPaletteOrder: 140
Prerequisites: atek,pdox Prerequisites: atek, pdox, ~vehicles.allies
Owner: allies
Hotkey: j Hotkey: j
Valued: Valued:
Cost: 1350 Cost: 1350
@@ -726,8 +711,7 @@ QTNK:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 150 BuildPaletteOrder: 150
Prerequisites: fix,stek Prerequisites: fix, stek, ~vehicles.soviet
Owner: soviet
Hotkey: q Hotkey: q
Valued: Valued:
Cost: 2500 Cost: 2500
@@ -758,8 +742,7 @@ STNK:
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 170 BuildPaletteOrder: 170
Prerequisites: atek Prerequisites: atek, ~vehicles.allies
Owner: allies
Hotkey: p Hotkey: p
Valued: Valued:
Cost: 1350 Cost: 1350