public ItemRecipe(String iconName, double time, int amount1, ItemRecipe item1, int amount2, ItemRecipe item2, int amount3, ItemRecipe item3, int amountOut = 1) { this.iconName = iconName; this.time = time; this.itemAmounts = new ItemAmount[] { new ItemAmount(amount1, item1), new ItemAmount(amount2, item2), new ItemAmount(amount3, item3) }; this.amountOut = amountOut; }
private void AddAssembler(int x, int y, ItemRecipe itemRecipe) { Assembler assembler = new Assembler(itemRecipe); for (int i = -1; i <= 1; i++) { for (int j = -1; j <= 1; j++) { map[x + i, y + j] = assembler; } } entityPlacements.Add(new EntityPlacement(x, y, assembler)); }
public ItemAmount(int count, ItemRecipe item) { this.count = count; this.item = item; }
public Assembler(ItemRecipe item) { this.item = item; }