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

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

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