public static bool Prefix(StatusBar __instance, ref float __result) { var thirstMonitor = ModHealthManager.GetThirstMonitor(); __result = thirstMonitor.getRateOfChange(); return(false); }
private static void Postfix(StatusBar __instance, ref float __result) { if (__instance.m_StatusBarType == StatusBar.StatusBarType.Fatigue) { var fatigueMonitor = ModHealthManager.GetFatigueMonitor(); __result = fatigueMonitor.getRateOfChange(); } else if (__instance.m_StatusBarType == StatusBar.StatusBarType.Thirst) { var thirstMonitor = ModHealthManager.GetThirstMonitor(); __result = thirstMonitor.getRateOfChange(); } }