public static void ItemsInCategoryPatch(BuildCategoryType type, ref List <object> __result) { if (type == ModdedBuilding.buildCategoryType) { __result.Add(ModdedBuilding.buildingType); } }
public static void LoadCategoriesPatch(ref BuildMenu __instance) { BuildCategoryType customCategory = ModdedBuilding.buildCategoryType; MethodInfo AddCategory = AccessTools.Method(typeof(BuildMenu), "AddCategory"); AddCategory.Invoke(__instance, new object[] { customCategory }); }
private void InitializeEnums() { buildingType = (BuildingType)verboseName.GetHashCode(); buildCategoryType = (BuildCategoryType)verboseCategory.GetHashCode(); }