private static List<int> GetAcceptedGroups(Recipe recipe)
{
List<int> acceptedGroups = new List<int>(recipe.acceptedGroups);
if (recipe.anyWood)
{
acceptedGroups.Add(RecipeGroupID.Wood);
}
if (recipe.anyIronBar)
{
acceptedGroups.Add(RecipeGroupID.IronBar);
}
if (recipe.anySand)
{
acceptedGroups.Add(RecipeGroupID.Sand);
}
if (recipe.anyPressurePlate)
{
acceptedGroups.Add(RecipeGroupID.PressurePlate);
}
if (recipe.anyFragment)
{
acceptedGroups.Add(RecipeGroupID.Fragment);
}
return acceptedGroups;
}
}