/// <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()); }
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); }