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); } }
/// <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 }