protected Item(ItemName name, ItemTypeName typeName) { Name = name; TypeName = typeName; }
public static ItemType BuildItemType(string name) { ItemTypeName itemTypeName = new ItemTypeName(name); return(new ItemType(itemTypeName)); }
public ItemType(ItemTypeName name) { Name = name; }
public Consumable(ItemName name, ItemTypeName typeName, bool isDropable, double averagePrice) : base(name, typeName) { IsDropable = isDropable; this.averagePrice = averagePrice; }