public bool AddTile(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] == -1)
{
recipe.requiredTile[k] = tileID;
return true;
}
if (recipe.requiredTile[k] == tileID)
{
return false;
}
}
throw new RecipeException("Recipe already has maximum number of tiles");
}