public override Byproduct Produce(ByproductColor color) { return new EasterEgg(this.TopLeft, color); }
public virtual Byproduct Produce(ByproductColor color) { return(null); }
public override Byproduct Produce(ByproductColor color) { return new Milk(this.TopLeft); }
public EasterEgg(MatrixCoords topLeft, ByproductColor color) : base(topLeft) { this.Color = color; this.Type = ByproductType.EasterEgg; }
public override Byproduct Produce(ByproductColor color) { return(new TrophyEgg(this.TopLeft, color)); }
public virtual Byproduct Produce(ByproductColor color) { return null; }
public EasterEgg(ByproductColor color) : this(new MatrixCoords(), color) { }
public TrophyEgg(MatrixCoords topLeft, ByproductColor color) : base(topLeft, color) { this.Type = ByproductType.TrophyEgg; }
public TrophyEgg(ByproductColor color) : this(new MatrixCoords(), color) { }
public EasterEgg(ByproductColor color) : this(new MatrixCoords(), color) { }
public EasterEgg(MatrixCoords topLeft, ByproductColor color) : base(topLeft) { this.Color = color; this.Type = ByproductType.EasterEgg; }
public override Byproduct Produce(ByproductColor color) { return(new Milk(this.TopLeft)); }
public TrophyEgg(ByproductColor color) : this(new MatrixCoords(), color) { }
public TrophyEgg(MatrixCoords topLeft, ByproductColor color) : base(topLeft, color) { this.Type = ByproductType.TrophyEgg; }