public static TaskDialogAbstract GetTask(TaskDialog taskDialog, int taskScore, PlayerModel player) { switch (taskDialog) { case TaskDialog.Bear: return new BearTask(player.Name, player.Score); case TaskDialog.Make: return new MakeTask(taskScore,player.Name,player.Score); case TaskDialog.RefuseFirstTime: return new RefuseTask(taskScore); case TaskDialog.RefuseSecondTime: return new RefuseAndMoveTask(player.Name, player.Score); default: throw new NotImplementedException(); } }
public Player() { _playerModel = new PlayerModel(); }
public Player(PlayerModel player) { _playerModel = player; }