public void StartsAlive() { var mbf = new MockBotFactory(); MockMappedBot atk = new MockMappedBot(mbf.CreateBasicMockBot().ToBot()); atk.Test_Initialise(); Assert.True(atk.IsAlive()); }
public void FullResolve_DoesHit() { b.Info.Flow(); var mckRand = new MockBd2Randomiser(); mckRand.Mock_SetD100Result(0); mckRand.Mock_SetD10Result(100); mckRand.Mock_SetCanTargetHit(true); MockBd2Map mp = new MockBd2Map(); MockBd2World wld = new MockBd2World(mp); wld.Test_LOSCanHitReturn(true); var sut = new CombatManager(wld, mckRand); var mbf = new MockBotFactory(); var atk = new MockMappedBot(mbf.CreateBasicMockBot().ToBot()); atk.Test_Initialise(); var vic = new MockMappedBot(mbf.CreateBasicMockBot().ToBot()); vic.Test_Initialise(); var mw = new MockWeapon(); CombatAttack ca = new CombatAttack(); ca.Attacker = atk; ca.Victim = vic; ca.Weapon = mw; ca.WeaponInstance = new ActiveEquipment(mw); ca.WeaponInstance.MountPoint = MountPoint.Turret; var res = sut.ResolveAttack(ca); Assert.NotNull(res); Assert.True(res.DidHit); }