Exemplo n.º 1
0
    /// <summary>
    /// Returns the name of the local player's main district
    /// </summary>
    /// <returns>lowered main district name</returns>
    public string GetMainSquare()
    {
        if (PlayerTeam == null)
        {
            return(null);
        }

        AreaLocation mainDistrict = PlayerTeam.districts.Find(d => d.type == AreaLocation.AreaType.DISTRICT_A);

        if (mainDistrict == null)
        {
            return(null);
        }
        return(mainDistrict.name.ToLower());
    }
Exemplo n.º 2
0
    public int GetTeamIndex(string districtName)
    {
        Dictionary <string, AreaLocation> districts = new Dictionary <string, AreaLocation>();

        foreach (AreaLocation district in gameDetail.districts)
        {
            districts.Add(district.id, district);
        }


        int count = gameDetail.teams.Count;


        for (int index = 0; index < gameDetail.teams.Count; index++)
        {
            if (gameDetail.teams[index].districts.Count > 0)
            {
                AreaLocation district = gameDetail.teams[index].districts.Find(d => d.name.Equals(districtName, StringComparison.InvariantCultureIgnoreCase));

                if (district != null)
                {
                    return(index);
                }


                /*
                 * string name = districts[gameDetail.teams[index].districts[0].id].name;
                 * if (name.Equals(districtName, StringComparison.InvariantCultureIgnoreCase))
                 * {
                 *      return index;
                 * }
                 */
            }
        }
        return(-1);
    }