/// <summary> /// Player requests to get his info - collection, active hero.. /// </summary> /// <param name="clientID"></param> /// <param name="request"></param> public void ProcessGetPlayerStatsRequest(int clientID, GetPlayerStatsRequest request) { Player player = PlayersManager.GetPlayer(clientID); if (player == null) { Console.WriteLine($"Can't find player {clientID}"); return; } PlayerStatsData data = player.GetStatsData(); PlayerStatsResponse response = new PlayerStatsResponse { PlayerStats = data, }; Server.SendDataToClient(player.ClientID, (int)DataTypes.PlayerStatsResponse, response); }
private void HandlePlayerStatsResponse(PlayerStatsResponse response) { PlayerStatsManager.Instance.SetPlayerStats(response.PlayerStats); PlayerStatsManager.Instance.DrawPlayerStats(); }