public static void ParseData(string content, string fileName) { metaData = new Dictionary <int, TitleData>(); CSVParser parser = new CSVParser(); if (!parser.Parse(content)) { ClientLog.Instance.LogError("TitleData" + ConfigLoader.Instance.csvext + "解析错误"); return; } int recordCounter = parser.GetRecordCounter(); TitleData data = null; for (int i = 0; i < recordCounter; ++i) { data = new TitleData(); data.id_ = parser.GetInt(i, "TitleId"); data.desc_ = parser.GetString(i, "Desc"); data.minValue_ = parser.GetInt(i, "MinReputation"); data.maxValue_ = parser.GetInt(i, "MaxReputation"); metaData.Add(data.id_, data); } parser.Dispose(); parser = null; }
public static Title Create(TitleView v) { var d = new TitleData(); Copy.Members(v, d); return(new Title(d)); }
protected override void Seed(DurandalAuthDbContext context) { var userManager = new UserManager <UserProfile>(new UserStore <UserProfile>(context)); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); if (!roleManager.RoleExists("Administrator")) { roleManager.Create(new IdentityRole("Administrator")); } if (!roleManager.RoleExists("User")) { roleManager.Create(new IdentityRole("User")); } if (userManager.FindByName("admin") == null) { var user = new UserProfile { UserName = "******", Email = "*****@*****.**", EmailConfirmed = true }; var result = userManager.Create(user, "admin1234"); if (result.Succeeded) { userManager.AddToRole(user.Id, "Administrator"); } } var uow = new DurandalAuthDbContext(); var hasChanges = false; //SetCategoryData(uow); ProvinceData.SetProvinceData(uow, ref hasChanges); GenderData.SetGenderData(uow, ref hasChanges); // EthnicityData.SetEthnicityData(uow, ref hasChanges); //LanguageData.SetLanguageData(uow, ref hasChanges); EmploymentData.SetEmploymentStatus(uow, ref hasChanges); /* PsiraGradeData.SetPsiraGradeData(uow, ref hasChanges); * SecurityTrainingData.SetSecurityTrainingData(uow, ref hasChanges);*/ DecisionData.SetYesNoLookupData(uow, ref hasChanges); //PsiraCategoryData.SetPsiraCategoryLookup(uow, ref hasChanges); //CityData.SetCityNameData(uow, ref hasChanges); AddressData.SetAddressData(uow, ref hasChanges); //MaritalStatusData.SetMaritalStatusData(uow, ref hasChanges); EntityTypeData.SetEntityData(uow, ref hasChanges); TitleData.SetTitleData(uow, ref hasChanges); if (hasChanges) { uow.SaveChanges(); } }
private static void ExtractGenres(TitleData title, ISet <Genre> genreCopy) { var newGenre = title?.GenreList.Select(gl => new Genre() { Name = gl?.Value }).ToList(); newGenre?.ForEach(g => { if (genreCopy.All(genre => genre.Name != g.Name)) { g.Id = genreCopy.Count + 1; genreCopy.Add(g); } }); }
void Start() { playerInst = GamePlayer.Instance; //SetPlayerTitleOk = SetTitle; front = playerInst.GetIprop(PropertyType.PT_Front); nameLabel.text = playerInst.InstName; SetPlayerInfo(); //SetPlayerInfo ("无", /*PlayerData.GetData(playerInst.Properties [(int)PropertyType.PT_TableId]).Race_*/"", playerInst.Properties [(int)PropertyType.PT_Level], playerInst.Properties [(int)PropertyType.PT_Reputation], 0, "无", playerInst.Properties [(int)PropertyType.], playerInst.Properties [(int)PropertyType.PT_HpCurr], playerInst.Properties [(int)PropertyType.PT_MpCurr], playerInst.Properties [(int)PropertyType.PT_Land], playerInst.Properties [(int)PropertyType.PT_Water], playerInst.Properties [(int)PropertyType.PT_Fire], playerInst.Properties [(int)PropertyType.PT_Wind]); //raceIcon.spriteName = PlayerData.GetData (playerInst.GetIprop(PropertyType.PT_TableId)).RaceIcon_; InitPlayerFront(); UpdateInfo(); //GamePlayer.Instance.OnIPropUpdate += UpdateInfo; //SetTitle (); GamePlayer.Instance.OnUpdateConvertExp = UpdateConvertExp; UIManager.SetButtonEventHandler(frontBtn.gameObject, EnumButtonEvent.OnClick, OnClickfront, 0, 0); UIManager.SetButtonEventHandler(BackRowBtn.gameObject, EnumButtonEvent.OnClick, OnClickBackRow, 0, 0); UIManager.SetButtonEventHandler(genggaiBtn.gameObject, EnumButtonEvent.OnClick, OnClickgenggai, 0, 0); UIManager.SetButtonEventHandler(chucunBtn.gameObject, EnumButtonEvent.OnClick, OnClickchucunBtn, 0, 0); UIManager.SetButtonEventHandler(chucunCloseBtn.gameObject, EnumButtonEvent.OnClick, OnClickchucunCloseBtn, 0, 0); if (GamePlayer.Instance.titleHide_) { zhandouliLable.text = ""; } else { TitleData tData = TitleData.GetTitleData(GamePlayer.Instance.GetIprop(PropertyType.PT_Title)); if (tData == null) { zhandouliLable.text = ""; } else { zhandouliLable.text = tData.desc_; } } if (GlobalValue.isBattleScene(StageMgr.Scene_name)) { frontBtn.gameObject.SetActive(false); BackRowBtn.gameObject.SetActive(false); } GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_PlayerUIStatusSwitch); GameManager.Instance.UpdatePlayermake += UpdatePlayerTitle; }
void UpdatePlayerTitle() { if (GamePlayer.Instance.titleHide_) { zhandouliLable.text = ""; } else { TitleData tData = TitleData.GetTitleData(GamePlayer.Instance.GetIprop(PropertyType.PT_Title)); if (tData == null) { zhandouliLable.text = ""; } else { zhandouliLable.text = tData.desc_; } } }
private bool LoadMapSeList() { string listAssetBundleName = this.titleListAssetBundleName; TitleData titleData = CommonLib.LoadAsset <TitleData>(listAssetBundleName, "title_se", false, string.Empty); AssetBundleManager.UnloadAssetBundle(listAssetBundleName, true, (string)null, false); foreach (TitleData.Param obj in titleData.param) { if (!this.dicMapSe.ContainsKey(obj.id)) { this.dicMapSe[obj.id] = new TitleScene.MapData(); } TitleScene.MapData mapData = this.dicMapSe[obj.id]; mapData.assetPath = obj.assetPath; mapData.fileName = obj.fileName; mapData.manifest = obj.manifest; } return(true); }
private static void ExtractActors(TitleData title, IDictionary <string, Actor> actorCopy) { var newActors = title?.ActorList.Select(actor => { DetermineNames(actor, out var firstName, out var lastName); return(new Actor() { FirstName = firstName, LastName = lastName }); }).ToList(); newActors?.ForEach(actor => { if (!actorCopy.ContainsKey(actor.Name)) { actor.Id = actorCopy.Count + 1; actorCopy.Add(actor.Name, actor); } }); }
public TitleData GetTitleData() { XbooxLibraryDBContext db = new XbooxLibraryDBContext(); GeneralRepository <AspNetUsers> mtable = new GeneralRepository <AspNetUsers>(db); GeneralRepository <Product> ptable = new GeneralRepository <Product>(db); GeneralRepository <Order> otable = new GeneralRepository <Order>(db); GeneralRepository <OrderDetails> odtable = new GeneralRepository <OrderDetails>(db); var revenue = (from o in otable.GetAll().AsEnumerable() join od in odtable.GetAll().AsEnumerable() on o.OrderId equals od.OrderId join p in ptable.GetAll().AsEnumerable() on od.ProductId equals p.ProductId where o.OrderDate.Month == DateTime.UtcNow.Month where o.Paid == true //paid 付款狀態 註解掉可以取得較多data select new { Revenue = p.Price * od.Quantity }).Sum(x => x.Revenue); var members = mtable.GetAll().Count(); var products = ptable.GetAll().Count(); var orders = otable.GetAll().Where(x => x.OrderDate.Month == DateTime.UtcNow.Month && x.Paid == true).Count(); TitleData title = new TitleData() { products = products, orders = orders, members = members, revenue = revenue }; return(title); }
/// <summary> /// Removes previous stat mods and adds new ones. /// </summary> /// <param name="data"></param> /// <param name="option"></param> private void SwitchStatMods(TitleData data, bool option) { // Remove prev stat mods if (option && _optionTitleData != null) _creature.StatMods.Remove(StatModSource.Title, this.SelectedOptionTitle); else if (!option && _titleData != null) _creature.StatMods.Remove(StatModSource.Title, this.SelectedTitle); // Add new stat mods if (data != null) { foreach (var effect in data.Effects) { // Simply adding the bonuses allows to "recover" stats by // using different titles, eg first +40, then +120, to // add 160 Life, even though it should only be 120? // Not much of a problem with title apply delay. switch (effect.Key) { case "Life": _creature.StatMods.Add(Stat.LifeMaxMod, effect.Value, StatModSource.Title, data.Id); if (effect.Value > 0) _creature.Life += effect.Value; // Add value else _creature.Life = _creature.Life; // "Reset" stat (in case of reducation, stat = max) break; case "Mana": _creature.StatMods.Add(Stat.ManaMaxMod, effect.Value, StatModSource.Title, data.Id); if (effect.Value > 0) _creature.Mana += effect.Value; else _creature.Mana = _creature.Mana; break; case "Stamina": // Adjust hunger to new max value, so Food stays // at the same percentage. var hungerRate = (100 / _creature.StaminaMax * _creature.Hunger) / 100f; _creature.StatMods.Add(Stat.StaminaMaxMod, effect.Value, StatModSource.Title, data.Id); if (effect.Value > 0) _creature.Stamina += effect.Value; else _creature.Stamina = _creature.Stamina; _creature.Hunger = _creature.StaminaMax * hungerRate; break; case "Str": _creature.StatMods.Add(Stat.StrMod, effect.Value, StatModSource.Title, data.Id); break; case "Int": _creature.StatMods.Add(Stat.IntMod, effect.Value, StatModSource.Title, data.Id); break; case "Dex": _creature.StatMods.Add(Stat.DexMod, effect.Value, StatModSource.Title, data.Id); break; case "Will": _creature.StatMods.Add(Stat.WillMod, effect.Value, StatModSource.Title, data.Id); break; case "Luck": _creature.StatMods.Add(Stat.LuckMod, effect.Value, StatModSource.Title, data.Id); break; case "Defense": _creature.StatMods.Add(Stat.DefenseBaseMod, effect.Value, StatModSource.Title, data.Id); break; case "Protection": _creature.StatMods.Add(Stat.ProtectionBaseMod, effect.Value, StatModSource.Title, data.Id); break; case "MinAttack": _creature.StatMods.Add(Stat.AttackMinMod, effect.Value, StatModSource.Title, data.Id); break; case "MaxAttack": _creature.StatMods.Add(Stat.AttackMaxMod, effect.Value, StatModSource.Title, data.Id); break; case "MinInjury": _creature.StatMods.Add(Stat.InjuryMinMod, effect.Value, StatModSource.Title, data.Id); break; case "MaxInjury": _creature.StatMods.Add(Stat.InjuryMaxMod, effect.Value, StatModSource.Title, data.Id); break; case "Crit": _creature.StatMods.Add(Stat.CriticalMod, effect.Value, StatModSource.Title, data.Id); break; case "CP": _creature.StatMods.Add(Stat.CombatPowerMod, effect.Value, StatModSource.Title, data.Id); break; case "MagicAttack": _creature.StatMods.Add(Stat.MagicAttackMod, effect.Value, StatModSource.Title, data.Id); break; case "MagicDefense": _creature.StatMods.Add(Stat.MagicDefenseMod, effect.Value, StatModSource.Title, data.Id); break; case "MagicProtection": _creature.StatMods.Add(Stat.MagicProtectionMod, effect.Value, StatModSource.Title, data.Id); break; default: Log.Warning("SwitchStatMods: Unknown title effect '{0}' in title {1}.", effect.Key, data.Id); break; } } } // Broadcast new stats if creature is in a region yet if (_creature.Region != Region.Limbo) { Send.StatUpdate(_creature, StatUpdateType.Private, Stat.LifeMaxMod, Stat.Life, Stat.LifeInjured, Stat.ManaMaxMod, Stat.Mana, Stat.StaminaMaxMod, Stat.Stamina, Stat.StrMod, Stat.IntMod, Stat.DexMod, Stat.WillMod, Stat.LuckMod, Stat.DefenseBaseMod, Stat.ProtectionBaseMod, Stat.AttackMinMod, Stat.AttackMaxMod, Stat.InjuryMinMod, Stat.InjuryMaxMod, Stat.CriticalMod, Stat.CombatPower, Stat.MagicAttackMod, Stat.MagicDefenseMod, Stat.MagicProtectionMod ); Send.StatUpdate(_creature, StatUpdateType.Public, Stat.Life, Stat.LifeMaxMod, Stat.LifeMax); } // Save data if (!option) _titleData = data; else _optionTitleData = data; }
public static bool onDrawMainMenuTitles(MainMenu self, out bool result, ref Rectangle dest) { if (defaultTitleFont == null) { defaultTitleFont = self.ScreenManager.Game.Content.Load <SpriteFont>("Kremlin"); } Logger.Verbose("Redrawing Main Menu Titles"); var version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); var mainTitle = "HACKNET"; var subtitle = "OS" + (DLC1SessionUpgrader.HasDLC1Installed ? "+Labyrinths " : " ") + MainMenu.OSVersion + " Pathfinder " + version; result = true; if (Settings.IsExpireLocked) { TimeSpan timeSpan = Settings.ExpireTime - DateTime.Now; string text3; if (timeSpan.TotalSeconds < 1.0) { text3 = LocaleTerms.Loc("TEST BUILD EXPIRED - EXECUTION DISABLED"); result = false; } else { text3 = "Test Build : Expires in " + timeSpan.ToString(); } TextItem.doFontLabel(new Vector2(180f, 105f), text3, GuiData.smallfont, Color.Red * 0.8f, 600f, 26f, false); } var main = new TitleData(mainTitle, defaultTitleColor, defaultTitleFont, (Rect2)dest ); var sub = new TitleData(subtitle, main.Color * 0.5f, GuiData.smallfont, new Rect2(520, 178, 0, 0) ); var drawMainMenuTitles = new Event.DrawMainMenuTitlesEvent(self, main, sub); drawMainMenuTitles.CallEvent(); if (drawMainMenuTitles.IsCancelled) { return(true); } main = drawMainMenuTitles.Main; sub = drawMainMenuTitles.Sub; FlickeringTextEffect.DrawLinedFlickeringText( dest = (Rectangle)main.Destination, main.Title, 7f, 0.55f, main.Font, null, main.Color ); TextItem.doFontLabel(sub.Destination.Vector2f, sub.Title, sub.Font, sub.Color, 600f, 26f); Logger.Verbose("Finished Redrawing Main Menu Titles"); return(true); }
public static TitleData RetrieveTitleData(string[] internalInfo, string titleId, string country, X509Certificate2 certificate) { var titleData = new TitleData(titleId); using (var client = new CertificateWebClient(certificate)) { client.Encoding = Encoding.UTF8; try { // Console.Write(titleId + ": "); // internalInfo = RetrieveInternalInfo(titleId, certificate); if (internalInfo[0] == null || internalInfo[1] == null) { // Console.WriteLine("No info"); return(titleData); } var internalId = internalInfo[0]; var type = internalInfo[1]; titleData.InternalId = internalId; titleData.Type = type; // Console.Write($"{internalId} ({type}) - "); // var countries = new[] { "US", "JP", "HK", "TW", "KR", "GB", "DE", "FR", "ES", "NL", "IT" }; string metadataResponse = null; //foreach (var country in countries) //{ try { client.Headers.Add("Accept", "application/json"); const string MetadataUrl = "https://samurai.ctr.shop.nintendo.net/samurai/ws/"; metadataResponse = client.DownloadString(MetadataUrl + country + "/title/" + internalId); // metadataResponse = client.DownloadString(MetadataUrl + country + "/titles"); //break; } catch (WebException ex) { // continue } //} if (metadataResponse == null) { // Console.WriteLine("No info"); return(titleData); // for (int i = 'A'; i <= 'Z'; i++) // { // for (int j = 'A'; j <= 'Z'; j++) // { // var country = $"{(char)i}{(char)j}"; // try // { // const string metadataUrl = "https://samurai.ctr.shop.nintendo.net/samurai/ws/"; // metadataResponse = client.DownloadString(metadataUrl + country + "/title/" + internalId); // Console.CursorLeft = Console.CursorLeft == 37 ? Console.CursorLeft + 1 : Console.CursorLeft - 2; // Console.Write(country); // break; // } // catch (WebException ex) // { // Console.CursorLeft = Console.CursorLeft == 37 ? Console.CursorLeft + 1 : Console.CursorLeft - 2; // Console.Write(country); // } // } // } } var json = JObject.Parse(metadataResponse); titleData.MetadataJson = json; var name = json["title"]["formal_name"].ToString().Replace("\n", " "); titleData.Name = name; // Console.WriteLine(name); // var filename = SanitizeFilename($"{titleId} ({internalId}) - {name}.xml"); // File.WriteAllText("metadata\\" + filename, metadataXml.ToString()); } catch (WebException ex) { var response = (HttpWebResponse)ex.Response; var statusCode = (int)response.StatusCode; // Console.WriteLine($"{titleId} {statusCode}"); } } return(titleData); }
public DrawMainMenuTitlesEvent(Hacknet.MainMenu mainMenu, TitleData <int> main, TitleData <float> sub) : base(mainMenu) { Main = main; Sub = sub; }
public void AuctionOP(Variant data) { debug.Log("头衔:" + data.dump()); int res = data["res"]; switch (res) { case 1: if (data.ContainsKey("title_list")) { foreach (Variant item in data["title_list"]._arr) { TitleData _titledata = new TitleData(item["title_id"]._uint, item["limit"]._uint, item["forever"]._bool); gainTitleIdList.Add(_titledata); } ; } if (data.ContainsKey("title_sign")) { eqpTitleId = data["title_sign"]._int; } if (data.ContainsKey("title_sign_display")) { isShowTitle = data["title_sign_display"]._bool; } break; case 2: if (data.ContainsKey("title_sign")) { eqpTitleId = data["title_sign"]._int; } if (data.ContainsKey("title_sign_display")) { isShowTitle = data["title_sign_display"]._bool; } if (data.ContainsKey("lock_title")) { for (int i = 0; i < gainTitleIdList.Count; i++) { if (gainTitleIdList[i].title_id == data["lock_title"]._uint) { gainTitleIdList.RemoveAt(i); break; } } dispatchEvent(GameEvent.Create(LOCKE_TITLE, this, data)); } dispatchEvent(GameEvent.Create(SET_UI_ICON, this, data)); break; case 3: TitleData titledata = new TitleData(data["new_title_sign"]._uint, data["limit"]._uint, data["forever"]._bool); gainTitleIdList.Add(titledata); break; case 4: if (data.ContainsKey("display")) { isShowTitle = data["display"]._bool; dispatchEvent(GameEvent.Create(SET_SHOW_TITLE, this, data)); } break; default: Globle.err_output(res); break; } }
// Token: 0x06000C80 RID: 3200 RVA: 0x001236E8 File Offset: 0x001218E8 public void updateName(byte SetKingdomTableID, Image NamePos) { if (!this.NameGameObject.activeSelf) { this.NameGameObject.SetActive(true); } if (NamePos == null) { if (this.NamePosImage != null) { this.NamePosImage.gameObject.SetActive(false); this.NamePosImage.transform.SetParent(this.NameRectTransform.parent, false); } } else if (this.NamePosImage == null) { NamePos.transform.SetParent(this.NameRectTransform, false); } this.NamePosImage = NamePos; KingdomMap recordByKey = DataManager.MapDataController.KingdomMapTable.GetRecordByKey(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomID); int num = (int)(DataManager.MapDataController.WorldMaxX - DataManager.MapDataController.WorldMinX + 1); int num2 = (int)(recordByKey.worldPosX - DataManager.MapDataController.WorldMinX) + (int)(recordByKey.worldPosY - DataManager.MapDataController.WorldMinY) * num; this.WorldKingdomTableID = (ushort)num2; this.TitleString.ClearString(); if (this.NamePosImage != null) { this.TitleString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(8246u)); this.textrtf.sizeDelta = new Vector2(512f, 215f); this.textrtf.anchoredPosition = new Vector2(128f, 0f); } else { this.textrtf.sizeDelta = new Vector2(512f, 178f); this.textrtf.anchoredPosition = new Vector2(128f, -20f); } if (DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomPeriod == KINGDOM_PERIOD.KP_WORLD_WAR) { this.TitleString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomName); if (this.NamePosImage == null) { this.TitleString.AppendFormat("{0}"); } else { this.TitleString.AppendFormat(" {0}\n{1}"); } } else { this.TitleString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomID, 1, false); if (GUIManager.Instance.IsArabic) { this.TitleString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(8247u)); this.TitleString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomName); } else { this.TitleString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomName); this.TitleString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(8247u)); } if (this.NamePosImage == null) { this.TitleString.AppendFormat("#{0} {1} {2}"); } else { this.TitleString.AppendFormat(" {0}\n#{1} {2} {3}"); } } this.NameText.text = this.TitleString.ToString(); this.NameText.SetAllDirty(); this.NameText.cachedTextGenerator.Invalidate(); this.InfoString.ClearString(); if (DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomPeriod == KINGDOM_PERIOD.KP_WORLD_WAR) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(11038u)); if (ActivityManager.Instance.IsKOWRunning(false) || DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName == null || DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName.Length == 0 || DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName[0] == '\0') { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(5334u)); this.InfoString.AppendFormat("{0}{1}"); } else if (DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceKingdomID == 0) { if (GUIManager.Instance.IsArabic) { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); this.InfoString.AppendFormat("{0}{1}"); } else { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); this.InfoString.AppendFormat("{0}{1}"); } } else if (DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingKingdomID == DataManager.MapDataController.kingdomData.kingdomID) { if (GUIManager.Instance.IsArabic) { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); this.InfoString.AppendFormat("{0}{1}[{2}]"); } else { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); this.InfoString.AppendFormat("{0}[{1}]{2}"); } } else if (GUIManager.Instance.IsArabic) { this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); this.InfoString.AppendFormat("{0}#{1} {2} [{3}]"); } else { this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); this.InfoString.AppendFormat("{0}#{1} [{2}]{3}"); } } else { byte b = (byte)(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomFlag >> 3); if (b > 0) { TitleData recordByKey2 = DataManager.Instance.TitleDataN.GetRecordByKey((ushort)b); this.InfoString.StringToFormat("<color=#FFFF00>"); this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID((uint)recordByKey2.StringID)); this.InfoString.StringToFormat("</color>"); } this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(676u)); if (DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag == null || DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag.Length == 0 || DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag[0] == '\0') { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(5334u)); this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(5334u)); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}{4}\n{5}{6}"); } else { this.InfoString.AppendFormat("{0}{1}\n{2}{3}"); } } else if (DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceKingdomID == DataManager.Instance.RoleAlliance.KingdomID && DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingKingdomID == DataManager.MapDataController.kingdomData.kingdomID) { if (GUIManager.Instance.IsArabic) { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceName); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); if ((DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}{4}[{5}]\n{6}{7}"); } else { this.InfoString.AppendFormat("{0}{1}[{2}]\n{3}{4}"); } } else { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceName); if ((DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}[{4}]{5}\n{6}{7}"); } else { this.InfoString.AppendFormat("{0}[{1}]{2}\n{3}{4}"); } } } else if (DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceKingdomID == DataManager.Instance.RoleAlliance.KingdomID) { if (GUIManager.Instance.IsArabic) { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceName); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); if ((DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}{4}[{5}]\n{6}#{7} {8}"); } else { this.InfoString.AppendFormat("{0}{1}[{2}]\n{3}#{4} {5}"); } } else { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceName); if ((DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}[{4}]{5}\n{6}#{7} {8}"); } else { this.InfoString.AppendFormat("{0}[{1}]{2}\n{3}#{4} {5}"); } } } else if (DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingKingdomID == DataManager.MapDataController.kingdomData.kingdomID) { if (GUIManager.Instance.IsArabic) { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceName); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceKingdomID, 1, false); if ((DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}#{6} {4}[{5}]\n{7}{8}"); } else { this.InfoString.AppendFormat("{0}#{3} {1}[{2}]\n{4}{5}"); } } else { this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceName); if ((DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}#{4} [{5}]{6}\n{7}{8}"); } else { this.InfoString.AppendFormat("{0}#{1} [{2}]{3}\n{4}{5}"); } } } else if (GUIManager.Instance.IsArabic) { this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceName); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); if ((DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}#{4} {5}[{6}]\n{7}#{8} {9}"); } else { this.InfoString.AppendFormat("{0}#{1} {2}[{3}]\n{4}#{5} {6}"); } } else { this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceTag); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].allianceName); if ((DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}#{4} [{5}]{6}\n{7}#{8} {9}"); } else { this.InfoString.AppendFormat("{0}#{1} [{2}]{3}\n{4}#{5} {6}"); } } long num3 = this.WorldKingdomTime = (long)(DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomTime + 7776000UL - (ulong)DataManager.Instance.ServerTime); if (num3 > 0L) { CString cstring = StringManager.Instance.StaticString1024(); CString cstring2 = StringManager.Instance.StaticString1024(); CString cstring3 = StringManager.Instance.StaticString1024(); cstring.ClearString(); cstring2.ClearString(); cstring3.ClearString(); if (num3 > 86400L) { cstring3.IntToFormat(num3 / 86400L, 1, false); cstring3.AppendFormat("{0}d"); } else if (num3 / 3600L > 0L) { cstring3.IntToFormat(num3 / 3600L, 1, false); num3 %= 3600L; cstring3.IntToFormat(num3 / 60L, 2, false); num3 %= 60L; cstring3.IntToFormat(num3, 2, false); cstring3.AppendFormat("{0}:{1}:{2}"); } else { cstring3.IntToFormat(num3 / 60L, 2, false); num3 %= 60L; cstring3.IntToFormat(num3, 2, false); cstring3.AppendFormat("{0}:{1}"); } cstring2.StringToFormat(cstring3); cstring2.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(948u)); cstring.StringToFormat(cstring2); cstring.AppendFormat("\n<color=#B8D9F3>{0}"); if (DataManager.MapDataController.WorldKingdomTable[(int)SetKingdomTableID].kingdomTime > DataManager.MapDataController.kingdomData.kingdomTime && !DataManager.Instance.IsNewbie()) { cstring.Append("\n"); cstring.Append(DataManager.Instance.mStringTable.GetStringByID(947u)); } cstring.Append("</color>"); this.InfoString.Append(cstring); } } this.text_Info.text = this.InfoString.ToString(); this.text_Info.SetAllDirty(); this.text_Info.cachedTextGenerator.Invalidate(); this.text_Info.cachedTextGeneratorForLayout.Invalidate(); if (this.text_Info.preferredHeight > this.text_Info.rectTransform.sizeDelta.y) { this.text_Info.rectTransform.sizeDelta = new Vector2(this.text_Info.rectTransform.sizeDelta.x, this.text_Info.preferredHeight + 1f); } }
// Token: 0x06000C87 RID: 3207 RVA: 0x00124CE4 File Offset: 0x00122EE4 public void SetTimeText() { byte tableID = DataManager.MapDataController.TileMapKingdomID[(int)this.WorldKingdomTableID].tableID; if ((int)tableID >= DataManager.MapDataController.WorldKingdomTable.Length || DataManager.MapDataController.TileMapKingdomID[(int)this.WorldKingdomTableID].KingdomID != DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomID || DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomPeriod == KINGDOM_PERIOD.KP_WORLD_WAR) { return; } long num = (long)(DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomTime + 7776000UL - (ulong)DataManager.Instance.ServerTime); if (num > 0L) { if (num == this.WorldKingdomTime) { return; } CString cstring; CString cstring2; CString cstring3; if (num > 86400L) { long num2 = num / 86400L; if (this.WorldKingdomTime / 86400L == num2) { return; } this.WorldKingdomTime = num; cstring = StringManager.Instance.StaticString1024(); cstring2 = StringManager.Instance.StaticString1024(); cstring3 = StringManager.Instance.StaticString1024(); cstring.ClearString(); cstring2.ClearString(); cstring3.ClearString(); cstring3.IntToFormat(num2, 1, false); cstring3.AppendFormat("{0}d"); } else { this.WorldKingdomTime = num; cstring = StringManager.Instance.StaticString1024(); cstring2 = StringManager.Instance.StaticString1024(); cstring3 = StringManager.Instance.StaticString1024(); cstring.ClearString(); cstring2.ClearString(); cstring3.ClearString(); if (num / 3600L > 0L) { cstring3.IntToFormat(num / 3600L, 1, false); num %= 3600L; cstring3.IntToFormat(num / 60L, 2, false); num %= 60L; cstring3.IntToFormat(num, 2, false); cstring3.AppendFormat("{0}:{1}:{2}"); } else { cstring3.IntToFormat(num / 60L, 2, false); num %= 60L; cstring3.IntToFormat(num, 2, false); cstring3.AppendFormat("{0}:{1}"); } } this.InfoString.ClearString(); byte b = (byte)(DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomFlag >> 3); if (b > 0) { TitleData recordByKey = DataManager.Instance.TitleDataN.GetRecordByKey((ushort)b); this.InfoString.StringToFormat("<color=#FFFF00>"); this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID((uint)recordByKey.StringID)); this.InfoString.StringToFormat("</color>"); } this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(676u)); if (DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceTag == null || DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceTag.Length == 0 || DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceTag[0] == '\0') { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(5334u)); this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(5334u)); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}{4}\n{5}{6}"); } else { this.InfoString.AppendFormat("{0}{1}\n{2}{3}"); } } else if (DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceKingdomID == DataManager.Instance.RoleAlliance.KingdomID && DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingKingdomID == DataManager.MapDataController.kingdomData.kingdomID) { if (GUIManager.Instance.IsArabic) { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceName); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceTag); if ((DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}{4}[{5}]\n{6}{7}"); } else { this.InfoString.AppendFormat("{0}{1}[{2}]\n{3}{4}"); } } else { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceTag); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceName); if ((DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}[{4}]{5}\n{6}{7}"); } else { this.InfoString.AppendFormat("{0}[{1}]{2}\n{3}{4}"); } } } else if (DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceKingdomID == DataManager.Instance.RoleAlliance.KingdomID) { if (GUIManager.Instance.IsArabic) { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceName); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceTag); if ((DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}{4}[{5}]\n{6}#{7} {8}"); } else { this.InfoString.AppendFormat("{0}{1}[{2}]\n{3}#{4} {5}"); } } else { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceTag); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceName); if ((DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}[{4}]{5}\n{6}#{7} {8}"); } else { this.InfoString.AppendFormat("{0}[{1}]{2}\n{3}#{4} {5}"); } } } else if (DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingKingdomID == DataManager.MapDataController.kingdomData.kingdomID) { if (GUIManager.Instance.IsArabic) { this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceName); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceTag); this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceKingdomID, 1, false); if ((DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}#{6} {4}[{5}]\n{7}{8}"); } else { this.InfoString.AppendFormat("{0}#{3} {1}[{2}]\n{4}{5}"); } } else { this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceTag); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceName); if ((DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}#{4} [{5}]{6}\n{7}{8}"); } else { this.InfoString.AppendFormat("{0}#{1} [{2}]{3}\n{4}{5}"); } } } else if (GUIManager.Instance.IsArabic) { this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceName); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceTag); if ((DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}#{4} {5}[{6}]\n{7}#{8} {9}"); } else { this.InfoString.AppendFormat("{0}#{1} {2}[{3}]\n{4}#{5} {6}"); } } else { this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceTag); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].allianceName); if ((DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomFlag & 1) == 0) { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(677u)); } else { this.InfoString.StringToFormat(DataManager.Instance.mStringTable.GetStringByID(9372u)); } this.InfoString.IntToFormat((long)DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingKingdomID, 1, false); this.InfoString.StringToFormat(DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingName); if (b > 0) { this.InfoString.AppendFormat("{0}{1}{2}\n{3}#{4} [{5}]{6}\n{7}#{8} {9}"); } else { this.InfoString.AppendFormat("{0}#{1} [{2}]{3}\n{4}#{5} {6}"); } } cstring2.StringToFormat(cstring3); cstring2.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(948u)); cstring.StringToFormat(cstring2); cstring.AppendFormat("\n<color=#B8D9F3>{0}"); if (DataManager.MapDataController.WorldKingdomTable[(int)tableID].kingdomTime > DataManager.MapDataController.kingdomData.kingdomTime && !DataManager.Instance.IsNewbie()) { cstring.Append("\n"); cstring.Append(DataManager.Instance.mStringTable.GetStringByID(947u)); } cstring.Append("</color>"); this.InfoString.Append(cstring); this.text_Info.text = this.InfoString.ToString(); this.text_Info.SetAllDirty(); this.text_Info.cachedTextGenerator.Invalidate(); this.text_Info.cachedTextGeneratorForLayout.Invalidate(); if (this.text_Info.preferredHeight > this.text_Info.rectTransform.sizeDelta.y) { this.text_Info.rectTransform.sizeDelta = new Vector2(this.text_Info.rectTransform.sizeDelta.x, this.text_Info.preferredHeight + 1f); } } }