git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1212 993157c7-ee19-0410-b2c4-bb4e9862e678

This commit is contained in:
beedee
2007-07-13 17:20:57 +00:00
parent 45d4079741
commit f7bff84ce2
3 changed files with 16 additions and 10 deletions

View File

@@ -24,12 +24,12 @@ namespace OpenRa.Game
public Sidebar(Race race, Renderer renderer)
{
techTree.CurrentRace = race;
techTree.Build("FACT");
techTree.Build("POWR");
techTree.Build("BARR");
techTree.Build("PROC");
techTree.Build("WEAP");
techTree.Build("DOME");
techTree.Build("FACT", true);
//techTree.Build("POWR");
//techTree.Build("BARR");
//techTree.Build("PROC");
//techTree.Build("WEAP");
//techTree.Build("DOME");
this.renderer = renderer;
this.spriteRenderer = new SpriteRenderer(renderer);

View File

@@ -27,8 +27,6 @@ namespace OpenRa.TechTree
public TechTree()
{
LoadRules();
built.Add("FACT");
CheckAll();
}
@@ -65,15 +63,20 @@ namespace OpenRa.TechTree
objects.Add(p.a, new Item(p.a, p.b, rulesFile.GetSection(p.a), p.c));
}
public bool Build(string key)
public bool Build(string key, bool force)
{
Item b = objects[key];
if (!b.CanBuild) return false;
if (!force && !b.CanBuild) return false;
built.Add(key);
CheckAll();
return true;
}
public bool Build(string key)
{
return Build(key, false);
}
public bool Unbuild(string key)
{
Item b = objects[key];

View File

@@ -1670,6 +1670,7 @@ Crewed=yes
; sandbag wall
[SBAG]
Prerequisite=fact
Strength=1
Armor=none
TechLevel=2
@@ -1682,6 +1683,7 @@ Adjacent=1
; concrete wall
[BRIK]
Prerequisite=fact
Strength=1
Armor=none
TechLevel=8
@@ -1694,6 +1696,7 @@ Adjacent=1
; wire fence
[FENC]
Prerequisite=fact
Strength=1
Armor=none
TechLevel=2