Example #1
0
        public void FlagsCollection_ShouldBeCreated()
        {
            var controller = new FlagsController();
            var result     = controller.GetAllFlags();

            Assert.IsTrue(result.Count == 10);
        }
Example #2
0
        public override void HandleAdditionalInfo(StringBuilder Builder)
        {
            Builder.AppendLine();
            var FlagText = LanguageManager.Get("m.flag");

            foreach (var Flag in FlagsController.GetFlags())
            {
                if (!Flag.Team.Enable)
                {
                    continue;
                }

                var Color    = Flag.Team.ColorFormat ?? Globals.FORMAT_WHITE;
                var Capturer = Flag.Capturer;

                Builder.Append(Color).Append(FlagText);

                if (Capturer == null)
                {
                    Builder.AppendLine();
                    continue;
                }

                var CapturerColor = Capturer.Extra().Team.ColorFormat;
                Builder.Append(Globals.FORMAT_WHITE).Append(" - ").Append(CapturerColor)
                .AppendLine(Capturer.Data.PlayerName);
            }
        }
Example #3
0
 // Use this for initialization
 void Start()
 {
     flagCtrl      = transform.GetChild(0);
     strCtrl       = GameObject.FindWithTag("StrategyController").GetComponent <StrategyController>();
     pathfinding   = GameObject.FindWithTag("Pathfinding").GetComponent <MyPathfinding>();
     cityFlagsCtrl = GameObject.FindWithTag("CityFlags").GetComponent <FlagsController>();
 }
Example #4
0
        public void IfCollectionShuffled_ShouldPass()
        {
            var controller         = new FlagsController();
            var standardCollection = controller.GetAllFlags();
            var shuffledCollection = controller.ShuffleCollection(standardCollection);

            Assert.IsTrue(standardCollection[0].FlagName != shuffledCollection[0].FlagName);
        }
Example #5
0
        public void IfNotFirstFlag_ShouldNotPass()
        {
            var controller = new FlagsController();
            var result     = controller.GetAllFlags();

            var firstFlag = controller.GetFirstFlag(result);

            Assert.IsTrue(firstFlag.FlagName == result[4].FlagName);
        }
Example #6
0
        public void IfListContainsCurrentFlag_ShouldPass()
        {
            var controller         = new FlagsController();
            var flagsCollection    = controller.GetAllFlags();
            var shuffledCollection = controller.ShuffleCollection(flagsCollection);
            var currentFlag        = controller.GetCurrentFlag(shuffledCollection);
            var countriesList      = controller.GetCountriesForQuiz(shuffledCollection);

            Assert.IsTrue(countriesList.Contains(currentFlag.FlagName));
        }
Example #7
0
        public void IfShuffleStrings_ShouldPadd()
        {
            var test = new List <string> {
                "first", "second", "third"
            };
            var controller = new FlagsController();

            var shuffledStrings = controller.ShuffleStrings(test);

            Assert.IsTrue(test[0] != shuffledStrings[0]);
        }
Example #8
0
 public override bool CanVent(PlayerControl Player)
 {
     if (Military.FlagCapturerVents.GetValue())
     {
         return(true);
     }
     else
     {
         return(FlagsController.GetCarryingFlag(Player) == null);
     }
 }
Example #9
0
        public override void HandlePlayerRespawn(PlayerControl Player)
        {
            var NewSpawn = FlagsController.GetSpawn(Player);

            if (NewSpawn.HasValue)
            {
                Player.NetTransform.SnapTo(NewSpawn.Value);
            }

            FlagsController.DropAll(Player);
        }
Example #10
0
        public void IfCollectionNotContainsCurrentFlag_ShouldPass()
        {
            var controller         = new FlagsController();
            var flagsCollection    = controller.GetAllFlags();
            var shuffledCollection = controller.ShuffleCollection(flagsCollection);
            var currentFlag        = controller.GetCurrentFlag(shuffledCollection);

            var quizCollection = controller.CollectionWithoutCurrentFlag(shuffledCollection);

            Debug.WriteLine("Current flasg {0}", currentFlag.FlagName);

            Assert.AreNotEqual(quizCollection.SelectMany(x => x.FlagName), currentFlag.FlagName);
        }
Example #11
0
        private static void RegisterNetworkMessages()
        {
            Mod.RegisterMessage(AssignTeamsAndRolesMessage.INSTANCE);
            Mod.RegisterMessage(ShootMessage.INSTANCE);
            Mod.RegisterMessage(TeamAffinityMessage.INSTANCE);

            FlagsController.RegisterMessages(Mod);
            PointsController.RegisterMessages(Mod);
            ScoreController.RegisterMessages(Mod);
            TeamsController.RegisterMessages(Mod);
            SoundsController.RegisterMessages(Mod);
            HealthController.RegisterMessages(Mod);
            TeamAffinityController.RegisterMessages(Mod);
        }
        private void Check(List <string> inputs, List <ExtendedBitArray> args, List <ExtendedBitArray> prevStates,
                           List <ExtendedBitArray> nextStates, List <bool> overrides, List <int> result)
        {
            var controller = new FlagsController();

            for (var i = 0; i < inputs.Count; i++)
            {
                if (args != null)
                {
                    controller.SetArgument(args[i]);
                }
                controller.SetPreviousState(prevStates[i]);
                controller.UpdateFlags(nextStates[i], inputs[i], overrides[i]);
                Assert.AreEqual(result[i], controller.Flags.NumValue());
            }
        }
    private void Awake()
    {
        flagsData = gameObject.AddComponent <FlagsController>();

        Button[] buttons = GetComponentsInChildren <Button>();
        mouseKeyboardButton = buttons[0];
        gamepadButton       = buttons[1];
        mkEQButton          = buttons[2];
        mk54Button          = buttons[3];

        mouseKeyboardButton.onClick.AddListener(OnClickedMouseKeyboard);
        gamepadButton.onClick.AddListener(OnClickedGamepad);
        mkEQButton.onClick.AddListener(OnClickedMKEQ);
        mk54Button.onClick.AddListener(OnClickedMK54);
        mkEQButton.gameObject.SetActive(false);
        mk54Button.gameObject.SetActive(false);
    }
Example #14
0
 private void Awake()
 {
     instance = this;
     LoadSettings();
 }
Example #15
0
 protected override void Reset()
 {
     base.Reset();
     FlagsController.Reset();
 }
Example #16
0
 public override Vector2 HandleSpawnLocation(Vector2 Source, PlayerControl Player)
 {
     return(FlagsController.GetSpawn(Player) ?? Source);
 }
Example #17
0
 private static void AddFlag(Vector2 Position, Team Team)
 {
     FlagsController.AddFlag(Position, Team);
 }