Example #1
0
 public Watcher(string key, List <string> prerequisites, ITechTreeElement watcher)
 {
     this.key              = key;
     this.prerequisites    = prerequisites;
     this.watcher          = watcher;
     this.hasPrerequisites = false;
 }
Example #2
0
 public Watcher(string key, BuildableInfo info, ITechTreeElement watcher)
 {
     this.key              = key;
     this.prerequisites    = info.Prerequisites;
     this.watcher          = watcher;
     this.hasPrerequisites = false;
     this.buildLimit       = info.BuildLimit;
 }
Example #3
0
 public Watcher(string key, string[] prerequisites, int limit, ITechTreeElement watcher)
 {
     this.Key              = key;
     this.prerequisites    = prerequisites;
     this.watcher          = watcher;
     this.hasPrerequisites = false;
     this.limit            = limit;
     this.hidden           = false;
 }
Example #4
0
 public void Add(string key, string[] prerequisites, int limit, ITechTreeElement tte)
 {
     watchers.Add(new Watcher(key, prerequisites, limit, tte));
 }
Example #5
0
 public void Add(string key, List<string> prerequisites, ITechTreeElement tte)
 {
     watchers.Add(new Watcher( key, prerequisites, tte ));
 }
Example #6
0
 public Watcher(string key, List<string> prerequisites, ITechTreeElement watcher)
 {
     this.key = key;
     this.prerequisites = prerequisites;
     this.watcher = watcher;
     this.hasPrerequisites = false;
 }
Example #7
0
 public void Remove(ITechTreeElement tte)
 {
     watchers.RemoveAll(x => x.RegisteredBy == tte);
 }
Example #8
0
 public void Remove(ITechTreeElement tte)
 {
     watchers.RemoveAll(x => x.RegisteredBy == tte);
 }
Example #9
0
 public void Add(string key, string[] prerequisites, int limit, ITechTreeElement tte)
 {
     watchers.Add(new Watcher(key, prerequisites, limit, tte));
 }
Example #10
0
 public Watcher(string key, string[] prerequisites, int limit, ITechTreeElement watcher)
 {
     Key = key;
     this.prerequisites = prerequisites;
     this.watcher = watcher;
     hasPrerequisites = false;
     this.limit = limit;
     hidden = false;
 }
Example #11
0
 public void Add(string key, List <string> prerequisites, ITechTreeElement tte)
 {
     watchers.Add(new Watcher(key, prerequisites, tte));
 }
Example #12
0
 public void Add(string key, List<string> prerequisites, ITechTreeElement tte)
 {
     Add(key, prerequisites, false, tte);
 }
Example #13
0
 public Watcher(string key, List<string> prerequisites, bool requiresPowered, ITechTreeElement watcher)
 {
     this.key = key;
     this.prerequisites = prerequisites;
     this.watcher = watcher;
     this.hasPrerequisites = false;
     this.requiresPowered = requiresPowered;
 }
Example #14
0
 public void Add(string key, BuildableInfo info, ITechTreeElement tte)
 {
     watchers.Add(new Watcher( key, info, tte ));
 }
Example #15
0
 public Watcher(string key, BuildableInfo info, ITechTreeElement watcher)
 {
     this.key = key;
     this.prerequisites = info.Prerequisites;
     this.watcher = watcher;
     this.hasPrerequisites = false;
     this.buildLimit = info.BuildLimit;
 }
Example #16
0
 public void Add(string key, BuildableInfo info, ITechTreeElement tte)
 {
     watchers.Add(new Watcher(key, info, tte));
 }