public IActionResult PlayerNew(string playername, int playernumber) { ISession session = HttpContext.Session; if (string.IsNullOrWhiteSpace(playername) || playernumber < 2 || playernumber > 5) { return(View("Index", session.Id)); } session.SetString("playername", playername); session.SetInt32("playerscount", playernumber); Player plyr = new Player(playername); Game.SessionPlayers[SessionID] = plyr; Player[] players = Waitingroom.AddPlayer(plyr, playernumber); if (players != null) { //jatek inditasa int size = 72; Game game = new Game(Card.Generate(size), players); for (int i = 0; i < players.Length; i++) { players[i].MyGame = game; players[i].OriginalID = i; } game.Deal(3); return(RedirectToAction(nameof(Play))); } else { return(RedirectToAction("Wait")); } }
public HomeController(Dictionary <string, Player> SessionPlayers, Waitingroom Waitroom) { sessionPlayers = SessionPlayers; waitingroom = Waitroom; }