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

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

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