public Characteristics(string name) { this.Category = ParseCategory(name); switch (this.Category) { default: this.SlimeType = SlimeTypes.None; this.ComponentType = ComponentTypes.None; this.CandyType = CandyTypes.None; break; case Categories.Slime: this.SlimeType = ParseSlimeType(name); this.ComponentType = ComponentTypes.None; this.CandyType = CandyTypes.None; break; case Categories.Component: this.SlimeType = SlimeTypes.None; this.ComponentType = ParseComponentType(name); this.CandyType = CandyTypes.None; break; case Categories.Candy: this.SlimeType = SlimeTypes.None; this.ComponentType = ComponentTypes.None; this.CandyType = ParseCandyType(name); break; } }
public Characteristics(Piece.Categories category, Piece.SlimeTypes sType) { this.Category = category; this.SlimeType = sType; this.ComponentType = Piece.ComponentTypes.None; this.CandyType = Piece.CandyTypes.None; }
public Consume(Piece.CandyTypes candyType) : base(new Piece.Characteristics(Piece.Categories.Candy, candyType)) { }