private static void BiggerCapacityPostfix(ValveBase __instance, BiggerCapacityState __state) { if (__instance.GetComponent <TogglableValve>()) { __instance.maxFlow *= 3; __instance.CurrentFlow = __state.CurrentFlow; } }
private static void BiggerCapacityPrefix(ValveBase __instance, out BiggerCapacityState __state) { __state = new BiggerCapacityState() { maxFlow = __instance.maxFlow, CurrentFlow = __instance.CurrentFlow }; }