public void SetWhoopAssGameRound(int round) { switch (round) { case (int)WHOOPASS_GAME_ROUND.START: currentWhoopAssGameRound = WHOOPASS_GAME_ROUND.START; break; case (int)WHOOPASS_GAME_ROUND.FIRST_FLOP: currentWhoopAssGameRound = WHOOPASS_GAME_ROUND.FIRST_FLOP; OpenWhoopAssFirstFlopCards(); break; case (int)WHOOPASS_GAME_ROUND.SECOND_FLOP: currentWhoopAssGameRound = WHOOPASS_GAME_ROUND.SECOND_FLOP; OpenWhoopAssFirstFlopCards(); OpenWhoopAssSecondFlopCards(); break; case (int)WHOOPASS_GAME_ROUND.WHOOPASS_CARD: currentWhoopAssGameRound = WHOOPASS_GAME_ROUND.WHOOPASS_CARD; OpenWhoopAssFirstFlopCards(); OpenWhoopAssSecondFlopCards(); break; case (int)WHOOPASS_GAME_ROUND.THIRD_FLOP: currentWhoopAssGameRound = WHOOPASS_GAME_ROUND.THIRD_FLOP; OpenWhoopAssFirstFlopCards(); OpenWhoopAssSecondFlopCards(); OpenWhoopAssThirdFlopCards(); break; } }
private void HandleOnDistributeCardResponseReceived(string sender) { TournamentWinnerPanel.isTournamentWinnersDeclared = false; if (sender.Equals(Constants.TEXASS_SERVER_NAME)) { currentTexassGameRound = TEXASS_GAME_ROUND.PREFLOP; TexassGame.Instance.currentGameStatus = GAME_STATUS.CARD_DISTRIBUTE; if (TexassGame.Instance.gameObject.activeSelf) { StartCoroutine(DistributeTexassGameCards()); } TexassGame.Instance.isGameCompleted = false; } else if (sender.Equals(Constants.WHOOPASS_SERVER_NAME)) { currentWhoopAssGameRound = WHOOPASS_GAME_ROUND.START; WhoopAssGame.Instance.currentGameStatus = GAME_STATUS.CARD_DISTRIBUTE; if (WhoopAssGame.Instance.gameObject.activeSelf) { StartCoroutine(DistributeWhoopAssGameCards()); } WhoopAssGame.Instance.isGameCompleted = false; } }
/// <summary> /// Adds the WhoopAss Game History /// </summary> /// <param name="playerID"></param> /// <param name="playerName"></param> /// <param name="gameRound"></param> /// <param name="betAmount"></param> /// <param name="totalBetAmount"></param> /// <param name="playerAction"></param> public void AddHistory(string playerID, string playerName, WHOOPASS_GAME_ROUND gameRound, double betAmount, double totalBetAmount, PLAYER_ACTION playerAction) { WhoopAssGameHistory history = new WhoopAssGameHistory(); history.playerID = playerID; history.playerName = playerName; history.gameRound = gameRound; history.betAmount = betAmount; history.totalBetAmount = totalBetAmount; history.playerAction = playerAction; switch (gameRound) { case WHOOPASS_GAME_ROUND.START: startWhoopAssRoundHistory.Add(history); break; case WHOOPASS_GAME_ROUND.FIRST_FLOP: firstWhoopAssRoundHistory.Add(history); break; case WHOOPASS_GAME_ROUND.SECOND_FLOP: secondWhoopAssRoundHistory.Add(history); break; case WHOOPASS_GAME_ROUND.WHOOPASS_CARD: whoopAssCardWhoopAssRoundHistory.Add(history); break; case WHOOPASS_GAME_ROUND.THIRD_FLOP: thirdWhoopAssRoundHistory.Add(history); break; } if (betAmount > 0) { WhoopAssGame.Instance.txtGameLog.text += "\n<color=" + APIConstants.HEX_COLOR_LIST_VIEW_HEADER + ">" + playerID + "</color> : " + GetPlayerAction(playerAction) + "->" + Utility.GetAmount(betAmount); } else { if (playerAction != PLAYER_ACTION.SMALL_BLIND && playerAction != PLAYER_ACTION.BIG_BLIND) { WhoopAssGame.Instance.txtGameLog.text += "\n<color=" + APIConstants.HEX_COLOR_LIST_VIEW_HEADER + ">" + playerID + "</color> : " + GetPlayerAction(playerAction); } } Canvas.ForceUpdateCanvases(); WhoopAssGame.Instance.scrollNote.verticalScrollbar.value = 0; // Debug.LogWarning (playerID + " has " + playerAction + " in " + gameRound + " round.\t\t--> bet amount : " + betAmount + "\t\t--> total bet amount : " + totalBetAmount); }
public double GetLastCallAmountByPlayerInWhoopAssRound(string playerID, WHOOPASS_GAME_ROUND gr) { List <WhoopAssGameHistory> history = HistoryManager.GetInstance().GetWhoopAssGameHistory(gr); double minBetAmount = 0; for (int i = 0; i < history.Count; i++) { if (history [i].playerID.Equals(playerID)) { minBetAmount += history [i].betAmount; } } return(minBetAmount); }
public double GetMaxBetAmountInWhoopAssRound(WHOOPASS_GAME_ROUND gr) { List <WhoopAssGameHistory> history = HistoryManager.GetInstance().GetWhoopAssGameHistory(gr); double minBetAmount = 0; for (int i = 0; i < history.Count; i++) { if (history [i].betAmount >= minBetAmount) { minBetAmount = history [i].betAmount; } } return(minBetAmount); }
public List <WhoopAssGameHistory> GetWhoopAssGameHistory(WHOOPASS_GAME_ROUND round) { switch (round) { case WHOOPASS_GAME_ROUND.START: return(startWhoopAssRoundHistory); case WHOOPASS_GAME_ROUND.FIRST_FLOP: return(firstWhoopAssRoundHistory); case WHOOPASS_GAME_ROUND.SECOND_FLOP: return(secondWhoopAssRoundHistory); case WHOOPASS_GAME_ROUND.WHOOPASS_CARD: return(whoopAssCardWhoopAssRoundHistory); case WHOOPASS_GAME_ROUND.THIRD_FLOP: return(thirdWhoopAssRoundHistory); } return(null); }