using HarmonyLib; using Kitchen; using KitchenLib.Preferences; namespace MMOKitchen.Patches { [HarmonyPatch(typeof(DifficultyHelpers))] public class DifficultyHelpersPatch { [HarmonyPatch("CustomerPlayersRateModifier")] [HarmonyPrefix] static bool CustomerPlayersRateModifier_Postfix(ref float __result, int player_count) { if (player_count < 4 && Mod.manager.GetPreference("scaleAbove4Players").Value) { __result = (0.55f + (player_count * 0.25f) - 0.05f) * Mod.manager.GetPreference("scaleAbove4PlayersMultiplier").Value; return false; } return true; } /* [HarmonyPatch("FireSpreadModifier")] [HarmonyPostfix] static void FireSpreadModifier_Postfix(ref float __result, int player_count) { if (Mod.manager.GetPreference("scaleAbove4Players").Value) if (player_count > 4) __result = 0.75f + (player_count * Mod.manager.GetPreference("scaleAbove4PlayersMultiplier").Value); } [HarmonyPatch("PatiencePlayerCountModifier")] [HarmonyPostfix] static void PatiencePlayerCountModifier_Postfix(ref float __result, int player_count) { if (Mod.manager.GetPreference("scaleAbove4Players").Value) if (player_count > 4) __result = 0.75f + (player_count * Mod.manager.GetPreference("scaleAbove4PlayersMultiplier").Value); } */ } }