Example #1
0
 protected virtual void InitModes()
 {
     CurrentModes.Add(Mode.Normal);
     AllModes.Add(Mode.Normal, NormalMappings());
     AllModes.Add(Mode.Director, DirectorMappings());
     AllModes.Add(Mode.Password, PasswordMappings());
 }
Example #2
0
 protected void OnlyMode(Mode mode)
 {
     RemoveAllModesBut(mode);
     if (!CurrentModes.Contains(mode))
     {
         CurrentModes.Add(mode);
     }
 }
Example #3
0
        protected virtual void NormalUsage()
        {
            Console.WriteLine("Accessing normal functions...");

            OnlyMode(Mode.Normal);
            if (CurrentModes.Contains(Mode.Director))
            {
                CurrentModes.Remove(Mode.Director);
            }
        }
Example #4
0
 protected void OnlyModes(List <Mode> modes)
 {
     RemoveAllModesBut(modes);
     foreach (var mode in modes)
     {
         if (!CurrentModes.Contains(mode))
         {
             CurrentModes.Add(mode);
         }
     }
 }
Example #5
0
 protected override void NormalUsage()
 {
     Console.WriteLine("Accessing normal functions...");
     OnlyModes(new List <Mode> ()
     {
         Mode.Normal, Mode.Weapon
     });
     if (CurrentModes.Contains(Mode.Director))
     {
         CurrentModes.Remove(Mode.Director);
     }
 }
Example #6
0
 private void RemoveAllModesBut(List <Mode> modes)
 {
     CurrentModes.RemoveAll(x => x != Mode.Director && !modes.Contains(x));
 }
Example #7
0
 private void RemoveAllModesBut(Mode mode)
 {
     CurrentModes.RemoveAll(x => x != Mode.Director && x != mode);
 }