removed TechLevel from Buildable; fixed lineendings in structures.yaml

This commit is contained in:
Bob
2010-05-13 19:01:01 +12:00
parent aa1c149dbb
commit bed3c28233
5 changed files with 919 additions and 935 deletions

View File

@@ -31,14 +31,13 @@ namespace OpenRA.Traits
class BuildableInfo : ValuedInfo
{
public readonly int TechLevel = -1;
public readonly string[] Prerequisites = { };
public readonly string[] BuiltAt = { };
public readonly string[] Owner = { };
public readonly string Icon = null;
public readonly string[] AlternateName = { };
public readonly int BuildPaletteOrder = 50;
public readonly int BuildPaletteOrder = 9999;
public readonly string Hotkey = null;
public override object Create(Actor self) { return new Buildable(); }

View File

@@ -201,7 +201,7 @@ namespace OpenRA.Widgets
var allBuildables = Rules.TechTree.AllBuildables(queueName)
.Where(a => a.Traits.Get<BuildableInfo>().Owner.Contains(world.LocalPlayer.Country.Race))
.OrderBy(a => a.Traits.Get<BuildableInfo>().BuildPaletteOrder)
.ThenBy(a => a.Traits.Get<BuildableInfo>().TechLevel).ToArray();
.ToArray();
var queue = world.LocalPlayer.PlayerActor.traits.Get<ProductionQueue>();

View File

@@ -1,7 +1,7 @@
DOG:
Inherits: ^Infantry
Buildable:
TechLevel: 3
BuildPaletteOrder: 30
Prerequisites: kenn
BuiltAt: KENN
Owner: soviet
@@ -22,7 +22,7 @@ DOG:
E1:
Inherits: ^Infantry
Buildable:
TechLevel: 1
BuildPaletteOrder: 10
Prerequisites: @Barracks
Owner: allies,soviet
Cost: 100
@@ -41,7 +41,7 @@ E1:
E2:
Inherits: ^Infantry
Buildable:
TechLevel: 1
BuildPaletteOrder: 10
Owner: soviet
Cost: 160
Description: Grenadier
@@ -62,7 +62,7 @@ E2:
E3:
Inherits: ^Infantry
Buildable:
TechLevel: 2
BuildPaletteOrder: 20
Owner: allies,soviet
Cost: 300
Description: Rocket Soldier
@@ -83,7 +83,7 @@ E3:
E4:
Inherits: ^Infantry
Buildable:
TechLevel: 6
BuildPaletteOrder: 60
Prerequisites: stek, @Barracks
Owner: soviet
Cost: 300
@@ -104,7 +104,7 @@ E4:
E6:
Inherits: ^Infantry
Buildable:
TechLevel: 5
BuildPaletteOrder: 50
Owner: soviet,allies
Cost: 500
Description: Engineer
@@ -126,7 +126,7 @@ E6:
SPY:
Inherits: ^Infantry
Buildable:
TechLevel: 6
BuildPaletteOrder: 60
Prerequisites: dome, tent
Owner: allies
Cost: 500
@@ -151,7 +151,7 @@ SPY:
E7:
Inherits: ^Infantry
Buildable:
TechLevel: 11
BuildPaletteOrder: 110
Prerequisites: @Tech Center, @Barracks
Owner: allies,soviet
Cost: 1200
@@ -175,7 +175,7 @@ E7:
MEDI:
Inherits: ^Infantry
Buildable:
TechLevel: 2
BuildPaletteOrder: 20
Owner: allies
Cost: 800
Description: Medic

View File

@@ -3,7 +3,7 @@ MSLO:
NukeSilo:
Inherits: ^Building
Buildable:
TechLevel: 13
BuildPaletteOrder: 130
Prerequisites: @Tech Center
Owner: soviet,allies
Cost: 2500
@@ -28,7 +28,7 @@ GAP:
Range: 10
Inherits: ^Building
# Buildable:
# TechLevel: 10
# BuildPaletteOrder: 100
# Prerequisites: atek
# Owner: allies
# Cost: 500
@@ -50,7 +50,7 @@ SPEN:
InfiltrateForSonarPulse:
Inherits: ^Building
Buildable:
TechLevel: 3
BuildPaletteOrder: 30
Prerequisites: @Power Plant
Owner: soviet
Cost: 650
@@ -78,13 +78,12 @@ SYRD:
InfiltrateForSonarPulse:
Inherits: ^Building
Buildable:
TechLevel: 3
BuildPaletteOrder: 40
Prerequisites: @Power Plant
Owner: allies
Cost: 650
Description: Shipyard
LongDesc: Produces and repairs ships
BuildPaletteOrder: 4
Hotkey: s
Building:
Power: -30
@@ -109,7 +108,7 @@ IRON:
CanPowerDown:
Inherits: ^Building
Buildable:
TechLevel: 12
BuildPaletteOrder: 120
Prerequisites: stek
Owner: soviet
Cost: 2800
@@ -135,7 +134,7 @@ PDOX:
CanPowerDown:
Inherits: ^Building
Buildable:
TechLevel: 12
BuildPaletteOrder: 120
Prerequisites: atek
Owner: allies
Cost: 2800
@@ -161,7 +160,7 @@ TSLA:
CanPowerDown:
Inherits: ^Building
Buildable:
TechLevel: 7
BuildPaletteOrder: 70
Prerequisites: weap
Owner: soviet
Cost: 1500
@@ -191,7 +190,7 @@ AGUN:
CanPowerDown:
Inherits: ^Building
Buildable:
TechLevel: 5
BuildPaletteOrder: 50
Prerequisites: dome
Owner: allies
Cost: 600
@@ -223,13 +222,12 @@ DOME:
CanPowerDown:
Inherits: ^Building
Buildable:
TechLevel: 3
BuildPaletteOrder: 60
Prerequisites: proc
Owner: allies,soviet
Cost: 1000
Description: Radar Dome
LongDesc: Provides an overview of the battlefield.\n Requires power to operate.
BuildPaletteOrder: 6
Hotkey: r
Building:
Power: -40
@@ -248,7 +246,7 @@ PBOX:
Category: Defense
Inherits: ^Building
Buildable:
TechLevel: 2
BuildPaletteOrder: 20
Prerequisites: tent
Owner: allies
Cost: 400
@@ -271,7 +269,7 @@ HBOX:
Category: Defense
Inherits: ^Building
Buildable:
TechLevel: 3
BuildPaletteOrder: 30
Prerequisites: tent
Owner: allies
Cost: 600
@@ -294,7 +292,7 @@ GUN:
Category: Defense
Inherits: ^Building
Buildable:
TechLevel: 4
BuildPaletteOrder: 40
Prerequisites: tent
Owner: allies
Cost: 600
@@ -322,7 +320,7 @@ FTUR:
Category: Defense
Inherits: ^Building
Buildable:
TechLevel: 2
BuildPaletteOrder: 20
Prerequisites: barr
Owner: soviet
Cost: 600
@@ -346,7 +344,7 @@ SAM:
Category: Defense
Inherits: ^Building
Buildable:
TechLevel: 9
BuildPaletteOrder: 90
Prerequisites: dome
Owner: soviet
Cost: 750
@@ -375,7 +373,7 @@ SAM:
ATEK:
Inherits: ^Building
Buildable:
TechLevel: 10
BuildPaletteOrder: 100
Prerequisites: weap,dome
Owner: allies
Cost: 1500
@@ -399,13 +397,12 @@ ATEK:
WEAP:
Inherits: ^Building
Buildable:
TechLevel: 3
BuildPaletteOrder: 50
Prerequisites: proc
Owner: soviet,allies
Cost: 2000
Description: War Factory
LongDesc: Produces tanks & light vehicles.
BuildPaletteOrder: 5
Hotkey: w
Building:
Power: -30
@@ -449,13 +446,12 @@ FACT:
PROC:
Inherits: ^Building
Buildable:
TechLevel: 1
BuildPaletteOrder: 10
Prerequisites: @Power Plant
Owner: allies,soviet
Cost: 1400
Description: Ore Refinery
LongDesc: Converts Ore and Gems into money
BuildPaletteOrder: 1
Hotkey: e
Building:
Power: -30
@@ -483,7 +479,7 @@ PROC:
SILO:
Inherits: ^Building
Buildable:
TechLevel: 1
BuildPaletteOrder: 40
Prerequisites: proc
Owner: allies,soviet
Cost: 150
@@ -506,7 +502,7 @@ SILO:
HPAD:
Inherits: ^Building
Buildable:
TechLevel: 9
BuildPaletteOrder: 90
Prerequisites: dome
Owner: allies
Cost: 1500
@@ -533,7 +529,7 @@ HPAD:
AFLD:
Inherits: ^Building
Buildable:
TechLevel: 5
BuildPaletteOrder: 50
Prerequisites: dome
Owner: soviet
Cost: 600
@@ -558,12 +554,11 @@ AFLD:
POWR:
Inherits: ^Building
Buildable:
TechLevel: 1
BuildPaletteOrder: 0
Owner: allies,soviet
Cost: 300
Description: Power Plant
LongDesc: Provides power for other structures
BuildPaletteOrder: 0
AlternateName: @Power Plant
Hotkey: p
Building:
@@ -581,13 +576,12 @@ POWR:
APWR:
Inherits: ^Building
Buildable:
TechLevel: 8
BuildPaletteOrder: 20
Prerequisites: @Power Plant
Owner: allies,soviet
Cost: 500
Description: Advanced Power Plant
LongDesc: Provides more power, cheaper than the \nstandard Power Plant
BuildPaletteOrder:2
Hotkey: l
AlternateName: @Power Plant
Building:
@@ -605,7 +599,7 @@ APWR:
STEK:
Inherits: ^Building
Buildable:
TechLevel: 6
BuildPaletteOrder: 60
Prerequisites: weap,dome
Owner: soviet
Cost: 1500
@@ -628,13 +622,12 @@ STEK:
BARR:
Inherits: ^Building
Buildable:
TechLevel: 1
BuildPaletteOrder: 30
Prerequisites: @Power Plant
Owner: soviet
Cost: 300
Description: Soviet Barracks
LongDesc: Produces infantry
BuildPaletteOrder: 3
Hotkey: b
AlternateName: @Barracks
Building:
@@ -655,13 +648,12 @@ BARR:
TENT:
Inherits: ^Building
Buildable:
TechLevel: 1
BuildPaletteOrder: 30
Prerequisites: @Power Plant
Owner: allies
Cost: 300
Description: Allied Barracks
LongDesc: Produces infantry
BuildPaletteOrder: 3
Hotkey: b
AlternateName: @Barracks
Building:
@@ -682,7 +674,7 @@ TENT:
KENN:
Inherits: ^Building
Buildable:
TechLevel: 3
BuildPaletteOrder: 30
Prerequisites: @Power Plant
Owner: soviet
Cost: 200
@@ -702,7 +694,7 @@ KENN:
FIX:
Inherits: ^Building
Buildable:
TechLevel: 3
BuildPaletteOrder: 30
Prerequisites: weap
Owner: allies,soviet
Cost: 700
@@ -727,12 +719,11 @@ FIX:
FACF:
Inherits: ^Building
Buildable:
TechLevel: 1
BuildPaletteOrder: 900
Owner: allies
Cost: 50
Description: Fake Construction Yard
LongDesc: Looks like a Construction Yard.
BuildPaletteOrder: 90
Hotkey: c
Building:
Power: -2
@@ -751,13 +742,12 @@ FACF:
WEAF:
Inherits: ^Building
Buildable:
TechLevel: 3
BuildPaletteOrder: 900
Prerequisites: proc
Owner: allies
Cost: 50
Description: Fake War Factory
LongDesc: Looks like a War Factory.
BuildPaletteOrder: 90
Hotkey: x
Building:
Power: -2
@@ -777,13 +767,12 @@ WEAF:
SYRF:
Inherits: ^Building
Buildable:
TechLevel: 3
BuildPaletteOrder: 900
Prerequisites: @Power Plant
Owner: allies
Cost: 50
Description: Fake Shipyard
LongDesc: Looks like a Shipyard
BuildPaletteOrder: 90
Hotkey: z
Building:
Power: -2
@@ -820,13 +809,12 @@ SPEF:
DOMF:
Inherits: ^Building
Buildable:
TechLevel: 3
BuildPaletteOrder: 900
Prerequisites: proc
Owner: allies
Cost: 50
Description: Fake Radar Dome
LongDesc: Looks like a Radar Dome
BuildPaletteOrder: 90
Hotkey: v
Building:
Power: -2
@@ -845,13 +833,12 @@ SBAG:
Category: Defense
Inherits: ^Wall
Buildable:
TechLevel: 2
BuildPaletteOrder: 1000
Prerequisites: fact
Owner: allies
Cost: 25
Description: Sandbag Wall
LongDesc: Stops infantry and blocks enemy fire.\nCan be crushed by tanks.
BuildPaletteOrder: 100
Hotkey: b
Building:
HP: 100
@@ -863,13 +850,12 @@ FENC:
Category: Defense
Inherits: ^Wall
Buildable:
TechLevel: 2
BuildPaletteOrder: 1000
Prerequisites: fact
Owner: soviet
Cost: 25
Description: Wire Fence
LongDesc: Stops infantry and blocks enemy fire.\nCan be crushed by tanks.
BuildPaletteOrder: 100
Hotkey: n
Building:
HP: 100
@@ -881,13 +867,12 @@ BRIK:
Category: Defense
Inherits: ^Wall
Buildable:
TechLevel: 8
BuildPaletteOrder: 1000
Prerequisites: fact
Owner: allies,soviet
Cost: 100
Description: Concrete Wall
LongDesc: Stop units and blocks enemy fire.
BuildPaletteOrder: 100
Hotkey: w
Building:
HP: 100

View File

@@ -39,7 +39,7 @@ BADR.bomber:
V2RL:
Inherits: ^Vehicle
Buildable:
TechLevel: 4
BuildPaletteOrder: 40
Prerequisites: weap,dome
Owner: soviet
Cost: 700
@@ -61,7 +61,7 @@ V2RL:
1TNK:
Inherits: ^Vehicle
Buildable:
TechLevel: 4
BuildPaletteOrder: 40
Prerequisites: weap
Owner: allies
Cost: 700
@@ -86,7 +86,7 @@ V2RL:
2TNK:
Inherits: ^Vehicle
Buildable:
TechLevel: 6
BuildPaletteOrder: 60
Prerequisites: weap
Owner: allies
Cost: 800
@@ -111,7 +111,7 @@ V2RL:
3TNK:
Inherits: ^Vehicle
Buildable:
TechLevel: 4
BuildPaletteOrder: 40
Prerequisites: weap
Owner: soviet
Cost: 950
@@ -136,7 +136,7 @@ V2RL:
4TNK:
Inherits: ^Vehicle
Buildable:
TechLevel: 10
BuildPaletteOrder: 100
Prerequisites: weap,stek
Owner: soviet
Cost: 1700
@@ -164,7 +164,7 @@ V2RL:
ARTY:
Inherits: ^Vehicle
Buildable:
TechLevel: 8
BuildPaletteOrder: 80
Prerequisites: weap
Owner: allies
Cost: 600
@@ -188,7 +188,7 @@ ARTY:
HARV:
Inherits: ^Vehicle
Buildable:
TechLevel: 1
BuildPaletteOrder: 10
Prerequisites: weap,proc
Owner: allies,soviet
Cost: 1100
@@ -212,7 +212,7 @@ HARV:
MCV:
Inherits: ^Vehicle
Buildable:
TechLevel: 11
BuildPaletteOrder: 110
Prerequisites: weap,fix
Owner: allies,soviet
Cost: 2000
@@ -239,7 +239,7 @@ MCV:
JEEP:
Inherits: ^Vehicle
Buildable:
TechLevel: 3
BuildPaletteOrder: 30
Prerequisites: weap
Owner: allies
Cost: 600
@@ -264,7 +264,7 @@ JEEP:
APC:
Inherits: ^Vehicle
Buildable:
TechLevel: 5
BuildPaletteOrder: 50
Prerequisites: weap,tent
Owner: allies
Cost: 800
@@ -292,7 +292,7 @@ APC:
MNLY.AP:
Inherits: ^Vehicle
Buildable:
TechLevel: 3
BuildPaletteOrder: 30
Prerequisites: weap,fix
Owner: soviet
Cost: 800
@@ -318,7 +318,7 @@ MNLY.AP:
MNLY.AT:
Inherits: ^Vehicle
Buildable:
TechLevel: 3
BuildPaletteOrder: 30
Prerequisites: weap,fix
Owner: allies
Cost: 800
@@ -353,7 +353,7 @@ TRUK:
SS:
Inherits: ^Ship
Buildable:
TechLevel: 5
BuildPaletteOrder: 50
Prerequisites: spen
BuiltAt: spen
Owner: soviet
@@ -380,7 +380,7 @@ SS:
DD:
Inherits: ^Ship
Buildable:
TechLevel: 7
BuildPaletteOrder: 70
Prerequisites: syrd
BuiltAt: syrd
Owner: allies
@@ -409,7 +409,7 @@ DD:
CA:
Inherits: ^Ship
Buildable:
TechLevel: 10
BuildPaletteOrder: 100
Prerequisites: syrd,atek
BuiltAt: syrd
Owner: allies
@@ -440,7 +440,7 @@ CA:
LST:
Inherits: ^Ship
Buildable:
TechLevel: 3
BuildPaletteOrder: 30
Owner: allies,soviet
Cost: 700
Description: Transport
@@ -462,7 +462,7 @@ LST:
PT:
Inherits: ^Ship
Buildable:
TechLevel: 5
BuildPaletteOrder: 50
Prerequisites: syrd
BuiltAt: syrd
Owner: allies
@@ -491,7 +491,7 @@ PT:
MIG:
Inherits: ^Plane
Buildable:
TechLevel: 10
BuildPaletteOrder: 100
Prerequisites: afld
BuiltAt: afld
Owner: soviet
@@ -519,7 +519,7 @@ MIG:
YAK:
Inherits: ^Plane
Buildable:
TechLevel: 5
BuildPaletteOrder: 50
Prerequisites: afld
BuiltAt: afld
Owner: soviet
@@ -548,7 +548,7 @@ YAK:
TRAN:
Inherits: ^Plane
Buildable:
TechLevel: 11
BuildPaletteOrder: 110
Prerequisites: hpad
BuiltAt: hpad
Owner: allies
@@ -575,7 +575,7 @@ TRAN:
HELI:
Inherits: ^Plane
Buildable:
TechLevel: 9
BuildPaletteOrder: 90
Prerequisites: hpad
BuiltAt: hpad
Owner: allies
@@ -606,7 +606,7 @@ HELI:
HIND:
Inherits: ^Plane
Buildable:
TechLevel: 9
BuildPaletteOrder: 90
Prerequisites: hpad
BuiltAt: hpad
Owner: allies