@Override public Item brew(ArrayList<Item> ingredients) { AlchemistsToolkit existing = (AlchemistsToolkit) ingredients.get(0); existing.absorbEnergy(lastCost); return existing; }
@Override public Item brew(ArrayList<Item> ingredients) { AlchemistsToolkit existing = (AlchemistsToolkit) ingredients.get(0); existing.absorbEnergy(lastCost); return existing; }
@Override public Item sampleOutput(ArrayList<Item> ingredients) { AlchemistsToolkit sample = new AlchemistsToolkit(); sample.identify(); AlchemistsToolkit existing = (AlchemistsToolkit) ingredients.get(0); sample.charge = existing.charge; sample.partialCharge = existing.partialCharge; sample.exp = existing.exp; sample.level(existing.level()); sample.absorbEnergy(AlchemyScene.availableEnergy()); return sample; } }
@Override public Item sampleOutput(ArrayList<Item> ingredients) { AlchemistsToolkit sample = new AlchemistsToolkit(); sample.identify(); AlchemistsToolkit existing = (AlchemistsToolkit) ingredients.get(0); sample.charge = existing.charge; sample.partialCharge = existing.partialCharge; sample.exp = existing.exp; sample.level(existing.level()); sample.absorbEnergy(AlchemyScene.availableEnergy()); return sample; } }