@Override
	public boolean process(Player player) {
		if (ingredients == Ingredients.TORSTOL && otherItem.getId() != VIAL) {
			if (!player.getInventory().containsOneItem(15309)
					|| !player.getInventory().containsOneItem(15313)
					|| !player.getInventory().containsOneItem(15317)
					|| !player.getInventory().containsOneItem(15321)
					|| !player.getInventory().containsOneItem(15325)) {
				stop(player);
				return false;
			}
		}
		if (!player.getInventory().containsItem(node.getId(), node.getAmount())
				|| !player.getInventory().containsItem(otherItem.getId(),
						otherItem.getAmount())) {
			return false;
		}
		return true;
	}