示例#1
0
 public static bool Prefix(ref StateMachine.BaseState default_state, SuitSuffocationMonitor __instance)
 {
     if (OxygenNotNeededConfigChecker.ForceLoad || CustomGameSettings.Instance.GetCurrentQualitySetting(OxygenNotNeededPatches.WorldRequiresOxygen).id == "Enabled")
     {
         default_state = (StateMachine.BaseState)__instance.satisfied;
         __instance.root.TagTransition(GameTags.Minion, __instance.satisfied, false);
         return(false);
     }
     else
     {
         return(true);
     }
 }
 private static void Postfix(SuitSuffocationMonitor __instance)
 {
     __instance.nooxygen.Transition(__instance.satisfied, smi => !smi.IsTankEmpty(), UpdateRate.SIM_200ms);
 }