private void CheatsManager_OnCheatUpdated(string key, CheatType cheatType) { if (key == "invincibility") { invincibility = CheatsManager.GetBool(key); } }
/// copied from the original, accept always sets gameplayCheatsRecognized_ to true so they always work private static bool Prefix(CheatsManager __instance) { __instance.gameplayCheatsRecognized_ = true; __instance.UpdateEnabledFlags(); __instance.anyGameplayCheatsUsedThisLevel_ = __instance.AnyGameplayCheatsCurrentlyUsed_; // always skip the method so this is the replacement method return(false); }
void Start() { CheatsManager.SetBool((Cheat)null, false); CheatsManager.SetBool((string)null, false); CheatsManager.SetBool("hfqsdfk", false); CheatsManager.GetBool("hfqsdfk"); CheatsManager.GetBool(""); CheatsManager.GetBool((Cheat)null); CheatsManager.GetBool((string)null); }
private void Awake() { if (_self == null) { _self = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } }
void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(this.gameObject); } else { Destroy(this.gameObject); } }
void DrawCheat(Cheat cheat) { EditorGUILayout.BeginHorizontal(); // draw prefix string prefix = string.IsNullOrWhiteSpace(cheat.id) ? "ERROR: No cheat ID." : cheat.id; EditorGUILayout.PrefixLabel(prefix); // draw value switch (cheat.type) { case CheatType.Boolean: bool input = EditorGUILayout.Toggle(CheatsManager.GetBool(cheat)); CheatsManager.SetBool(cheat, input); break; default: Debug.LogError("Missing a value in DrawCheat(). Call your coder."); break; } EditorGUILayout.EndHorizontal(); }
private static bool IsInfiniteResourcesActive() => CheatsManager.GetBool(CheatsKey.keyInfiniteResources);
public static void ToggleCreationTimeToZeroActive() => CheatsManager.ToggleBool(CheatsKey.keySetCreationTimeToZero);
public static bool IsCreationTimeToZeroActive() => CheatsManager.GetBool(CheatsKey.keySetCreationTimeToZero);
void Toggle_FogOfWar() { CheatsManager.ToggleBool(CheatsKey.keyDisableFog); }
private static bool IsFogDisabled() => CheatsManager.GetBool(CheatsKey.keyDisableFog);
void Toggle_InfiniteResources() { bool cheatActive = IsInfiniteResourcesActive(); CheatsManager.SetBool(CheatsKey.keyInfiniteResources, !cheatActive); }