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

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

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