public void DeadActorsShouldNotBeTargeted() { var game = new Game(); var deadHorse = new GameActor(GameActor.Alignment.Mob); deadHorse.TakeDamage(deadHorse.Health); game.AddActor(deadHorse); var action = new ActionChooseRandomTarget(GameActor.Alignment.Mob); var chooser = new GameActor(GameActor.Alignment.Player); game.AddActor(chooser); action.act(game, chooser); Assert.AreEqual(0, game.GetTargets().Count); }
public void CallingActWithNoActorThrows() { var action = new ActionChooseRandomTarget(GameActor.Alignment.Player); action.act(new Game(), null); }