Exemple #1
0
 public void Link(Colony colony)
 {
     colony.Storage.AddContainer(this);
 }
Exemple #2
0
 public void Tick(Colony colony)
 {
     throw new NotImplementedException();
 }
Exemple #3
0
        public override bool Check(Colony colony)
        {
            var count = colony.Improvements.Count(p => p.ResourceKey == Key);

            return(count >= Amount);
        }
Exemple #4
0
        public override bool Check(Colony colony)
        {
            var inv = colony.GetInventory(Key);

            return(inv != null && inv.Quantity >= Amount);
        }
Exemple #5
0
 public abstract void Consume(Colony colony);
Exemple #6
0
 public abstract bool Check(Colony colony);