void OnGameStarted() { if (PhotonNetwork.IsMasterClient) { gameDataManager.Shuffle(); //foreach (Photon.Realtime.Player p in PhotonNetwork.PlayerList) //{ // List<byte> player1Values = gameDataManager.DealCardValuesToPlayer(p, Constants.PLAYER_INITIAL_CARDS); //} List <byte> player1Values = gameDataManager.DealCardValuesToPlayer(localPlayer.PlayerId, Constants.PLAYER_INITIAL_CARDS); List <byte> player2Values = gameDataManager.DealCardValuesToPlayer(remotePlayer.PlayerId, Constants.PLAYER_INITIAL_CARDS); gameState = GameState.TurnStarted; Dictionary <string, List <byte> > dict = new Dictionary <string, List <byte> >(); dict.Add(localPlayer.PlayerId, player1Values); dict.Add(remotePlayer.PlayerId, player2Values); Hashtable props = new Hashtable { { Constants.INITIALIZING_CARDS, dict }, }; PhotonNetwork.CurrentRoom.SetCustomProperties(props); } }
protected virtual void OnGameStarted() { gameDataManager = new GameDataManager(localPlayer, remotePlayer); gameDataManager.Shuffle(); gameDataManager.DealCardValuesToPlayer(localPlayer, Constants.PLAYER_INITIAL_CARDS); gameDataManager.DealCardValuesToPlayer(remotePlayer, Constants.PLAYER_INITIAL_CARDS); cardAnimator.DealDisplayingCards(localPlayer, Constants.PLAYER_INITIAL_CARDS); cardAnimator.DealDisplayingCards(remotePlayer, Constants.PLAYER_INITIAL_CARDS); }
protected virtual void OnGameStarted() { gameDataManager = new GameDataManager(localPlayer, remotePlayer); gameDataManager.Shuffle(); //PLAY SOUND audioData.PlayOneShot(shuffleClip); //audioData.clip = shuffleClip; //audioData.loop = true; //audioData.Play(); for (int i = 0; i < 3; i++) { byte bookRankP1 = gameDataManager.DrawCardValue(); byte bookRankP2 = gameDataManager.DrawCardValue(); //cardAnimator.DealBooks(localPlayer, bookRankP1); //cardAnimator.DealBooks(remotePlayer, bookRankP2); remotePlayer.CreateBottomBook(bookRankP1, cardAnimator, i); localPlayer.CreateBottomBook(bookRankP2, cardAnimator, i); gameDataManager.AddBottomBooksForPlayer(localPlayer, Card.GetRank(bookRankP1)); gameDataManager.AddBottomBooksForPlayer(remotePlayer, Card.GetRank(bookRankP2)); } for (int i = 0; i < 3; i++) { byte bookRankP1 = gameDataManager.DrawCardValue(); byte bookRankP2 = gameDataManager.DrawCardValue(); remotePlayer.CreateTopBook(bookRankP1, cardAnimator, i); localPlayer.CreateTopBook(bookRankP2, cardAnimator, i); //localPlayer.ReceiveBook(bookRankP1, cardAnimator); gameDataManager.AddBooksForPlayer(localPlayer, Card.GetRank(bookRankP1)); gameDataManager.AddBooksForPlayer(remotePlayer, Card.GetRank(bookRankP2)); } for (int i = 0; i < 3; i++) { gameDataManager.DealCardValuesToPlayer(localPlayer, PLAYER_INITIAL_2_CARDS); gameDataManager.DealCardValuesToPlayer(remotePlayer, PLAYER_INITIAL_2_CARDS); cardAnimator.DealDisplayingCards(localPlayer, PLAYER_INITIAL_2_CARDS); cardAnimator.DealDisplayingCards(remotePlayer, PLAYER_INITIAL_2_CARDS); } //audioData.loop = false; //audioData.Stop(); gameState = GameState.TurnStarted; }
protected virtual void OnGameStarted() { gameDataManager = new GameDataManager(localPlayer, remotePlayer); //Stack.text = localPlayer.StackAmt.ToString(); gameDataManager.Shuffle(); gameDataManager.DealCardValuesToPlayer(localPlayer, Constants.PLAYER_INITIAL_CARDS); gameDataManager.DealCardValuesToPlayer(remotePlayer, Constants.PLAYER_INITIAL_CARDS); cardAnimator.DealDisplayingCards(localPlayer, Constants.PLAYER_INITIAL_CARDS); cardAnimator.DealDisplayingCards(remotePlayer, Constants.PLAYER_INITIAL_CARDS); gameState = GameState.TurnStarted; }
protected virtual void OnGameStarted() { gameDataManager = new GameDataManager(localPlayer, remotePlayer[0], remotePlayer[1], remotePlayer[2]); //mozda redundantno gameDataManager.Shuffle(); gameDataManager.DealCardValuesToPlayer(localPlayer, Constants.PLAYER_INITIAL_CARDS); gameDataManager.DealCardValuesToPlayer(remotePlayer[0], Constants.PLAYER_INITIAL_CARDS); gameDataManager.DealCardValuesToPlayer(remotePlayer[1], Constants.PLAYER_INITIAL_CARDS); gameDataManager.DealCardValuesToPlayer(remotePlayer[2], Constants.PLAYER_INITIAL_CARDS); cardAnimator.DealDisplayingCards(localPlayer, Constants.PLAYER_INITIAL_CARDS); cardAnimator.DealDisplayingCards(remotePlayer[0], Constants.PLAYER_INITIAL_CARDS); cardAnimator.DealDisplayingCards(remotePlayer[1], Constants.PLAYER_INITIAL_CARDS); cardAnimator.DealDisplayingCards(remotePlayer[2], Constants.PLAYER_INITIAL_CARDS); gameState = GameState.TurnStarted; }