// Token: 0x060019E9 RID: 6633 RVA: 0x002C04BC File Offset: 0x002BE6BC private void UpdateGrain(ref UICastle._ItemData itemData) { UICastle.GrainResourceInfo grainResourceInfo = this.ManorResource[0] as UICastle.GrainResourceInfo; CString cstring = StringManager.Instance.StaticString1024(); CString cstring2 = StringManager.Instance.StaticString1024(); cstring.Append("<color=#cbbd7bff>"); cstring2.Append("</color>"); itemData.Icon.sprite = this.CastleInfoArr.GetSprite(2); itemData.Icon.SetNativeSize(); itemData.TitleStr[0].ClearString(); itemData.TitleStr[0].StringToFormat(cstring); itemData.TitleStr[0].StringToFormat(this.DM.mStringTable.GetStringByID((uint)grainResourceInfo.Title1)); itemData.TitleStr[0].StringToFormat(cstring2); itemData.TitleStr[0].IntToFormat((long)((ulong)grainResourceInfo.Stock), 1, true); itemData.TitleStr[0].AppendFormat("{0}{1}{2}{3}"); itemData.Title1.text = itemData.TitleStr[0].ToString(); itemData.Title1.SetAllDirty(); itemData.Title1.cachedTextGenerator.Invalidate(); itemData.TitleStr[1].ClearString(); itemData.TitleStr[1].StringToFormat(cstring); itemData.TitleStr[1].StringToFormat(this.DM.mStringTable.GetStringByID((uint)grainResourceInfo.Title5)); itemData.TitleStr[1].StringToFormat(cstring2); if (grainResourceInfo.Consume == 0L) { itemData.TitleStr[1].StringToFormat("<color=#ffffffff>"); } else { itemData.TitleStr[1].StringToFormat("<color=#ff6e7eff>"); } itemData.TitleStr[1].IntToFormat(grainResourceInfo.Consume * -1L, 1, true); itemData.TitleStr[1].StringToFormat("</color>"); itemData.TitleStr[1].AppendFormat("{0}{1}{2}{3}{4}{5}"); itemData.Title5.text = itemData.TitleStr[1].ToString(); itemData.Title5.SetAllDirty(); itemData.Title5.cachedTextGenerator.Invalidate(); itemData.TitleStr[2].ClearString(); itemData.TitleStr[2].StringToFormat(cstring); itemData.TitleStr[2].StringToFormat(this.DM.mStringTable.GetStringByID((uint)grainResourceInfo.Title2)); itemData.TitleStr[2].StringToFormat(cstring2); itemData.TitleStr[2].IntToFormat(grainResourceInfo.ProductPerHour, 1, true); itemData.TitleStr[2].AppendFormat("{0}{1}{2}{3}"); itemData.Title3.text = itemData.TitleStr[2].ToString(); itemData.Title3.SetAllDirty(); itemData.Title3.cachedTextGenerator.Invalidate(); itemData.TitleStr[3].ClearString(); itemData.TitleStr[3].StringToFormat(cstring); itemData.TitleStr[3].StringToFormat(this.DM.mStringTable.GetStringByID((uint)grainResourceInfo.Title3)); itemData.TitleStr[3].StringToFormat(cstring2); itemData.TitleStr[3].IntToFormat((long)((ulong)grainResourceInfo.Capacity), 1, true); itemData.TitleStr[3].AppendFormat("{0}{1}{2}{3}"); itemData.Title2.text = itemData.TitleStr[3].ToString(); itemData.Title2.SetAllDirty(); itemData.Title2.cachedTextGenerator.Invalidate(); itemData.TitleStr[4].ClearString(); if (this.ResourceCapacity[0] >= 1000000000L) { CString cstring3 = StringManager.Instance.StaticString1024(); this.FormatResourceValue(cstring3, this.ResourceCapacity[0]); itemData.TitleStr[4].StringToFormat(cstring); itemData.TitleStr[4].StringToFormat(this.DM.mStringTable.GetStringByID((uint)grainResourceInfo.Title4)); itemData.TitleStr[4].StringToFormat(cstring2); itemData.TitleStr[4].StringToFormat(cstring3); } else { itemData.TitleStr[4].StringToFormat(cstring); itemData.TitleStr[4].StringToFormat(this.DM.mStringTable.GetStringByID((uint)grainResourceInfo.Title4)); itemData.TitleStr[4].StringToFormat(cstring2); itemData.TitleStr[4].IntToFormat(this.ResourceCapacity[0], 1, true); } itemData.TitleStr[4].AppendFormat("{0}{1}{2}{3}"); itemData.Title4.text = itemData.TitleStr[4].ToString(); itemData.Title4.SetAllDirty(); itemData.Title4.cachedTextGenerator.Invalidate(); }
// Token: 0x060019E1 RID: 6625 RVA: 0x002BF74C File Offset: 0x002BD94C public override void UpdateNetwork(byte[] meg) { if (this.DelayInit > 0) { return; } NetworkNews networkNews = (NetworkNews)meg[0]; switch (networkNews) { case NetworkNews.Login: case NetworkNews.Refresh: return; default: switch (networkNews) { case NetworkNews.Refresh_Soldier: { UICastle.GrainResourceInfo grainResourceInfo = this.ManorResource[0] as UICastle.GrainResourceInfo; grainResourceInfo.UpdateResourceInfo(); return; } default: if (networkNews != NetworkNews.Refresh_AttribEffectVal) { if (networkNews != NetworkNews.Refresh_FontTextureRebuilt) { return; } this.baseBuild.Refresh_FontTexture(); this.TextRefresh(); return; } break; case NetworkNews.Refresh_BuildBase: this.baseBuild.MyUpdate(meg[1], false); return; } break; case NetworkNews.Refresh_Attr: this.UpdateNamePos(); return; case NetworkNews.Refresh_Item: this.UpdateBagResourceCapacity(); return; case NetworkNews.Refresh_Resource: break; } for (int i = 0; i < this.ManorResource.Length; i++) { this.ManorResource[i].UpdateResourceInfo(); } this.VipStr.ClearString(); this.VipStr.IntToFormat((long)this.DM.RoleAttr.VIPLevel, 1, false); this.VipStr.AppendFormat("{0}"); this.VipText.text = this.VipStr.ToString(); this.VipText.SetAllDirty(); this.VipText.cachedTextGenerator.Invalidate(); if (meg[0] == 26) { this.baseBuild.MyUpdate(0, false); } }