public static void EnableCheat(MyGameplayCheatsEnum cheat, bool enable) { MyGameplayCheat?foundedCheatItem = GetCheat(cheat); Debug.Assert(foundedCheatItem != null); MyGameplayCheat cheatItem = foundedCheatItem.Value; if (enable) { m_enabledCheats |= cheat; if (cheatItem.OnCheatEnabled != null) { cheatItem.OnCheatEnabled(cheatItem); } } else { m_enabledCheats &= ~cheat; if (cheatItem.OnCheatDisabled != null) { cheatItem.OnCheatDisabled(cheatItem); } } }
private static MyGameplayCheat?GetCheat(MyGameplayCheatsEnum cheat) { foreach (MyGameplayCheat cheatItem in AllCheats) { if ((cheat & cheatItem.CheatEnum) != 0) { return(cheatItem); } } return(null); }
private static MyGameplayCheat? GetCheat(MyGameplayCheatsEnum cheat) { foreach (MyGameplayCheat cheatItem in AllCheats) { if ((cheat & cheatItem.CheatEnum) != 0) { return cheatItem; } } return null; }
public static void EnableCheat(MyGameplayCheatsEnum cheat, bool enable) { MyGameplayCheat? foundedCheatItem = GetCheat(cheat); Debug.Assert(foundedCheatItem != null); MyGameplayCheat cheatItem = foundedCheatItem.Value; if (enable) { m_enabledCheats |= cheat; if (cheatItem.OnCheatEnabled != null) cheatItem.OnCheatEnabled(cheatItem); } else { m_enabledCheats &= ~cheat; if (cheatItem.OnCheatDisabled != null) cheatItem.OnCheatDisabled(cheatItem); } }
public static bool IsCheatEnabled(MyGameplayCheatsEnum cheat) { return (m_enabledCheats & cheat) != 0; }
public bool IsCheatEnabled(MyGameplayCheatsEnum cheat) { return CheatsEnabled() && MyGameplayCheats.IsCheatEnabled(cheat); }
public static bool IsCheatEnabled(MyGameplayCheatsEnum cheat) { return((m_enabledCheats & cheat) != 0); }