From 4d5b454d5b241801ea31984c614fbd6d988f0f83 Mon Sep 17 00:00:00 2001 From: chrisf Date: Sat, 7 Jul 2007 05:29:36 +0000 Subject: [PATCH] git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1128 993157c7-ee19-0410-b2c4-bb4e9862e678 --- OpenRa.TechTreeTest/TechTree.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/OpenRa.TechTreeTest/TechTree.cs b/OpenRa.TechTreeTest/TechTree.cs index 67655f197b..85504056c1 100644 --- a/OpenRa.TechTreeTest/TechTree.cs +++ b/OpenRa.TechTreeTest/TechTree.cs @@ -89,5 +89,16 @@ namespace OpenRa.TechTreeTest return p.Count == prerequisites.Length; } + + bool buildable = false; + public bool Buildable { get { return buildable; } } + + public void CheckPrerequisites(IEnumerable buildings) + { + if (buildable && ShouldMakeUnbuildable(buildings)) + buildable = false; + else if (!buildable && ShouldMakeBuildable(buildings)) + buildable = true; + } } }