Esempio n. 1
0
        public void BuildOptions()
        {
            var acc = GetTestAcc();

            Assert.IsNotNull(acc.BuildableBuildings);
            var buildOpt = acc.BuildableBuildings;

            LogicRules.EnableBuildOptions((long)Core.Models.Definitions.EntityType.Headquarter, acc);

            Assert.AreNotEqual(buildOpt, acc.BuildableBuildings);
            Assert.Contains((long)Core.Models.Definitions.EntityType.Headquarter, (System.Collections.ICollection)acc.BuildableBuildings);

            LogicRules.DisableBuildOptions((long)Core.Models.Definitions.EntityType.Headquarter, acc);

            Assert.AreEqual(buildOpt, acc.BuildableBuildings);
        }