private void OnSetupGameMessage(NetworkMessage netMsg) { Debug.Log("Game starting"); //var msg = netMsg.ReadMessage<MessageTypes.SetupGameMessage>(); Deck deck = new Deck(LobbyController.Opponent.DeckData); LobbyController.Opponent.SetDeck(deck); _game = new Game(0, LobbyController.LocalPlayer); _game.AddOpponent(LobbyController.Opponent); _game.Setup(); _game.Player.DrawStartingHand(); _game.Opponent.DrawStartingHand(); SetupInitialGameView(); GameViewController.HideDeckSelectDialog(); WriteGameTurnToLog(); GameViewController.EnableDisableControls(_game.GamePhase, true, _game.IsAwaitingOpponent()); }