Exemple #1
0
        public async Task <IList <Row> > GetRowData(string teamId)
        {
            HttpClient httpClient = new HttpClient();

            var result = await httpClient.GetStringAsync($"{Url2}.roster_40.bam?team_id='{teamId}'");

            var         data        = JsonConvert.DeserializeObject <TeamRoster>(result);
            IList <Row> playersList = data?.Roster40.QueryResults.Row;

            foreach (Row player in playersList)
            {
                var playerImage = await httpClient.GetStringAsync($"{player_image}{player.NameDisplayFirstLast.Replace(" ", "_")}");

                PlayerImageData playerImageData = JsonConvert.DeserializeObject <PlayerImageData>(playerImage);

                if (playerImageData.PlayerImage != null)
                {
                    player.PlayerPicture = (!string.IsNullOrEmpty(playerImageData.PlayerImage[0].StrCutout)) ? playerImageData.PlayerImage[0].StrCutout : playerImageData.PlayerImage[0].StrThumb;
                    player.AboutPlayer   = (!string.IsNullOrEmpty(playerImageData.PlayerImage[0].StrDescriptionEN)) ? playerImageData.PlayerImage[0].StrDescriptionEN : "No player description available.";
                }
                else
                {
                    player.PlayerPicture = DefaultPicture;
                }
            }

            return(playersList);
        }
Exemple #2
0
        public async Task <List <Player> > GetPlayersList(string search)
        {
            search = search.Trim().Replace(" ", "_").ToLower();
            HttpClient httpClient = new HttpClient();
            var        result     = await httpClient.GetStringAsync($"{Url2}.search_player_all.bam?sport_code='mlb'&name_part='{search}%25'");

            QueryResults  queryResults = JsonConvert.DeserializeObject <SearchQuery>(result)?.SearchPlayerAll?.QueryResults;
            List <Player> players      = queryResults.PlayersList;

            foreach (Player player in players)
            {
                var playerImage = await httpClient.GetStringAsync($"{player_image}{player.NameDisplayFirstLast.Replace(" ", "_")}");

                PlayerImageData playerImageData = JsonConvert.DeserializeObject <PlayerImageData>(playerImage);

                if (playerImageData.PlayerImage != null)
                {
                    player.PlayerPicture = (!string.IsNullOrEmpty(playerImageData.PlayerImage[0].StrCutout)) ? playerImageData.PlayerImage[0].StrCutout : playerImageData.PlayerImage[0].StrThumb;
                    player.AboutPlayer   = (!string.IsNullOrEmpty(playerImageData.PlayerImage[0].StrDescriptionEN)) ? playerImageData.PlayerImage[0].StrDescriptionEN : "No player description available.";
                }
                else
                {
                    player.PlayerPicture = DefaultPicture;
                    player.AboutPlayer   = DefaultDescription;
                }
            }

            return(players);
        }
    public void UpdateCharacterPosition()
    {
        string roleAppearance = Globals.Instance.MGameDataManager.MActorData.starData.nRoleAppearance;

        PlayerImageData playerImageData = new PlayerImageData();

        playerImageData.ParserCustomData(roleAppearance);

        float defaultHeight = 165f;
        float height        = playerImageData.nBodyHeight;

        float positionY = -1f + (height - defaultHeight) * 0.0030303f;

        this.transform.localPosition = new Vector3(-1f, positionY, -1f);
    }
    public float UpdateCharacterPosition_Npc(string nRoleAppearance)
    {
        string roleAppearance = nRoleAppearance;

        PlayerImageData playerImageData = new PlayerImageData();

        playerImageData.ParserCustomData(roleAppearance);

        float defaultHeight = 165f;
        float height        = playerImageData.nBodyHeight;

        float positionY = 0.01f + (height - defaultHeight) * 0.0030303f;

        this.transform.localPosition = new Vector3(-1f, positionY, -1f);
        return(positionY);
    }