private void OnClickReplace(GameObject go) { EquipSimpleInfo equipSimpleInfo = null; List <EquipLib> equipLibs = EquipmentManager.Instance.equipmentData.equipLibs; for (int i = 0; i < equipLibs.get_Count(); i++) { int num = equipLibs.get_Item(i).equips.FindIndex((EquipSimpleInfo a) => a.equipId == this.EquipID); if (num >= 0) { equipSimpleInfo = equipLibs.get_Item(i).equips.get_Item(num); break; } } if (equipSimpleInfo != null) { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipSimpleInfo.cfgId); if (zZhuangBeiPeiZhiBiao.level > EntityWorld.Instance.EntSelf.Lv) { string text = GameDataUtils.GetChineseContent(510113, false); text = text.Replace("{s1}", zZhuangBeiPeiZhiBiao.level.ToString()); UIManagerControl.Instance.ShowToastText(text); return; } EquipmentManager.Instance.SendPutOnEquipmentReq(zZhuangBeiPeiZhiBiao.position, equipSimpleInfo.equipId, equipSimpleInfo.cfgId); } }
public static string GetEquipItemNameAndLV(int cfgID, bool colorShow = false) { Items items = DataReader <Items> .Get(cfgID); if (items == null) { return(string.Empty); } string text = string.Empty; if (items.firstType != 1) { text = GameDataUtils.GetItemName(cfgID, colorShow, 0L); } else { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(cfgID); text = GameDataUtils.GetItemName(cfgID, colorShow, 0L); if (zZhuangBeiPeiZhiBiao != null) { if (EntityWorld.Instance.EntSelf.Lv >= zZhuangBeiPeiZhiBiao.level) { text = text + " LV." + zZhuangBeiPeiZhiBiao.level; } else { text += string.Format("<color=#ff0000> LV.{0}</color>", zZhuangBeiPeiZhiBiao.level); } } } return(text); }
private void SetExcellentAttrsUnKnow() { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(this.ItemID); if (zZhuangBeiPeiZhiBiao == null) { this.ExcellentAttr.get_gameObject().SetActive(false); } XPinZhiXiShu xPinZhiXiShu = DataReader <XPinZhiXiShu> .Get(zZhuangBeiPeiZhiBiao.quality); if (xPinZhiXiShu != null && xPinZhiXiShu.attrNum > 0) { this.ExcellentAttr.get_gameObject().SetActive(true); int i; for (i = 0; i < xPinZhiXiShu.attrNum; i++) { string text = "??????"; this.ExcellentAttr.FindChild("EquipItem2Text" + i).get_gameObject().SetActive(true); this.ExcellentAttr.FindChild("EquipItem2Text" + i).FindChild("Item2Text").GetComponent <Text>().set_text(text); string text2 = "(获得属性后鉴定)"; this.ExcellentAttr.FindChild("EquipItem2Text" + i).FindChild("Item2TextRange").GetComponent <Text>().set_text(text2); this.ExcellentAttr.FindChild("EquipItem2Text" + i).FindChild("ItemImg").GetComponent <Image>().set_enabled(false); } for (int j = i; j < 5; j++) { this.ExcellentAttr.FindChild("EquipItem2Text" + j).get_gameObject().SetActive(false); } } else { this.ExcellentAttr.get_gameObject().SetActive(false); } }
public void EquipOn(int id) { if (id <= 0) { return; } zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(id); if (zZhuangBeiPeiZhiBiao == null) { Debug.LogError("zZhuangBeiPeiZhiBiao no find, equipId = " + id); return; } if (zZhuangBeiPeiZhiBiao.model <= 0) { return; } EquipBody equipBody = DataReader <EquipBody> .Get(zZhuangBeiPeiZhiBiao.model); if (equipBody == null) { return; } this.DoEquipOn(id, equipBody); }
public int GetEquipsTotalPoint(List <int> equipCfgList, bool isDonation = true) { int num = 0; if (equipCfgList != null && equipCfgList.get_Count() > 0) { for (int i = 0; i < equipCfgList.get_Count(); i++) { if (DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipCfgList.get_Item(i))) { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipCfgList.get_Item(i)); if (isDonation && zZhuangBeiPeiZhiBiao.donationAndExchange != null && zZhuangBeiPeiZhiBiao.donationAndExchange.get_Count() >= 1) { num += zZhuangBeiPeiZhiBiao.donationAndExchange.get_Item(0); } else if (!isDonation && zZhuangBeiPeiZhiBiao.donationAndExchange != null && zZhuangBeiPeiZhiBiao.donationAndExchange.get_Count() >= 2) { num += zZhuangBeiPeiZhiBiao.donationAndExchange.get_Item(1); } } } } return(num); }
private void UpdateEquipQualityList() { List <int> list = new List <int>(); List <Goods> equimentGoods = BackpackManager.Instance.EquimentGoods; List <int> list2 = new List <int>(); using (Dictionary <int, bool> .Enumerator enumerator = this.selectEquipStepDic.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <int, bool> current = enumerator.get_Current(); if (current.get_Value()) { list2.Add(current.get_Key()); } } } for (int i = 0; i < equimentGoods.get_Count(); i++) { int color = equimentGoods.get_Item(i).GetItem().color; int equipCfgIDByEquipID = EquipGlobal.GetEquipCfgIDByEquipID(equimentGoods.get_Item(i).GetLongId()); EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(equimentGoods.get_Item(i).GetLongId()); if (DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipCfgIDByEquipID)) { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipCfgIDByEquipID); for (int k = 0; k < list2.get_Count(); k++) { if (zZhuangBeiPeiZhiBiao.step == list2.get_Item(k) && !list.Contains(color) && (this.isAllowDecSuit || (!this.isAllowDecSuit && equipSimpleInfoByEquipID != null && equipSimpleInfoByEquipID.suitId <= 0))) { list.Add(color); } } } } int j; for (j = 0; j < this.qualityTransList.get_Count(); j++) { int num = list.FindIndex((int a) => a == j + 1); if (num >= 0) { this.qualityTransList.get_Item(j).get_gameObject().SetActive(true); if (!this.selectIndexDic.ContainsKey(j + 1)) { this.selectIndexDic.Add(j + 1, false); } } else { this.qualityTransList.get_Item(j).get_gameObject().SetActive(false); } } }
public void SetBuildSuccess(long equip_uuid) { int key = BackpackManager.Instance.OnGetGoodItemId(equip_uuid); zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(key); if (zZhuangBeiPeiZhiBiao != null) { this.SetHasEquipedTip((EquipLibType.ELT)zZhuangBeiPeiZhiBiao.position, false); this.SelectCenterEquipTip(equip_uuid, false); this.HaveEquips.get_gameObject().SetActive(false); } }
private void OnClickLinkToStrength(GameObject go) { if (EquipmentManager.Instance.dicEquips.ContainsKey(this.EquipID)) { int cfgId = EquipmentManager.Instance.dicEquips.get_Item(this.EquipID).cfgId; zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(cfgId); if (zZhuangBeiPeiZhiBiao == null) { return; } UIManagerControl.Instance.HideUI("EquipDetailedPopUI"); LinkNavigationManager.OpenEquipStrengthenUI((EquipLibType.ELT)zZhuangBeiPeiZhiBiao.position, null); } }
public int GetDecomposeEquipTotalGuildFund(List <int> equipCfgList) { int num = 0; if (equipCfgList != null && equipCfgList.get_Count() > 0) { for (int i = 0; i < equipCfgList.get_Count(); i++) { if (DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipCfgList.get_Item(i))) { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipCfgList.get_Item(i)); num += zZhuangBeiPeiZhiBiao.breakDownValue; } } } return(num); }
public void RefreshUI(long equipID, bool isWearing = false, bool noEquip = false, bool isShowStrengthen = false, int depthValue = 3000) { this.DepthValue = depthValue; this.EquipID = equipID; this.IsWearing = isWearing; this.NoEquipObjVisibility = noEquip; this.HaveEquipObjVisibility = !noEquip; if (noEquip) { return; } this.BtnStrengthVisibility = false; if (isShowStrengthen && SystemOpenManager.IsSystemOn(40)) { this.BtnStrengthVisibility = true; } this.CurrentEquipIconVisibility = isWearing; this.BtnReplaceVisibility = !isWearing; if (EquipmentManager.Instance.dicEquips.ContainsKey(equipID)) { EquipSimpleInfo equipSimpleInfo = EquipmentManager.Instance.dicEquips.get_Item(equipID); this.ItemID = equipSimpleInfo.cfgId; int equipLV = 0; zZhuangBeiPeiZhiBiao equipCfgData = DataReader <zZhuangBeiPeiZhiBiao> .Get(this.ItemID); if (equipCfgData == null) { return; } EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == (EquipLibType.ELT)equipCfgData.position); if (equipLib != null) { equipLV = equipLib.lv; } this.SetEquipItemData(this.ItemID, equipLV); this.SetFightingData((long)EquipmentManager.Instance.GetEquipFightingByEquipID(equipID)); this.SetEquipSimpleInfoData(equipID); this.SetEquipIconFX(equipID); this.SetExcellentAttrsData(equipSimpleInfo.excellentAttrs); this.SetStarAttrData(equipSimpleInfo.starAttrs); this.SetStarMaterialData(equipSimpleInfo.starToMaterial); this.SetEnchantmentData(equipSimpleInfo.enchantAttrs); } }
private void SetBtn(EquipLibType.ELT type, ButtonCustom btn, FXID fxID) { Dictionary <string, string> iconNamesByEquipPos = EquipGlobal.GetIconNamesByEquipPos(type, true); if (iconNamesByEquipPos == null) { return; } EquipLib equipLibInfo = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == type); zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipLibInfo.equips.Find((EquipSimpleInfo a) => a.equipId == equipLibInfo.wearingId).cfgId); ResourceManager.SetSprite(btn.get_transform().FindChild("Icon").FindChild("ImageFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconFrameName"))); ResourceManager.SetSprite(btn.get_transform().FindChild("Icon").FindChild("ImageIcon").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconName"))); Text component = btn.get_transform().FindChild("Name").FindChild("Text").GetComponent <Text>(); component.set_text(iconNamesByEquipPos.get_Item("ItemName")); if (equipLibInfo.lv > 0) { btn.get_transform().FindChild("Icon").FindChild("EquipLV").GetComponent <Text>().set_text("+" + equipLibInfo.lv); } else { btn.get_transform().FindChild("Icon").FindChild("EquipLV").GetComponent <Text>().set_text(string.Empty); } btn.get_transform().FindChild("TextLV").GetComponent <Text>().set_text("Lv." + zZhuangBeiPeiZhiBiao.level); int quality = int.Parse(iconNamesByEquipPos.get_Item("QualityLv")); Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(quality); component.set_color(textColorByQuality.get_Item("TextColor")); component.GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor")); if (zZhuangBeiPeiZhiBiao.firstGroupId != 0) { if (fxID.fxid == 0) { fxID.fxid = FXSpineManager.Instance.PlaySpine(104, btn.get_transform().FindChild("Icon").FindChild("FX"), "EquipPartUI", 2001, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); } } else if (fxID.fxid != 0) { FXSpineManager.Instance.DeleteSpine(fxID.fxid, true); fxID.fxid = 0; } }
public static void AnalysisEquipList(List <int> equipList, out bool isContainWeapon, out int weaponID, out bool isContainClothes, out int clothesID) { isContainWeapon = false; isContainClothes = false; weaponID = 0; clothesID = 0; if (equipList == null) { return; } if (equipList.get_Count() == 0) { return; } for (int i = 0; i < equipList.get_Count(); i++) { if (DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipList.get_Item(i))) { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipList.get_Item(i)); if (DataReader <EquipBody> .Contains(zZhuangBeiPeiZhiBiao.model)) { EquipBody equipBody = DataReader <EquipBody> .Get(zZhuangBeiPeiZhiBiao.model); int putOnMethod = equipBody.putOnMethod; if (putOnMethod != 1) { if (putOnMethod == 2) { isContainClothes = true; clothesID = equipList.get_Item(i); } } else { isContainWeapon = true; weaponID = equipList.get_Item(i); } } } } }
private void RefreshUI() { List <Goods> equimentGoods = BackpackManager.Instance.EquimentGoods; this.equipStepList.Clear(); for (int i = 0; i < equimentGoods.get_Count(); i++) { int equipCfgIDByEquipID = EquipGlobal.GetEquipCfgIDByEquipID(equimentGoods.get_Item(i).GetLongId()); if (DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipCfgIDByEquipID)) { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipCfgIDByEquipID); if (!this.equipStepList.Contains(zZhuangBeiPeiZhiBiao.step)) { this.equipStepList.Add(zZhuangBeiPeiZhiBiao.step); } } } this.UpdateEquipStepList(); }
private string GetWeaponSlot(int equipId) { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipId); if (zZhuangBeiPeiZhiBiao == null) { Debug.LogError("zZhuangBeiPeiZhiBiao no find, equipId = " + equipId); return(string.Empty); } if (zZhuangBeiPeiZhiBiao.model <= 0) { return(string.Empty); } EquipBody equipBody = DataReader <EquipBody> .Get(zZhuangBeiPeiZhiBiao.model); if (equipBody == null) { return(string.Empty); } return(equipBody.slot); }
public void RefreshUI(WearEquipInfo equipData, int depthValue = 3000) { if (equipData == null) { return; } EquipItemTipUI component = this.rightTipTrans.FindChild("EquipItemTipUI").GetComponent <EquipItemTipUI>(); if (component != null) { component.RefreshUIByWearingInfo(equipData, depthValue); } zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipData.id); if (zZhuangBeiPeiZhiBiao != null) { EquipLibType.ELT pos = (EquipLibType.ELT)zZhuangBeiPeiZhiBiao.position; EquipItemTipUI component2 = this.leftTipTrans.FindChild("EquipItemTipUI").GetComponent <EquipItemTipUI>(); EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == pos); component2.RefreshUIByEquipID(equipLib.wearingId, depthValue); } }
public void RefreshUI(int itemID, long equipID, int depthValue = 3000) { EquipItemTipUI component = this.rightTipTrans.FindChild("EquipItemTipUI").GetComponent <EquipItemTipUI>(); if (EquipmentManager.Instance.dicEquips.ContainsKey(equipID)) { component.RefreshUIByEquipID(equipID, depthValue); } else { component.RefreshUIByItemID(itemID, depthValue); } zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(itemID); if (zZhuangBeiPeiZhiBiao != null) { EquipLibType.ELT pos = (EquipLibType.ELT)zZhuangBeiPeiZhiBiao.position; EquipItemTipUI component2 = this.leftTipTrans.FindChild("EquipItemTipUI").GetComponent <EquipItemTipUI>(); EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == pos); component2.RefreshUIByEquipID(equipLib.wearingId, depthValue); } }
public void Open(Artifact data) { this.mGWData = data; this.mTxTitle.set_text("挑战提示"); this.mTxTips.set_text("当前战斗力不足,挑战比较危险!"); TuiJianZhuangBei tuiJianZhuangBei = DataReader <TuiJianZhuangBei> .Get(this.mGWData.id); if (tuiJianZhuangBei != null) { this.mTxPower.set_text(TextColorMgr.GetColor("推荐战斗力:" + tuiJianZhuangBei.recommendedPower, (EntityWorld.Instance.EntSelf.Fighting >= (long)tuiJianZhuangBei.recommendedPower) ? "00c800" : "ee0000", string.Empty)); } this.ClearItem(); List <zZhuangBeiPeiZhiBiao> recommendEquipsData = GodWeaponManager.Instance.GetRecommendEquipsData(this.mGWData.id); for (int i = 0; i < recommendEquipsData.get_Count(); i++) { zZhuangBeiPeiZhiBiao equipCfgDataByPos = EquipGlobal.GetEquipCfgDataByPos((EquipLibType.ELT)GodWeaponManager.Instance.EQUIP_TYPE[i]); if (equipCfgDataByPos != null) { this.CreateItem(recommendEquipsData.get_Item(i).id, equipCfgDataByPos.quality >= recommendEquipsData.get_Item(i).quality&& equipCfgDataByPos.step >= recommendEquipsData.get_Item(i).step); } } }
public void SetEquipItemData(EquipSimpleInfo equipSimpleInfo, int hasMaxMoney = 0) { if (equipSimpleInfo == null) { return; } if (!DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipSimpleInfo.cfgId)) { return; } zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipSimpleInfo.cfgId); Image component = base.FindTransform("ItemFrame").GetComponent <Image>(); if (component != null) { ResourceManager.SetSprite(component, GameDataUtils.GetItemFrame(equipSimpleInfo.cfgId)); } Image component2 = base.FindTransform("ItemIcon").GetComponent <Image>(); if (component2 != null) { ResourceManager.SetSprite(component2, GameDataUtils.GetItemIcon(equipSimpleInfo.cfgId)); } Text component3 = base.FindTransform("ItemName").GetComponent <Text>(); if (component3 != null) { component3.set_text(GameDataUtils.GetItemName(equipSimpleInfo.cfgId, true, 0L)); } Text component4 = base.FindTransform("ItemLv").GetComponent <Text>(); component4.set_text(zZhuangBeiPeiZhiBiao.level.ToString()); Text component5 = base.FindTransform("ItemCareerLimit").GetComponent <Text>(); string equipOccupationName = EquipGlobal.GetEquipOccupationName(zZhuangBeiPeiZhiBiao.id); component5.set_text(equipOccupationName); Text component6 = base.FindTransform("ItemFightingScore").GetComponent <Text>(); Text component7 = base.FindTransform("EquipStepText").GetComponent <Text>(); component7.set_text(string.Format(GameDataUtils.GetChineseContent(505023, false), zZhuangBeiPeiZhiBiao.step)); long num = (long)EquipmentManager.Instance.GetEquipFightingByExcellentAttrs(equipSimpleInfo.cfgId, equipSimpleInfo.excellentAttrs); if (this.fightingText != null) { this.fightingText.set_text(num + string.Empty); } Transform transform = base.FindTransform("BaseAttr"); Attrs attrs = DataReader <Attrs> .Get(zZhuangBeiPeiZhiBiao.attrBaseValue); if (attrs != null) { for (int i = 0; i < attrs.attrs.get_Count(); i++) { if (i > 2) { break; } long value = (long)attrs.values.get_Item(i); transform.FindChild("EquipItem2Text" + i).get_gameObject().SetActive(true); transform.FindChild("EquipItem2Text" + i).FindChild("Item2Text").GetComponent <Text>().set_text(AttrUtility.GetStandardAddDesc((GameData.AttrType)attrs.attrs.get_Item(i), value, "ff7d4b")); } for (int j = attrs.attrs.get_Count(); j < 3; j++) { transform.FindChild("EquipItem2Text" + j).get_gameObject().SetActive(false); } } Transform transform2 = base.FindTransform("ExcellentAttr"); Transform transform3 = base.FindTransform("ExcellentAttrIconList"); transform3.get_gameObject().SetActive(false); if (equipSimpleInfo.excellentAttrs.get_Count() > 0) { transform2.get_gameObject().SetActive(true); int k = 0; int num2 = 0; while (k < equipSimpleInfo.excellentAttrs.get_Count()) { if (k >= 5) { break; } if (equipSimpleInfo.excellentAttrs.get_Item(k).attrId < 0) { transform2.FindChild("EquipItem2Text" + k).get_gameObject().SetActive(false); } else { string excellentTypeColor = EquipGlobal.GetExcellentTypeColor(equipSimpleInfo.excellentAttrs.get_Item(k).color); string text = string.Empty; text = AttrUtility.GetStandardAddDesc(equipSimpleInfo.excellentAttrs.get_Item(k).attrId, equipSimpleInfo.excellentAttrs.get_Item(k).value, excellentTypeColor, excellentTypeColor); transform2.FindChild("EquipItem2Text" + k).get_gameObject().SetActive(true); transform2.FindChild("EquipItem2Text" + k).FindChild("Item2Text").GetComponent <Text>().set_text(text); string excellentRangeText = EquipGlobal.GetExcellentRangeText(equipSimpleInfo.cfgId, equipSimpleInfo.excellentAttrs.get_Item(k).attrId); transform2.FindChild("EquipItem2Text" + k).FindChild("Item2TextRange").GetComponent <Text>().set_text(excellentRangeText); if (equipSimpleInfo.excellentAttrs.get_Item(k).color >= 1f) { transform2.FindChild("EquipItem2Text" + k).FindChild("ItemImg").GetComponent <Image>().set_enabled(true); num2++; } else { transform2.FindChild("EquipItem2Text" + k).FindChild("ItemImg").GetComponent <Image>().set_enabled(false); } } k++; } for (int l = k; l < 5; l++) { transform2.FindChild("EquipItem2Text" + l).get_gameObject().SetActive(false); } if (num2 > 0) { if (!transform3.get_gameObject().get_activeSelf()) { transform3.get_gameObject().SetActive(true); } for (int m = 0; m < num2; m++) { if (num2 >= 3) { break; } transform3.FindChild("Image" + (m + 1)).get_gameObject().SetActive(true); } for (int n = num2; n < 3; n++) { transform3.FindChild("Image" + (n + 1)).get_gameObject().SetActive(false); } } } int num3; for (num3 = 0; num3 < zZhuangBeiPeiZhiBiao.starNum; num3++) { this.starTransformList.get_Item(num3).get_gameObject().SetActive(true); if (equipSimpleInfo.star > num3) { this.starTransformList.get_Item(num3).FindChild("OpenStar").get_gameObject().SetActive(true); string starLevelSpriteName = this.GetStarLevelSpriteName(equipSimpleInfo.starToMaterial.get_Item(num3)); ResourceManager.SetSprite(this.starTransformList.get_Item(num3).FindChild("OpenStar").GetComponent <Image>(), ResourceManager.GetIconSprite(starLevelSpriteName)); } else { this.starTransformList.get_Item(num3).FindChild("OpenStar").get_gameObject().SetActive(false); } } for (int num4 = num3; num4 < this.starTransformList.get_Count(); num4++) { this.starTransformList.get_Item(num4).get_gameObject().SetActive(false); } List <int> list = new List <int>(); list.Add(equipSimpleInfo.cfgId); int equipsTotalPoint = GuildStorageManager.Instance.GetEquipsTotalPoint(list, false); string text2 = "x" + equipsTotalPoint; if (hasMaxMoney >= equipsTotalPoint) { this.CostNumText = " " + text2; } else { this.CostNumText = " " + TextColorMgr.GetColorByID(text2, 1000007); } this.CostIconSR = GameDataUtils.GetItemIcon(19); }
private void SetItem(Items dataItem, int itemNum, int money_type, int group_price) { if (dataItem == null) { return; } this.m_group_price = group_price; this.m_money_type = money_type; long num = BackpackManager.Instance.OnGetGoodCount(dataItem.id); this.ItemFrame = GameDataUtils.GetItemFrame(dataItem.id); this.ItemIcon = GameDataUtils.GetIcon(dataItem.icon); this.ItemName = GameDataUtils.GetItemName(dataItem, true); this.ItemDesc = GameDataUtils.GetItemDescWithTab(dataItem, "6c4734"); this.BuyCount = string.Empty + itemNum; if (dataItem.firstType == 1) { this.ItemProfessionName = "职业:"; this.ItemProfession = GameDataUtils.GetItemProfession(dataItem); this.ItemFightingName = "战力评分:"; this.ItemFighting = EquipmentManager.Instance.GetEquipFightingByItemID(dataItem.id).ToString(); zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(dataItem.id); if (zZhuangBeiPeiZhiBiao != null) { if (EntityWorld.Instance.EntSelf.Lv >= zZhuangBeiPeiZhiBiao.level) { this.ItemNumName = "穿戴等级:"; this.ItemOwn = " " + zZhuangBeiPeiZhiBiao.level.ToString(); } else { this.ItemNumName = "<color=#ff0000>穿戴等级不足</color>"; this.ItemOwn = string.Empty; } } } else { this.ItemNumName = "数量:"; this.ItemProfessionName = string.Empty; this.ItemProfession = string.Empty; this.ItemOwn = num.ToString(); this.ItemFightingName = GameDataUtils.GetItemProfession(dataItem); this.ItemFighting = string.Empty; } this.CostIcon = MoneyType.GetIcon(money_type); this.Input = 1.ToString(); this.SetMoney(1); bool flag = false; this.DefenceVisible = flag; flag = flag; this.AttackVisible = flag; flag = flag; this.DodgeVisible = flag; this.AttrTxtVisible = flag; this.AttackTxtNum = string.Empty; this.DefenceTxtNum = string.Empty; this.DodgeTxtNum = string.Empty; int attId = dataItem.atti; if (dataItem.firstType == 5) { attId = GemGlobal.GetAttrId(dataItem.id); } List <string> itemAttrText = this.GetItemAttrText(attId); int attrs_count = 0; if (itemAttrText != null) { this.AttrTxtVisible = true; attrs_count = itemAttrText.get_Count(); for (int i = 0; i < itemAttrText.get_Count(); i++) { switch (i) { case 0: this.AttackVisible = true; this.AttackTxtNum = itemAttrText.get_Item(0); break; case 1: this.DodgeVisible = true; this.DodgeTxtNum = itemAttrText.get_Item(1); break; case 2: this.DefenceVisible = true; this.DefenceTxtNum = itemAttrText.get_Item(2); break; } } } BuyUIView.Instance.SetAutoLayOut(attrs_count, this.BuyNumberAdjustOn); }
private void OnClickSure(GameObject go) { bool flag = false; List <int> list = new List <int>(); using (Dictionary <int, bool> .Enumerator enumerator = this.selectEquipStepDic.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <int, bool> current = enumerator.get_Current(); if (current.get_Value()) { list.Add(current.get_Key()); } } } List <int> list2 = new List <int>(); using (Dictionary <int, bool> .Enumerator enumerator2 = this.selectIndexDic.GetEnumerator()) { while (enumerator2.MoveNext()) { KeyValuePair <int, bool> current2 = enumerator2.get_Current(); if (current2.get_Value()) { list2.Add(current2.get_Key()); } } } List <Goods> equimentGoods = BackpackManager.Instance.EquimentGoods; List <Goods> list3 = new List <Goods>(); for (int i = 0; i < equimentGoods.get_Count(); i++) { for (int j = 0; j < list.get_Count(); j++) { if (DataReader <zZhuangBeiPeiZhiBiao> .Contains(equimentGoods.get_Item(i).GetItemId())) { zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equimentGoods.get_Item(i).GetItemId()); if (zZhuangBeiPeiZhiBiao.step == list.get_Item(j)) { list3.Add(equimentGoods.get_Item(i)); } } } } Dictionary <int, List <long> > dictionary = new Dictionary <int, List <long> >(); for (int k = 0; k < list3.get_Count(); k++) { EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(list3.get_Item(k).GetLongId()); zZhuangBeiPeiZhiBiao equipCfgDataByEquipID = EquipGlobal.GetEquipCfgDataByEquipID(list3.get_Item(k).GetLongId()); for (int l = 0; l < list2.get_Count(); l++) { if (list3.get_Item(k).GetItem().color == list2.get_Item(l) && (this.isAllowDecSuit || (!this.isAllowDecSuit && equipSimpleInfoByEquipID != null && equipSimpleInfoByEquipID.suitId <= 0))) { if ((equipCfgDataByEquipID.step > 3 || list2.get_Item(l) > 3) && !flag) { flag = true; } if (equipCfgDataByEquipID != null && dictionary.ContainsKey(equipCfgDataByEquipID.position)) { List <long> list4 = dictionary.get_Item(equipCfgDataByEquipID.position); list4.Add(list3.get_Item(k).GetLongId()); } else if (equipCfgDataByEquipID != null && !dictionary.ContainsKey(equipCfgDataByEquipID.position)) { List <long> list5 = new List <long>(); list5.Add(list3.get_Item(k).GetLongId()); dictionary.Add(equipCfgDataByEquipID.position, list5); } } } } List <DecomposeEquipInfo> decomposeList = new List <DecomposeEquipInfo>(); using (Dictionary <int, List <long> > .Enumerator enumerator3 = dictionary.GetEnumerator()) { while (enumerator3.MoveNext()) { KeyValuePair <int, List <long> > current3 = enumerator3.get_Current(); DecomposeEquipInfo decomposeEquipInfo = new DecomposeEquipInfo(); decomposeEquipInfo.position = current3.get_Key(); decomposeEquipInfo.equipIds.Clear(); decomposeEquipInfo.equipIds.AddRange(current3.get_Value()); decomposeList.Add(decomposeEquipInfo); } } if (flag) { DialogBoxUIViewModel.Instance.ShowAsOKCancel("分解装备", "该装备属于贵重装备,是否确认分解", null, delegate { EquipmentManager.Instance.SendDecomposeEquipReq(decomposeList); this.Show(false); }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true); } else { EquipmentManager.Instance.SendDecomposeEquipReq(decomposeList); this.Show(false); } }
public void UpdateEquipItemData(EquipSimpleInfo equipSimpleInfo) { if (!this.isInit) { this.InitUI(); } if (equipSimpleInfo != null && DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipSimpleInfo.cfgId)) { this.m_EquipSimpleInfo = equipSimpleInfo; this.isSpecialItem = false; if (this.itemRootNullObj.get_activeSelf()) { this.itemRootNullObj.SetActive(false); } if (!this.itemRootObj.get_activeSelf()) { this.itemRootObj.SetActive(true); } if (!this.itemStepObj.get_activeSelf()) { this.itemStepObj.SetActive(true); } ResourceManager.SetSprite(this.itemIconImg, GameDataUtils.GetItemIcon(equipSimpleInfo.cfgId)); this.itemNumText.set_text(string.Empty); zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipSimpleInfo.cfgId); this.itemStepNumText.set_text(string.Format(GameDataUtils.GetChineseContent(505023, false), zZhuangBeiPeiZhiBiao.step)); TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipSimpleInfo.equipId); if (equipForgeCfgData != null && equipSimpleInfo.suitId > 0) { ResourceManager.SetSprite(base.FindTransform("ItemFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(equipForgeCfgData.frame)); } else { ResourceManager.SetSprite(this.itemFrameImg, GameDataUtils.GetItemFrame(equipSimpleInfo.cfgId)); } int num = 0; if (equipSimpleInfo.excellentAttrs != null) { for (int i = 0; i < equipSimpleInfo.excellentAttrs.get_Count(); i++) { if (equipSimpleInfo.excellentAttrs.get_Item(i).attrId > 0 && equipSimpleInfo.excellentAttrs.get_Item(i).color >= 1f) { num++; } } } for (int j = 0; j < num; j++) { if (j >= 3) { break; } base.FindTransform("ExcellentAttrIconList").FindChild("Image" + (j + 1)).get_gameObject().SetActive(true); } for (int k = num; k < 3; k++) { base.FindTransform("ExcellentAttrIconList").FindChild("Image" + (k + 1)).get_gameObject().SetActive(false); } } this.Selected = false; }
private void SetExcellentAttrsData(List <ExcellentAttr> excellentAttrs) { if (excellentAttrs == null || excellentAttrs.get_Count() <= 0) { this.ExcellentAttr.get_gameObject().SetActive(false); return; } this.ExcellentAttr.get_gameObject().SetActive(true); zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(this.ItemID); if (zZhuangBeiPeiZhiBiao == null) { return; } int i = 0; int num = 0; while (i < excellentAttrs.get_Count()) { if (i >= 5) { break; } if (excellentAttrs.get_Item(i).attrId < 0) { this.ExcellentAttr.FindChild("EquipItem2Text" + i).get_gameObject().SetActive(false); } else if (excellentAttrs.get_Item(i).attrId > 0) { string excellentTypeColor = EquipGlobal.GetExcellentTypeColor(excellentAttrs.get_Item(i).color); string text = string.Empty; text = AttrUtility.GetStandardAddDesc(excellentAttrs.get_Item(i).attrId, excellentAttrs.get_Item(i).value, excellentTypeColor, excellentTypeColor); this.ExcellentAttr.FindChild("EquipItem2Text" + i).get_gameObject().SetActive(true); this.ExcellentAttr.FindChild("EquipItem2Text" + i).FindChild("Item2Text").GetComponent <Text>().set_text(text); string excellentRangeText = EquipGlobal.GetExcellentRangeText(zZhuangBeiPeiZhiBiao.id, excellentAttrs.get_Item(i).attrId); this.ExcellentAttr.FindChild("EquipItem2Text" + i).FindChild("Item2TextRange").GetComponent <Text>().set_text(excellentRangeText); if (excellentAttrs.get_Item(i).color >= 1f) { this.ExcellentAttr.FindChild("EquipItem2Text" + i).FindChild("ItemImg").GetComponent <Image>().set_enabled(true); num++; } else { this.ExcellentAttr.FindChild("EquipItem2Text" + i).FindChild("ItemImg").GetComponent <Image>().set_enabled(false); } } i++; } for (int j = i; j < 5; j++) { this.ExcellentAttr.FindChild("EquipItem2Text" + j).get_gameObject().SetActive(false); } if (num > 0) { Transform transform = base.FindTransform("ExcellentAttrIconList"); if (!transform.get_gameObject().get_activeSelf()) { transform.get_gameObject().SetActive(true); } for (int k = 0; k < num; k++) { if (num >= 3) { break; } transform.FindChild("Image" + (k + 1)).get_gameObject().SetActive(true); } for (int l = num; l < 3; l++) { transform.FindChild("Image" + (l + 1)).get_gameObject().SetActive(false); } } }
private void UpdateGoods(EquipLibType.ELT pos) { this.HaveEquips.get_gameObject().SetActive(true); for (int i = 0; i < this.equipCellParentTrans.get_childCount(); i++) { Transform child = this.equipCellParentTrans.GetChild(i); Object.Destroy(child.get_gameObject()); } this.equipCellTransList.Clear(); List <EquipSimpleInfo> list = new List <EquipSimpleInfo>(); List <KeyValuePair <long, int> > list2 = new List <KeyValuePair <long, int> >(); EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == pos); if (equipLib == null) { return; } for (int j = 0; j < equipLib.equips.get_Count(); j++) { EquipSimpleInfo equipSimpleInfo = equipLib.equips.get_Item(j); zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipSimpleInfo.cfgId); if (zZhuangBeiPeiZhiBiao != null) { if (equipSimpleInfo.equipId != equipLib.wearingId) { int equipFightingByEquipID = EquipmentManager.Instance.GetEquipFightingByEquipID(equipSimpleInfo.equipId); if (zZhuangBeiPeiZhiBiao.position == (int)pos && zZhuangBeiPeiZhiBiao.level <= EntityWorld.Instance.EntSelf.Lv && (zZhuangBeiPeiZhiBiao.occupation == 0 || zZhuangBeiPeiZhiBiao.occupation == EntityWorld.Instance.EntSelf.TypeID)) { KeyValuePair <long, int> keyValuePair = new KeyValuePair <long, int>(equipSimpleInfo.equipId, equipFightingByEquipID); list2.Add(keyValuePair); } } } } list2.Sort(new Comparison <KeyValuePair <long, int> >(EquipDetailedPopUI.FightingSortCompare)); for (int k = 0; k < list2.get_Count(); k++) { long equipID = list2.get_Item(k).get_Key(); int num = equipLib.equips.FindIndex((EquipSimpleInfo a) => a.equipId == equipID); if (num >= 0) { list.Add(equipLib.equips.get_Item(num)); } } int num2 = 0; for (int l = 0; l < list.get_Count(); l++) { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab(WidgetName.PetChooseItem); num2++; instantiate2Prefab.set_name("EquipItem_" + num2); PetID component = instantiate2Prefab.GetComponent <PetID>(); instantiate2Prefab.get_transform().SetParent(this.equipCellParentTrans); instantiate2Prefab.get_gameObject().SetActive(true); instantiate2Prefab.GetComponent <RectTransform>().set_localScale(new Vector3(1f, 1f, 1f)); instantiate2Prefab.GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickSelectEquipItem); component.SetEquipItemData(list.get_Item(l).cfgId, list.get_Item(l).equipId, SelectImgType.HighLight); this.equipCellTransList.Add(instantiate2Prefab.get_transform()); } if (list.get_Count() > 0) { this.CurrentSelectID = 0; this.equipCellTransList.get_Item(this.CurrentSelectID).GetComponent <PetID>().Selected = true; this.SelectCenterEquipTip(this.equipCellTransList.get_Item(this.CurrentSelectID).GetComponent <PetID>().EquipID, false); } else { this.SelectCenterEquipTip(0L, true); } int num3 = (list == null) ? 6 : (6 - list.get_Count()); if (num3 > 0) { for (int m = 0; m < num3; m++) { GameObject instantiate2Prefab2 = ResourceManager.GetInstantiate2Prefab(WidgetName.PetChooseItem); num2++; instantiate2Prefab2.set_name("EquipItem_" + num2); PetID component2 = instantiate2Prefab2.GetComponent <PetID>(); instantiate2Prefab2.get_transform().SetParent(this.equipCellParentTrans); instantiate2Prefab2.SetActive(true); instantiate2Prefab2.GetComponent <RectTransform>().set_localScale(new Vector3(1f, 1f, 1f)); component2.SetItemFrameMask(); } } }
private void SetEquipItemData(int equipItemID, int equipLV = 0) { FXSpineManager.Instance.DeleteSpine(this.equipFxID, true); this.equipFxID = 0; if (this.DepthValue < 3000) { this.DepthValue = 3000; } zZhuangBeiPeiZhiBiao data = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipItemID); if (data == null) { return; } Dictionary <string, string> equipIconNamesByEquipDataID = EquipGlobal.GetEquipIconNamesByEquipDataID(equipItemID, true); ResourceManager.SetSprite(base.FindTransform("ItemFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(equipIconNamesByEquipDataID.get_Item("IconFrameName"))); ResourceManager.SetSprite(base.FindTransform("ItemIcon").GetComponent <Image>(), ResourceManager.GetIconSprite(equipIconNamesByEquipDataID.get_Item("IconName"))); DepthOfUI depthOfUI = base.FindTransform("EquipStepImg").GetComponent <DepthOfUI>(); if (depthOfUI == null) { depthOfUI = base.FindTransform("EquipStepImg").get_gameObject().AddComponent <DepthOfUI>(); } depthOfUI.SortingOrder = this.DepthValue + 2; DepthOfUI depthOfUI2 = base.FindTransform("EquipStepText").GetComponent <DepthOfUI>(); if (depthOfUI2 == null) { depthOfUI2 = base.FindTransform("EquipStepText").get_gameObject().AddComponent <DepthOfUI>(); } depthOfUI2.SortingOrder = this.DepthValue + 2; DepthOfUI depthOfUI3 = base.FindTransform("ExcellentAttrIconList").GetComponent <DepthOfUI>(); if (depthOfUI3 == null) { depthOfUI3 = base.FindTransform("ExcellentAttrIconList").get_gameObject().AddComponent <DepthOfUI>(); } depthOfUI3.SortingOrder = this.DepthValue + 2; DepthOfUI depthOfUI4 = base.FindTransform("ImageBinding").GetComponent <DepthOfUI>(); if (depthOfUI4 == null) { depthOfUI4 = base.FindTransform("ImageBinding").get_gameObject().AddComponent <DepthOfUI>(); } depthOfUI4.SortingOrder = this.DepthValue + 2; base.FindTransform("ImageBinding").get_gameObject().SetActive(false); base.FindTransform("ExcellentAttrIconList").get_gameObject().SetActive(false); base.FindTransform("EquipStepText").GetComponent <Text>().set_text(equipIconNamesByEquipDataID.get_Item("EquipStep")); base.FindTransform("ItemName").GetComponent <Text>().set_text(equipIconNamesByEquipDataID.get_Item("ItemName")); int color = DataReader <Items> .Get(equipItemID).color; Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(color); base.FindTransform("ItemNum").GetComponent <Text>().set_text(string.Empty); if (this.IsWearing) { if (equipLV > 0) { base.FindTransform("ItemNum").GetComponent <Text>().set_text("+" + equipLV.ToString()); base.FindTransform("ItemNum").GetComponent <Text>().set_color(textColorByQuality.get_Item("TextColor")); base.FindTransform("ItemNum").GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor")); } else { base.FindTransform("ItemNum").GetComponent <Text>().set_text(string.Empty); } } base.FindTransform("ItemLv").GetComponent <Text>().set_text(data.level.ToString()); string equipOccupationName = EquipGlobal.GetEquipOccupationName(data.id); base.FindTransform("ItemCareerLimit").GetComponent <Text>().set_text(equipOccupationName); base.FindTransform("AdvancedTipText").GetComponent <Text>().set_text(string.Empty); int i; for (i = 0; i < data.starNum; i++) { this.starTransformList.get_Item(i).get_gameObject().SetActive(true); this.starTransformList.get_Item(i).FindChild("OpenStar").get_gameObject().SetActive(false); } for (int j = i; j < this.starTransformList.get_Count(); j++) { this.starTransformList.get_Item(j).get_gameObject().SetActive(false); } Attrs attrs = DataReader <Attrs> .Get(data.attrBaseValue); Attrs attrs2 = DataReader <Attrs> .Get(data.attrGrowValue); int key = 0; EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == (EquipLibType.ELT)data.position); equipLV = equipLib.lv; if (EquipmentManager.Instance.dicEquips.ContainsKey(equipLib.wearingId)) { key = EquipmentManager.Instance.dicEquips.get_Item(equipLib.wearingId).cfgId; } zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(key); if (attrs != null) { for (int k = 0; k < attrs.attrs.get_Count(); k++) { if (k > 2) { break; } long value = (long)attrs.values.get_Item(k); this.BaseAttr.FindChild("EquipItem2Text" + k).get_gameObject().SetActive(true); this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Item2Text").GetComponent <Text>().set_text(AttrUtility.GetStandardAddDesc((GameData.AttrType)attrs.attrs.get_Item(k), value, "ff7d4b")); if (attrs2 != null) { int num = attrs2.values.get_Item(k) * equipLV; long value2 = (long)num; this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Item2TextRange").GetComponent <Text>().set_text("(强化 +" + AttrUtility.GetAttrValueDisplay((GameData.AttrType)attrs2.attrs.get_Item(k), value2) + ")"); if (!this.IsWearing) { if (zZhuangBeiPeiZhiBiao != null) { Attrs attrs3 = DataReader <Attrs> .Get(zZhuangBeiPeiZhiBiao.attrGrowValue); float num2 = (float)(attrs3.values.get_Item(k) * equipLV); if (num2 > (float)num) { this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(false); this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(true); } else if (num2 == (float)num) { this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(false); this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(false); } else { this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(true); this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(false); } } } else { this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrup").get_gameObject().SetActive(false); this.BaseAttr.FindChild("EquipItem2Text" + k).FindChild("Attrdown").get_gameObject().SetActive(false); } } } for (int l = attrs.attrs.get_Count(); l < 3; l++) { this.BaseAttr.FindChild("EquipItem2Text" + l).get_gameObject().SetActive(false); } } }
public void ShowSmeltWillReturn(List <long> list_equip_uuid) { bool flag = EquipGlobal.IsContainHighLevel(list_equip_uuid); this.return_list.Clear(); for (int i = 0; i < list_equip_uuid.get_Count(); i++) { int key = BackpackManager.Instance.OnGetGoodItemId(list_equip_uuid.get_Item(i)); zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(key); for (int j = 0; j < zZhuangBeiPeiZhiBiao.smeltDrop.get_Count(); j++) { zZhuangBeiPeiZhiBiao.SmeltdropPair smeltdropPair = zZhuangBeiPeiZhiBiao.smeltDrop.get_Item(j); if (this.return_list.ContainsKey(smeltdropPair.key)) { this.return_list.set_Item(smeltdropPair.key, this.return_list.get_Item(smeltdropPair.key) + (long)smeltdropPair.value); } else { this.return_list.set_Item(smeltdropPair.key, (long)smeltdropPair.value); } } } string text = string.Empty; string text2 = string.Empty; using (Dictionary <int, long> .Enumerator enumerator = this.return_list.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <int, long> current = enumerator.get_Current(); int num = this.GetMaxFund() - GuildManager.Instance.GetEquipSmeltDayFund(); string text3; if (current.get_Key() == MoneyType.GetItemId(6)) { if (GuildManager.Instance.GetEquipSmeltDayFund() >= this.GetMaxFund()) { text2 = TextColorMgr.GetColorByID("本日军团资金贡献已达最大值\n", 1000007); continue; } if ((long)num < current.get_Value()) { string itemName = GameDataUtils.GetItemName(current.get_Key(), true, 0L); text3 = text; text = string.Concat(new object[] { text3, itemName, "x", num, "\n" }); continue; } } string itemName2 = GameDataUtils.GetItemName(current.get_Key(), true, 0L); text3 = text; text = string.Concat(new object[] { text3, itemName2, "x", current.get_Value(), "\n" }); } } text += text2; string text4 = string.Empty; if (flag) { text4 = "熔炼后将会获得{0}检测到您选中了高级装备\n是否进行熔炼?"; } else { text4 = "熔炼后将会获得{0}是否进行熔炼?"; } text4 = string.Format(text4, text); DialogBoxUIViewModel.Instance.ShowAsOKCancel("熔炼预览", text4, null, delegate { Dictionary <int, List <long> > dictionary = new Dictionary <int, List <long> >(); for (int k = 0; k < list_equip_uuid.get_Count(); k++) { int key2 = BackpackManager.Instance.OnGetGoodItemId(list_equip_uuid.get_Item(k)); zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao2 = DataReader <zZhuangBeiPeiZhiBiao> .Get(key2); if (dictionary.ContainsKey(zZhuangBeiPeiZhiBiao2.position)) { List <long> list = dictionary.get_Item(zZhuangBeiPeiZhiBiao2.position); list.Add(list_equip_uuid.get_Item(k)); } else { List <long> list2 = new List <long>(); list2.Add(list_equip_uuid.get_Item(k)); dictionary.Add(zZhuangBeiPeiZhiBiao2.position, list2); } } List <DecomposeEquipInfo> list3 = new List <DecomposeEquipInfo>(); using (Dictionary <int, List <long> > .Enumerator enumerator2 = dictionary.GetEnumerator()) { while (enumerator2.MoveNext()) { KeyValuePair <int, List <long> > current2 = enumerator2.get_Current(); DecomposeEquipInfo decomposeEquipInfo = new DecomposeEquipInfo(); decomposeEquipInfo.position = current2.get_Key(); decomposeEquipInfo.equipIds.AddRange(current2.get_Value()); list3.Add(decomposeEquipInfo); } } GuildManager.Instance.SendSmeltEquip(list3); }, "取消", "确定", "button_orange_1", "button_yellow_1", null, true, true); }