public bool DeleteTile(int tileID)
{
if (tileID < 0 || tileID >= TileLoader.TileCount)
{
throw new RecipeException("No tile has ID " + tileID);
}
for (int k = 0; k < Recipe.maxRequirements; k++)
{
if (recipe.requiredTile[k] == tileID)
{
for (int j = k; j < Recipe.maxRequirements - 1; j++)
{
recipe.requiredTile[j] = recipe.requiredTile[j + 1];
}
recipe.requiredTile[Recipe.maxRequirements - 1] = -1;
return true;
}
}
return false;
}