IEnumerator winnerBrodcast(string sender, JSONArray jsonResponceArray, JSONArray waPotResponceArray) { // StartCoroutine(yourFunctionName ()); int cntr = 0; if (sender.Equals(appwarp.WA_SERVER_NAME) && waPotResponceArray != null) { manageWAPotAmount(waPotResponceArray); } while (cntr < jsonResponceArray.Count()) { JSON_Object winnerJsonResponce = (JSON_Object)jsonResponceArray.get(cntr); manageGameCompleted(sender, winnerJsonResponce.toString()); cntr++; yield return(new WaitForSeconds(GameConstant.WAITING_TIME)); } // Restart game if (sender.Equals(appwarp.TEXASS_SERVER_NAME)) { texassGameManager.restartGame(); } else { waGameManager.restartGame(); } }
private void HandleOnActionHistoryReceived(string sender, string actionHistory) { //DebugLog.LogWarning (actionHistory); JSON_Object obj = new JSON_Object(actionHistory); int roundStatus = obj.getInt(Constants.FIELD_ACTION_HISTORY_ROUND_STATUS); int round = obj.getInt(Constants.FIELD_ACTION_HISTORY_ROUND); JSONArray turnsArray = obj.getJSONArray(Constants.FIELD_ACTION_HISTORY_TURNS); for (int i = 0; i < turnsArray.Count(); i++) { ActionResponse ar = JsonUtility.FromJson <ActionResponse> (turnsArray.getString(i)); if (playerID.Equals(ar.Player_Name)) { betAmount += ar.Bet_Amount; buyInAmount = ar.Player_BuyIn_Chips; if (ar.Action == (int)PLAYER_ACTION.FOLD || ar.Action == (int)PLAYER_ACTION.TIMEOUT) { GetComponent <CanvasGroup> ().alpha = .4f; } } } DisplayBetAmount(); DisplayTotalChips(); }
private void manageGameCompleted(string sender, string msg) { // DEBUG.Log ("Game Completed : "+msg); JSON_Object jsonResponce = new JSON_Object(msg); List <string> listBestCard = new List <string> (); JSONArray jSONArray = jsonResponce.getJSONArray(GameConstant.TAG_WINNER_BEST_CARDS); for (int i = 0; i < jSONArray.Count(); i++) { listBestCard.Add(jSONArray.get(i).ToString()); } if (sender.Equals(appwarp.TEXASS_SERVER_NAME)) { texassGameManager.manageGameFinishAction( jsonResponce.getString(GameConstant.TAG_WINNER_NAME), jsonResponce.getInt(GameConstant.TAG_WINNER_RANK), jsonResponce.getInt(GameConstant.TAG_WINNERS_WINNING_AMOUNT), jsonResponce.getInt(GameConstant.TAG_WINNER_TOTAL_BALENCE), listBestCard); } else { waGameManager.manageGameFinishAction( jsonResponce.getString(GameConstant.TAG_WINNER_NAME), jsonResponce.getInt(GameConstant.TAG_WINNER_RANK), jsonResponce.getInt(GameConstant.TAG_WINNER_TOTAL_BALENCE), jsonResponce.getInt(GameConstant.TAG_WINNERS_WINNING_AMOUNT), listBestCard); // jsonResponce.getInt (GameConstant.TAG_WINNERS_WINNING_AMOUNT), } }
/// <summary> /// Initializes a new instance of the <see cref="API_LoginHistory"/> class. /// </summary> /// <param name="history">History.</param> public API_LoginHistory(string history) { JSONArray arr = new JSONArray(history); loginHistoryList = new List <LoginHistory> (); for (int i = 0; i < arr.Count(); i++) { loginHistoryList.Add(new LoginHistory(arr.getString(i))); } }
/// <summary> /// Initializes a new instance of the <see cref="API_PlayerStatistics"/> class. /// </summary> /// <param name="statistics">Statistics.</param> public API_PlayerStatistics(string statistics) { JSONArray arr = new JSONArray(statistics); statisticsList = new List <Statistics> (); for (int i = 0; i < arr.Count(); i++) { statisticsList.Add(new Statistics(arr.getString(i))); } }
/// <summary> /// Initializes a new instance of the <see cref="API_GameRules"/> class. /// </summary> /// <param name="rule">Rule.</param> public API_GameRules(string rule) { JSONArray arr = new JSONArray(rule); ruleList = new List <Rule> (); for (int i = 0; i < arr.Count(); i++) { Debug.Log(arr.getString(i)); ruleList.Add(new Rule(arr.getString(i))); } }
public API_Tips(string tips) { JSONArray arr = new JSONArray(tips); tipList = new List <Tip> (); for (int i = 0; i < arr.Count(); i++) { Debug.Log(arr.getString(i)); tipList.Add(new Tip(arr.getString(i))); } }
public void SetTournamentWinnerDetails(string winnerInfo) { isTournamentWinnersDeclared = true; JSONArray arr = new JSONArray(winnerInfo); if (arr.Count() > 0) { DestroyAllObjects(); } winnerObjectList = new List <GameObject> (); List <TournamentWinner> tournamentWinnerList = new List <TournamentWinner> (); for (int i = 0; i < arr.Count(); i++) { TournamentWinner winner = JsonUtility.FromJson <TournamentWinner> (arr.getString(i)); tournamentWinnerList.Add(winner); GameObject obj = Instantiate(winnerObjPrefab) as GameObject; obj.transform.SetParent(scrollViewContent.transform); obj.transform.localScale = Vector3.one; obj.GetComponent <TournamentWinnerObject> ().SetWinnerObjectData(winner); winnerObjectList.Add(obj); } SetContentHeight(arr.Count()); if (Time.time - gameWinnerDeclaredAt <= 5) { Invoke("DisplayTournamentWinnerObject", Constants.RESET_GAME_DATA_AFTER); } else { Invoke("DisplayTournamentWinnerObject", 2); } }
private void manageWAPotAmount(JSONArray waPotResponceArray) { int cntr = 0; while (cntr < waPotResponceArray.Count()) { JSON_Object waWinnerObject = (JSON_Object)waPotResponceArray.get(cntr); waGameManager.manageWACardPotAmt( waWinnerObject.getString(GameConstant.TAG_WINNER_NAME), waWinnerObject.getInt(GameConstant.TAG_WINNER_TOTAL_BALENCE), waWinnerObject.getInt(GameConstant.TAG_WINNERS_WINNING_AMOUNT)); cntr++; } }
/// <summary> /// Initializes a new instance of the <see cref="API_PlayerInfo"/> class. /// </summary> /// <param name="playerInfo">Player info.</param> public API_TournamentAwardInfo(string tournamentInfo) { JSON_Object obj = new JSON_Object(tournamentInfo); awardsWinnerList = new List <API_TournaAwardPlayerInfo> (); JSONArray arr = new JSONArray(obj.getString("awards_winner")); for (int i = 0; i < arr.Count(); i++) { API_TournaAwardPlayerInfo player = JsonUtility.FromJson <API_TournaAwardPlayerInfo> (arr.getString(i)); awardsWinnerList.Add(player); } game_id = obj.getString("game_id"); }
private void HandleOnPlayerJoinedSnGTournament(Packet packet) { try { JSONArray arr = new JSONArray(packet.ToString()); JSON_Object obj = arr.getJSONObject(1).getJSONObject("data"); JSON_Object gameObj = new JSON_Object(obj.getString("game")); JSONArray playersArr = new JSONArray(gameObj.getString("users")); int totalPlayers = playersArr.Count(); UpdatePlayersCount(gameObj.getString("id"), totalPlayers); } catch (Exception e) { Debug.LogError("> Exception : " + e); } }
public API_TournamentRegPlayers(string tourPlayers) { JSON_Object obj = new JSON_Object(tourPlayers); id = obj.getString("id"); game_name = obj.getString("game_name"); poker_type = obj.getString("poker_type"); JSONArray playerArr = obj.getJSONArray("users"); playerList = new List <SingleGameInfoPlayer> (); for (int i = 0; i < playerArr.Count(); i++) { playerList.Add(JsonUtility.FromJson <SingleGameInfoPlayer> (playerArr.getString(i))); } }
/// <summary> /// Initializes a new instance of the <see cref="API_GameInfo"/> class. /// </summary> /// <param name="gameInfo">Game info.</param> public API_GameInfo(string gameInfo) { JSON_Object obj = new JSON_Object(gameInfo); total = obj.getInt("total"); per_page = obj.getString("per_page"); current_page = obj.getInt("current_page"); last_page = obj.getInt("last_page"); if (obj.has("next_page_url")) { next_page_url = obj.getString("next_page_url"); } if (obj.has("prev_page_url")) { prev_page_url = obj.getString("prev_page_url"); } if (obj.has("from")) { from = obj.getString("from"); } if (obj.has("to")) { to = obj.getString("to"); } JSONArray arr = new JSONArray(obj.getString("data")); gameList = new List <GameData> (); for (int i = 0; i < arr.Count(); i++) { GameData data = new GameData(arr.getString(i)); if (!data.game_type.Equals(APIConstants.CASH_GAME_GAME_TYPE) && data.status.Equals(APIConstants.TOURNAMENT_STATUS_FINISHED)) { DateTime currentTime = DateTime.Parse(data.currenrTime); DateTime finishedTime = DateTime.Parse(data.finished_time); if ((currentTime - finishedTime).Minutes < 10) { gameList.Add(data); } } else { gameList.Add(data); } } }
/// <summary> /// Raises the login response received event. /// </summary> /// <param name="www">Www.</param> private void OnLoginResponseReceived(WWW www) { UIManager.Instance.loader.gameObject.SetActive(false); debugString += "\n" + www.text; if (www.error != null) { DebugLog.LogError(www.error); UIManager.Instance.loginPanel.txtError.text = "<color=yellow>Something went wrong.</color>"; DebugLog.Log(www.text); JSON_Object errorObj = new JSON_Object(www.text); if (errorObj.has("messages")) { JSONArray arr = errorObj.getJSONArray("messages"); if (arr.Count() > 0) { UIManager.Instance.loginPanel.txtError.text = "<color=yellow>" + arr.getString(0) + "</color>"; } } return; } DebugLog.LogWarning(www.text); JSON_Object obj = new JSON_Object(www.text); if (obj.getString("status").Equals(APIConstants.STATUS_AUTHORIZED)) { API_LoginPlayerInfo loggedInPlayerInfo = new API_LoginPlayerInfo(www.text); LoginScript.loggedInPlayer = loggedInPlayerInfo; // GetProfileImage (loggedInPlayerInfo.avtar); APIConstants.PLAYER_TOKEN = loggedInPlayerInfo.token; // UIManager.Instance.loginPanel.gameObject.SetActive (false); UIManager.Instance.lobbyPanel.gameObject.SetActive(true); GetPlayerInfo(); StartUpdatingLoginStatus(); } else { UIManager.Instance.loginPanel.txtError.text = "<color=red>Something went wrong.</color>"; } }
/// <summary> /// Initializes a new instance of the <see cref="API_SingleGameInfo"/> class. /// </summary> /// <param name="gameInfo">Game info.</param> public API_SingleGameInfo(string gameInfo) { JSON_Object obj = new JSON_Object(gameInfo); id = obj.getString("id"); game_name = obj.getString("game_name"); poker_type = obj.getString("poker_type"); JSONArray arr = new JSONArray(obj.getString("users")); users = new List <SingleGameInfoPlayer> (); for (int i = 0; i < arr.Count(); i++) { SingleGameInfoPlayer player = JsonUtility.FromJson <SingleGameInfoPlayer> (arr.getString(i)); users.Add(player); } }
/// <summary> /// Initializes a new instance of the <see cref="API_Transactions"/> class. /// </summary> /// <param name="transactions">Transactions.</param> public API_Transactions(string transactions) { JSON_Object obj = new JSON_Object(transactions); total = obj.getInt("total"); total = obj.getInt("per_page"); total = obj.getInt("current_page"); total = obj.getInt("last_page"); next_page_url = obj.getString("next_page_url"); prev_page_url = obj.getString("prev_page_url"); from = obj.getString("from"); to = obj.getString("to"); JSONArray arr = obj.getJSONArray("data"); transactionList = new List <Transactions> (); for (int i = 0; i < arr.Count(); i++) { // transactionList.Add (new Transactions (arr.getString (i))); transactionList.Add(JsonUtility.FromJson <Transactions> (arr.getString(i))); } }