private void UpdateHero() { string strformData = string.Format("action=Rank%2Ehero&size=200&index=1", new object[0]); JsonObject obj2 = (JsonObject)JsonConvert.Import(this.m_HTTPConnect.GetHTTPData(strformData, true)); obj2 = (JsonObject)obj2["body"]; JsonArray array = (JsonArray)obj2["heroes"]; if (array != null) { foreach (JsonObject obj3 in array) { int id = int.Parse(obj3["nationId"] as string); string heroOwnerName = obj3["playerName"] as string; strformData = string.Format("action=Hero%2Einfo&hid={0}", obj3["heroId"] as string); JsonObject objHighLevelHero = (JsonObject)JsonConvert.Import(this.m_HTTPConnect.GetHTTPData(strformData, true)); objHighLevelHero = (JsonObject)objHighLevelHero["body"]; int cid = int.Parse(objHighLevelHero["cityId"] as string); GCity city = GNations.theNations.GetNation(id).GetCity(cid); if (city != null) { city.UpdateCityHighLevelHero(objHighLevelHero, heroOwnerName); } } } }
public bool UpdateNationCity(JsonObject ObjCityInfo) { bool flag = false; ObjCityInfo = (JsonObject)ObjCityInfo["body"]; JsonArray array = (JsonArray)ObjCityInfo["cityDtos"]; if (array == null) { return(flag); } for (int i = 0; i < 12; i++) { this.m_Nations[i].ClearCity(); } foreach (JsonObject obj2 in array) { GCity city = new GCity(obj2); if ((city.CityNationId >= 1) && (city.CityNationId <= 12)) { this.m_Nations[city.CityNationId - 1].AddCity(city); } } return(true); }
public void UpdateCity(GCity City, bool bUseSpy) { base.WaitWork(); this.m_WorkCity = City; this.m_bUseSpy = bUseSpy; base.DoWork(GThread.EWorkType.EUpdateCityInfo); }
public void AddCity(GCity city) { this.m_CityList.Add(city); }