Example #1
0
        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);
                }
            }
        }
Example #2
0
 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);
 }
Example #7
0
 public static bool IsCheatEnabled(MyGameplayCheatsEnum cheat)
 {
     return((m_enabledCheats & cheat) != 0);
 }