Example #1
0
 public static void ItemsInCategoryPatch(BuildCategoryType type, ref List <object> __result)
 {
     if (type == ModdedBuilding.buildCategoryType)
     {
         __result.Add(ModdedBuilding.buildingType);
     }
 }
Example #2
0
        public static void LoadCategoriesPatch(ref BuildMenu __instance)
        {
            BuildCategoryType customCategory = ModdedBuilding.buildCategoryType;

            MethodInfo AddCategory = AccessTools.Method(typeof(BuildMenu), "AddCategory");

            AddCategory.Invoke(__instance, new object[] { customCategory });
        }
Example #3
0
 private void InitializeEnums()
 {
     buildingType      = (BuildingType)verboseName.GetHashCode();
     buildCategoryType = (BuildCategoryType)verboseCategory.GetHashCode();
 }