Пример #1
0
        public void AllWeaponsAreValid()
        {
            bool allWeaponsValid = true;

            foreach (string weapID in WeapFab.AvailableWeapons)
            {
                if (WeapFab.getWeapon(weapID) != null)
                {
                    allWeaponsValid = true;
                    TestContext.WriteLine("{0}: {1}", weapID, true);
                }
                else
                {
                    allWeaponsValid = false;
                    TestContext.WriteLine("{0}: {1}", weapID, false);
                }

                Assert.True(allWeaponsValid);
            }
        }
Пример #2
0
        /// <summary>
        /// Transforms all avaialble Weapons in individual Lists for display
        /// </summary>
        private void DeliverWeaponsToView()
        {
            List <string> weapNames         = new List <string>();
            List <string> weapBashDamages   = new List <string>();
            List <string> weapCutDamages    = new List <string>();
            List <string> weapPierceDamages = new List <string>();
            List <int>    weapWeights       = new List <int>();
            List <int>    weapLengths       = new List <int>();

            foreach (string weapID in _weapFab.AvailableWeapons)
            {
                weapNames.Add(weapID);
                weapBashDamages.Add(_weapFab.getWeapon(weapID).BashDamage.ToString());
                weapCutDamages.Add(_weapFab.getWeapon(weapID).CutDamage.ToString());
                weapPierceDamages.Add(_weapFab.getWeapon(weapID).PierceDamage.ToString());
                weapWeights.Add(_weapFab.getWeapon(weapID).Weight);
                weapLengths.Add(_weapFab.getWeapon(weapID).Length);
            }

            _view.DisplayAllWeapons(weapNames, weapCutDamages, weapPierceDamages, weapBashDamages, weapWeights, weapLengths);
        }
        public CARCalculator()
        {
            Log        = CombatLog.getInstance;
            Time       = CombatTime.getInstance;
            HitFab     = new HitzoneFactory();
            WeapFab    = new WeaponsFactory();
            DiceEngine = new DiceInterpreter();

            PlayerCharacter = new CharacterSheet(HitFab.getZonesFor(HitFab.AvailableRaces[0]), WeapFab.getWeapon(WeapFab.AvailableWeapons[0]));
            EnemyCharacter  = new CharacterSheet(HitFab.getZonesFor(HitFab.AvailableRaces[0]), WeapFab.getWeapon(WeapFab.AvailableWeapons[0]));
            Round           = 0;
        }
        public void CanRaiseEvent()
        {
            HitzoneFactory testHizonesFab = new HitzoneFactory();
            WeaponsFactory testWeapFab    = new WeaponsFactory();
            CharacterSheet testSheet      = new CharacterSheet(testHizonesFab.getZonesFor(testHizonesFab.AvailableRaces[0]), testWeapFab.getWeapon(testWeapFab.AvailableWeapons[0]));

            testSheet.charHandler += TestChar_changed;

            //Tbd
        }