private void managePlayerMoveAction(string sender, string msg) { JSON_Object jsonResponce = new JSON_Object(msg); if (jsonResponce.getInt(GameConstant.TAG_ACTION) != GameConstant.ACTION_NO_TURN) { if (sender.Equals(appwarp.TEXASS_SERVER_NAME)) { texassGameManager.managePlayerMoveAction( jsonResponce.getString(GameConstant.TAG_PLAYER_NAME), jsonResponce.getInt(GameConstant.TAG_BET_AMOUNT), jsonResponce.getInt(GameConstant.TAG_TABLE_AMOUNT), jsonResponce.getInt(GameConstant.TAG_PLAYER_BALANCE), jsonResponce.getInt(GameConstant.TAG_ACTION)); } else { waGameManager.managePlayerMoveAction( jsonResponce.getString(GameConstant.TAG_PLAYER_NAME), jsonResponce.getInt(GameConstant.TAG_BET_AMOUNT), jsonResponce.getInt(GameConstant.TAG_TABLE_AMOUNT), jsonResponce.getInt(GameConstant.TAG_PLAYER_BALANCE), jsonResponce.getInt(GameConstant.TAG_ACTION)); } } }
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), } }
private void HandleOnGameCreated(Packet gameInfo) { Debug.Log(gameInfo.ToString()); string selectedGameType = ddGameType.captionText.text; string selectedPokerType = ddPokerType.captionText.text; string selectedMoneyType = ddMoneyType.captionText.text; int selectedGameSpeed = ddGameSpeed.value; int selectedLimitType = ddLimitType.value; string selectedTournamentType = ddTournamentType.captionText.text; JSONArray arr = new JSONArray(gameInfo.ToString()); JSON_Object dataObj = arr.getJSONObject(1).getJSONObject("data"); JSON_Object gameObj = dataObj.getJSONObject("game"); string gameType = gameObj.getString(APIConstants.FIELD_GAME_TYPE); string pokerType = gameObj.getString(APIConstants.FIELD_POKER_TYPE); string moneyType = gameObj.getString(APIConstants.FIELD_MONEY_TYPE); string gameSpeedType = gameObj.getString(APIConstants.FIELD_GAME_SPEED); string limitType = gameObj.getString(APIConstants.FIELD_LIMIT); // string tournamentType = gameObj.getString (APIConstants.FIELD_TOUR_TYPE); if (selectedGameType.Equals(GetCreatedGameType(gameType)) && (selectedPokerType.Equals("All") || selectedPokerType.Equals(GetCreatedPokerType(pokerType))) || (selectedMoneyType.Equals("All") || selectedMoneyType.Equals(GetCreatedMoneyType(moneyType))) || (selectedGameSpeed.Equals("All") || selectedGameSpeed == GetCreatedGameSpeedType(gameSpeedType)) || (selectedLimitType.Equals("All") || selectedLimitType == GetCreatedGameLimitType(limitType))) { backgroundLoader.SetActive(true); GetFilteredData(false); } }
public WinnerReport(string winnerInfo) { JSON_Object obj = new JSON_Object(winnerInfo); Winner = JsonUtility.FromJson <WinnerReport_Winner> (obj.getString("Winner")); Loser = JsonUtility.FromJson <WinnerReport_Loser> (obj.getString("Loser")); }
private void HandleOnSnGGameStackUpdated(Packet packet) { try { JSONArray arr = new JSONArray(packet.ToString()); JSON_Object obj = arr.getJSONObject(1).getJSONObject("data"); string gameID = obj.getString("game_id"); string stack = obj.getString("stack"); UpdateTournamentStack(gameID, stack); } catch (Exception e) { Debug.LogError("> Exception : " + e); } }
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); } }
/// <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"); }
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_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); } }
private void managePlayerCards(string sender, JSON_Object jsonResponce) { // DEBUG.Log ("Plr Card : "+sender+" \n>> "+ jsonResponce.toString()); if (sender.Equals(appwarp.TEXASS_SERVER_NAME)) { texassGameManager.addNewPlayerOnTable( 1, jsonResponce.getString(GameConstant.TAG_PLAYER_NAME), jsonResponce.getInt(GameConstant.TAG_PLAYER_BALANCE), jsonResponce.getString(GameConstant.TAG_CARD_PLAYER_1), jsonResponce.getString(GameConstant.TAG_CARD_PLAYER_2), jsonResponce.getInt(GameConstant.TAG_GAME_STATUS), jsonResponce.getInt(GameConstant.TAG_PLAYER_STATUS), jsonResponce.getInt(GameConstant.TAG_CURRENT_ROUND)); } else { waGameManager.addNewPlayerOnTable( 1, jsonResponce.getString(GameConstant.TAG_PLAYER_NAME), jsonResponce.getInt(GameConstant.TAG_PLAYER_BALANCE), jsonResponce.getString(GameConstant.TAG_CARD_PLAYER_1), jsonResponce.getString(GameConstant.TAG_CARD_PLAYER_2), jsonResponce.getString(GameConstant.TAG_CARD_WA), jsonResponce.getInt(GameConstant.TAG_GAME_STATUS), jsonResponce.getInt(GameConstant.TAG_PLAYER_STATUS)); } }
private void HandleOnCashGameStackUpdated (Packet packet) { try { JSONArray arr = new JSONArray (packet.ToString ()); JSON_Object dataObj = arr.getJSONObject (1); string data = dataObj.getString ("data"); DebugLog.Log (data); JSON_Object obj = new JSON_Object (data); string gameID = obj.getString ("game_id"); string stack = obj.getString ("stack"); UpdateStack (gameID, stack); } catch (Exception e) { Debug.Log ("Exception : " + e); } }
/// <summary> /// Initializes a new instance of the <see cref="API_PlayerInfo"/> class. /// </summary> /// <param name="playerInfo">Player info.</param> public API_LoginPlayerInfo(string playerInfo) { Debug.Log("Login player info : " + playerInfo); API_LoginPlayerInfo playerInfoObj = JsonUtility.FromJson <API_LoginPlayerInfo> (playerInfo); JSON_Object loginResponse = new JSON_Object(playerInfo); token = playerInfoObj.token; id = playerInfoObj.id; name = playerInfoObj.name; firstname = playerInfoObj.firstname; lastname = playerInfoObj.lastname; email = playerInfoObj.email; balance_cash = double.Parse(loginResponse.getString("balance_cash")); balance_chips = double.Parse(loginResponse.getString("balance_chips")); date_of_birth = playerInfoObj.date_of_birth; gender = playerInfoObj.gender; avtar = playerInfoObj.avtar; daily_limit = playerInfoObj.daily_limit; }
private void manageBliendPlayers(string sender, JSON_Object jsonResponce) { int smallBliendAmt = jsonResponce.getInt(GameConstant.TAG_SMALL_BLIEND_AMOUNT); if (sender.Equals(appwarp.TEXASS_SERVER_NAME)) { if (texassGameManager.getBlindAmount() != 0) { // smallBliendAmt = texassGameManager.getBlindAmount (); } texassGameManager.defineBlindPlayer(smallBliendAmt, jsonResponce.getString(GameConstant.TAG_PLAYER_DEALER), jsonResponce.getString(GameConstant.TAG_PLAYER_SMALL_BLIND), jsonResponce.getString(GameConstant.TAG_PLAYER_BIG_BLIND)); if (texassGameManager.getPlayerManager().getDealerPlayer().getPlayerName().Equals(appwarp.username)) { sendGameType(smallBliendAmt); } } else { if (waGameManager.getBlindAmount() != 0) { // smallBliendAmt = waGameManager.getBlindAmount (); } waGameManager.defineBlindPlayer(smallBliendAmt, jsonResponce.getString(GameConstant.TAG_PLAYER_DEALER), jsonResponce.getString(GameConstant.TAG_PLAYER_SMALL_BLIND), jsonResponce.getString(GameConstant.TAG_PLAYER_BIG_BLIND)); if (waGameManager.getPlayerManager().getDealerPlayer().getPlayerName().Equals(appwarp.username)) { sendGameType(smallBliendAmt); } } }
/// <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))); } }
public void manageReBuyChips(string sender, string msg) { if (sender.Equals(appwarp.TEXASS_SERVER_NAME)) { JSON_Object jSONObject = new JSON_Object(msg); if (sender.Equals(appwarp.TEXASS_SERVER_NAME)) { texassGameManager.getPlayerManager().addBalanceToPlayer( jSONObject.getString(GameConstant.TAG_PLAYER_NAME), jSONObject.getInt(GameConstant.TAG_PLAYER_BALANCE)); } } }
private void HandleOnSnGPlayerEliminated(Packet packet) { try { JSONArray arr = new JSONArray(packet.ToString()); JSON_Object obj = arr.getJSONObject(1).getJSONObject("data"); string gameID = obj.getString("game_id"); int totalPlayers = obj.getInt("user_count"); UpdatePlayersCount(gameID, totalPlayers); } catch (Exception e) { Debug.LogError("> Exception : " + e); } }
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> /// 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>"; } }
private void HandleOnRegularTournamentFinished(Packet packet) { try { JSONArray arr = new JSONArray(packet.ToString()); JSON_Object dataObj = arr.getJSONObject(1); string data = dataObj.getString("data"); Debug.Log(data); JSON_Object obj = new JSON_Object(data); string gameID = obj.getString("game_id"); UpdateTournamentStatusToFinished(gameID); } catch (Exception e) { Debug.LogError("> Exception : " + e); } }
private void HandleOnPrizePoolUpdated(Packet packet) { try { JSONArray arr = new JSONArray(packet.ToString()); JSON_Object dataObj = arr.getJSONObject(1); string data = dataObj.getString("data"); Debug.Log(data); JSON_Object obj = new JSON_Object(data); string gameID = obj.getString("game_id"); long prizePool = obj.getLong("prize_pool"); UpdatePrizePool(gameID, prizePool); } catch (Exception e) { Debug.LogError("> Exception : " + e); } }
private void HandleOnLeaveCashGame (Packet packet) { try { JSONArray arr = new JSONArray (packet.ToString ()); JSON_Object dataObj = arr.getJSONObject (1); string data = dataObj.getString ("data"); DebugLog.Log (data); JSON_Object obj = new JSON_Object (data); string gameID = obj.getString ("game_id"); int totalPlayers = obj.getInt ("user_count"); UpdatePlayersCount (gameID, --totalPlayers); } catch (Exception e) { Debug.Log ("Exception : " + e); } }
/// <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); } } }
private void OnRegisterInTournamentDone(WWW www) { debugString += "\n" + www.text; if (www.error != null) { DebugLog.Log(www.error); FireRegisterInTournamentDone(false); UIManager.Instance.DisplayMessagePanel("Tournament Registration", Constants.MESSAGE_SOMETHING_WENT_WRONG); return; } DebugLog.LogWarning(www.text); if (www.text.Equals("ok")) { FireRegisterInTournamentDone(true); } else { FireRegisterInTournamentDone(false); JSON_Object obj = new JSON_Object(www.text); UIManager.Instance.DisplayMessagePanel("Tournament Registration", obj.getString("msg")); } }
private void manageDefaultCards(string sender, JSON_Object jsonResponce) { if (sender.Equals(appwarp.TEXASS_SERVER_NAME)) { texassGameManager.setDefaultTableCards( jsonResponce.getString(GameConstant.TAG_CARD_FLOP_1), jsonResponce.getString(GameConstant.TAG_CARD_FLOP_2), jsonResponce.getString(GameConstant.TAG_CARD_FLOP_3), jsonResponce.getString(GameConstant.TAG_CARD_TURN), jsonResponce.getString(GameConstant.TAG_CARD_RIVER)); } else { waGameManager.setDefaultTableCards( jsonResponce.getString(GameConstant.TAG_CARD_FIRST_FLOP_1), jsonResponce.getString(GameConstant.TAG_CARD_FIRST_FLOP_2), jsonResponce.getString(GameConstant.TAG_CARD_SECOND_FLOP_1), jsonResponce.getString(GameConstant.TAG_CARD_SECOND_FLOP_2), jsonResponce.getString(GameConstant.TAG_CARD_THIRD_FLOP_1), jsonResponce.getString(GameConstant.TAG_CARD_THIRD_FLOP_2)); } }
private void OnPokerUpdateRequest(Socket socket, Packet packet, params object[] args) { JSONArray arr = new JSONArray(packet.ToString()); JSON_Object eventObj = arr.getJSONObject(1); string eventFired = eventObj.getString("event"); string dataReceived = eventObj.getString("data"); Debug.Log("Event : " + eventFired + " --> Data : " + dataReceived); switch (eventFired) { case Constants.SOCKET_EVENT_CASH_GAME_JOIN: FireJoinCashGame(packet); break; case Constants.SOCKET_EVENT_CASH_GAME_LEAVE: FireLeaveCashGame(packet); break; case Constants.SOCKET_EVENT_SNG_ELIMINATE_PLAYER: FirePlayerEliminate(packet); break; case Constants.SOCKET_EVENT_SNG_LEVEL_UPDATE: FireSnGLevelUpdated(packet); break; case Constants.SOCKET_EVENT_STACK_UPDATE: FireCashGameStackUpdated(packet); FireSnGStackUpdated(packet); break; case Constants.SOCKET_EVENT_REGULAR_TOUR_PRICE_POOL_UPDATE: FirePricePoolUpdated(packet); break; case Constants.SOCKET_EVENT_REGULAR_TOUR_START: FireRegularTournamentStarted(packet); break; case Constants.SOCKET_EVENT_REGULAR_TOUR_FINISH: FireRegularTournamentFinished(packet); break; case Constants.SOCKET_EVENT_GAME_CREATED: FireGameCreated(packet); break; case Constants.SOCKET_EVENT_START_SNG_GAME: FireSnGTournamentStarted(packet); HandleSnGTournamentStart(packet); break; case Constants.SOCKET_EVENT_USER_JOINED_CASH_GAME: FirePlayerJoinedCashGame(packet); break; case Constants.SOCKET_EVENT_USER_JOINED_REGULAR_TOUR: FirePlayerJoinedRegularTournament(packet); break; case Constants.SOCKET_EVENT_USER_JOINED_SNG_TOUR: FirePlayerJoinedSnGTournament(packet); break; } }