private void UpdateEmbedGemList() { this.equipGemListPool.Clear(); EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(this.EquipPos); if (wearingEquipSimpleInfoByPos != null) { List <int> gemTypeIdList = new List <int>(); for (int i = 0; i < 4; i++) { GemEmbedInfo gemEmbedInfo = GemManager.Instance.equipSlots[this.EquipPos - EquipLibType.ELT.Weapon, i]; if (gemEmbedInfo != null && gemEmbedInfo.typeId > 0) { gemTypeIdList.Add(gemEmbedInfo.typeId); } } this.equipGemListPool.Create(gemTypeIdList.get_Count(), delegate(int index) { if (index < gemTypeIdList.get_Count() && index < this.equipGemListPool.Items.get_Count()) { RewardItem component = this.equipGemListPool.Items.get_Item(index).GetComponent <RewardItem>(); component.SetRewardItem(gemTypeIdList.get_Item(index), -1L, 0L); } }); } }
private void UpdateEmbedEnchantmentList() { this.equipEnchantmentListPool.Clear(); EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(this.EquipPos); if (wearingEquipSimpleInfoByPos != null && wearingEquipSimpleInfoByPos.enchantAttrs != null && wearingEquipSimpleInfoByPos.enchantAttrs.get_Count() > 0) { List <int> typeIdList = new List <int>(); for (int i = 0; i < wearingEquipSimpleInfoByPos.enchantAttrs.get_Count(); i++) { int attrId = wearingEquipSimpleInfoByPos.enchantAttrs.get_Item(i).attrId; if (attrId > 0) { typeIdList.Add(attrId); } } this.equipEnchantmentListPool.Create(typeIdList.get_Count(), delegate(int index) { if (index < typeIdList.get_Count() && index < this.equipEnchantmentListPool.Items.get_Count()) { RewardItem component = this.equipEnchantmentListPool.Items.get_Item(index).GetComponent <RewardItem>(); component.SetRewardItem(typeIdList.get_Item(index), -1L, 0L); } }); } }
public void SetExcellentCount(int count) { if (count > 0) { if (this.excellentTrans == null) { return; } if (!this.excellentTrans.get_gameObject().get_activeSelf()) { this.excellentTrans.get_gameObject().SetActive(true); } int i; for (i = 0; i < count; i++) { if (i >= 3) { break; } this.excellentTrans.FindChild("Image" + (i + 1)).get_gameObject().SetActive(true); } for (int j = i; j < 3; j++) { this.excellentTrans.FindChild("Image" + (j + 1)).get_gameObject().SetActive(false); } } else if (this.excellentTrans != null && this.excellentTrans.get_gameObject().get_activeSelf()) { this.excellentTrans.get_gameObject().SetActive(false); } this.equipFxID = EquipGlobal.GetEquipIconFX(this.m_itemID, count, this.m_imageIcon.get_transform(), "EquipRecommendItem", this.showUIDepth, false); }
private void RefreshPowerNumber(int type, List <int> attrIds, List <int> attrValues, bool isSwitch) { int num = (int)EquipGlobal.CalculateFightingByIDAndValue(attrIds, attrValues); ChangeNumAnim changeNumAnim = this.mTxPower.GetComponent <ChangeNumAnim>(); if (isSwitch) { if (changeNumAnim != null) { changeNumAnim.set_enabled(false); } this.mTxPower.set_text(string.Format("战力:<color=#FFEB4B>{0}</color>", num)); } else { if (changeNumAnim == null) { changeNumAnim = this.mTxPower.get_gameObject().AddComponent <ChangeNumAnim>(); } else { changeNumAnim.set_enabled(true); } changeNumAnim.ShowChangeNumAnim(ChangeNumAnim.AnimType.Normal, this.mTxPower, (long)this.LastPower, (long)num, null, delegate(string resultStr) { this.mTxPower.set_text(string.Format("战力:<color=#FFEB4B>{0}</color>", resultStr)); }, null); } this.LastPower = num; }
public long GetAllGodSoliderAttrValue() { long num = 0L; if (this.mGodList != null) { List <int> list = new List <int>(); List <int> list2 = new List <int>(); for (int i = 0; i < this.mGodList.get_Count(); i++) { GodWeaponInfo godWeaponInfo = this.mGodList.get_Item(i); if (godWeaponInfo.isOpen && godWeaponInfo.gLevel > 0) { Attrs attrs = DataReader <Attrs> .Get(this.mTypeLevelDict.get_Item(godWeaponInfo.Type).get_Item(godWeaponInfo.gLevel).attrID); if (attrs != null) { for (int j = 0; j < attrs.attrs.get_Count(); j++) { list.Add(attrs.attrs.get_Item(j)); list2.Add(attrs.values.get_Item(j)); } } } } num += EquipGlobal.CalculateFightingByIDAndValue(list, list2); } return(num); }
public void SetEquipIconFX(long equipID) { EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(equipID); if (equipSimpleInfoByEquipID == null) { return; } Transform transform = base.FindTransform("ItemIcon"); if (transform == null) { return; } TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipID); if (equipForgeCfgData != null && equipSimpleInfoByEquipID.suitId > 0) { this.equipFxID = FXSpineManager.Instance.PlaySpine(equipForgeCfgData.fxId, transform, "EquipPosItem", this.DepthValue, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); } else { int excellentAttrsCountByColor = EquipGlobal.GetExcellentAttrsCountByColor(equipID, 1f); this.equipFxID = EquipGlobal.GetEquipIconFX(this.ItemID, excellentAttrsCountByColor, transform, "EquipItemTipUI", this.DepthValue, false); } }
public static long GetCurrentWingFightingValue() { long num = 0L; if (WingManager.wingInfoDict == null) { return(num); } using (Dictionary <int, WingInfo> .Enumerator enumerator = WingManager.wingInfoDict.GetEnumerator()) { while (enumerator.MoveNext()) { KeyValuePair <int, WingInfo> current = enumerator.get_Current(); int cfgId = current.get_Value().cfgId; int lv = current.get_Value().lv; if (cfgId > 0) { wingLv wingLvInfo = WingManager.GetWingLvInfo(cfgId, lv); if (wingLvInfo != null) { int templateId = wingLvInfo.templateId; Attrs attrs = DataReader <Attrs> .Get(templateId); if (attrs != null) { num += EquipGlobal.CalculateFightingByIDAndValue(attrs.attrs, attrs.values); } } } } } return(num); }
public static long getAllGemAttrValue() { long num = 0L; List <int> list = new List <int>(); for (int i = 0; i < 10; i++) { for (int j = 0; j < 4; j++) { if (GemManager.Instance.equipSlots.GetLength(0) >= i) { if (GemManager.Instance.equipSlots.GetLength(1) >= j) { GemEmbedInfo gemEmbedInfo = GemManager.Instance.equipSlots[i, j]; if (gemEmbedInfo != null && gemEmbedInfo.typeId > 0) { list.Add(gemEmbedInfo.typeId); } } } } } for (int k = 0; k < list.get_Count(); k++) { int itemId = list.get_Item(k); List <int> attrs = GemGlobal.GetAttrs(itemId); List <int> values = GemGlobal.GetValues(itemId); num += EquipGlobal.CalculateFightingByIDAndValue(attrs, values); } return(num); }
private void SetEquipPartBtn(EquipLibType.ELT type) { if (!this.equipPartTransDic.ContainsKey(type)) { return; } if (EquipmentManager.Instance.equipmentData == null || EquipmentManager.Instance.equipmentData.equipLibs == null) { return; } EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == type); if (equipLib == null) { return; } EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(type); if (wearingEquipSimpleInfoByPos == null) { return; } Dictionary <string, string> iconNamesByEquipPos = EquipGlobal.GetIconNamesByEquipPos(type, true); if (iconNamesByEquipPos == null) { return; } int excellentAttrsCountByColor = EquipGlobal.GetExcellentAttrsCountByColor(wearingEquipSimpleInfoByPos.equipId, 1f); Transform transform = this.equipPartTransDic.get_Item(type).FindChild("ImageIcon"); this.equipPartTransDic.get_Item(type).FindChild("Num").GetComponent <Text>().set_text((equipLib.lv <= 0) ? string.Empty : ("+" + equipLib.lv)); this.equipPartTransDic.get_Item(type).FindChild("EquipStepText").GetComponent <Text>().set_text(iconNamesByEquipPos.get_Item("EquipStep")); ResourceManager.SetSprite(this.equipPartTransDic.get_Item(type).FindChild("ImageIcon").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconName"))); if (this.equipPartFxDic.ContainsKey(type)) { FXSpineManager.Instance.DeleteSpine(this.equipPartFxDic.get_Item(type), true); } TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(wearingEquipSimpleInfoByPos.equipId); int num; if (equipForgeCfgData != null && wearingEquipSimpleInfoByPos.suitId > 0) { ResourceManager.SetSprite(this.equipPartTransDic.get_Item(type).FindChild("ImageFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(equipForgeCfgData.frame)); num = FXSpineManager.Instance.PlaySpine(equipForgeCfgData.fxId, transform, "EquipDetailedUI", 2000, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None); } else { ResourceManager.SetSprite(this.equipPartTransDic.get_Item(type).FindChild("ImageFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconFrameName"))); num = EquipGlobal.GetEquipIconFX(wearingEquipSimpleInfoByPos.cfgId, excellentAttrsCountByColor, transform, "EquipPartBtns", 2000, false); } if (this.equipPartFxDic.ContainsKey(type)) { this.equipPartFxDic.set_Item(type, num); } this.equipPartTransDic.get_Item(type).FindChild("ExcellentAttrIconList").FindChild("Image1").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 1); this.equipPartTransDic.get_Item(type).FindChild("ExcellentAttrIconList").FindChild("Image2").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 2); this.equipPartTransDic.get_Item(type).FindChild("ExcellentAttrIconList").FindChild("Image3").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 3); this.equipPartTransDic.get_Item(type).FindChild("ImageBinding").get_gameObject().SetActive(false); }
public static BackpackObservableItem GetBackpackObservableItem(Goods good, Action <BackpackObservableItem> action2ClickItem, int mode = 1) { BackpackObservableItem backpackObservableItem = new BackpackObservableItem(); if (good != null) { backpackObservableItem.ItemRootNullOn = false; backpackObservableItem.ItemRootOn = true; backpackObservableItem.SetSelectedMode(mode); backpackObservableItem.OnClickItemAction = action2ClickItem; backpackObservableItem.ItemFlag = false; backpackObservableItem.SetIsSelected(false); backpackObservableItem.id = good.GetLongId(); backpackObservableItem.ItemId = good.LocalItem.id; backpackObservableItem.ItemIcon = GameDataUtils.GetIcon(good.LocalItem.icon); backpackObservableItem.ItemNum = BackpackManager.Instance.OnGetGoodCount(good.GetLongId()).ToString(); backpackObservableItem.ItemStepOn = (good.GetItem().step > 0); backpackObservableItem.ItemStepNum = string.Format(GameDataUtils.GetChineseContent(505023, false), good.GetItem().step); bool redPointOn = false; if ((good.LocalItem.function == 1 || good.LocalItem.function == 2 || good.LocalItem.function == 3) && good.LocalItem.secondType == 11 && EntityWorld.Instance.EntSelf != null && good.LocalItem.minLv <= EntityWorld.Instance.EntSelf.Lv) { redPointOn = true; } backpackObservableItem.RedPointOn = redPointOn; backpackObservableItem.EquipIsBinding = false; EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(good.GetLongId()); if (equipSimpleInfoByEquipID != null && equipSimpleInfoByEquipID.suitId > 0) { TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipSimpleInfoByEquipID.equipId); if (equipForgeCfgData != null) { backpackObservableItem.ItemFrame = ResourceManager.GetIconSprite(equipForgeCfgData.frame); } } if (equipSimpleInfoByEquipID != null) { backpackObservableItem.EquipIsBinding = equipSimpleInfoByEquipID.binding; } int excellentCount; if (good.GetItem().tab == 2) { excellentCount = EquipGlobal.GetExcellentAttrsCountByColor(good.GetLongId(), 1f); } else { excellentCount = good.GetItem().gogok; } backpackObservableItem.ExcellentCount = excellentCount; } else { backpackObservableItem.ItemRootNullOn = true; backpackObservableItem.ItemRootOn = false; backpackObservableItem.SetSelectedMode(mode); backpackObservableItem.OnClickItemAction = action2ClickItem; } return(backpackObservableItem); }
public void RefreshUI(int equipCfgID, int attrID) { this.attrText.set_text(string.Empty); if (attrID > 0) { this.attrText.set_text(AttrUtility.GetAttrName((AttrType)attrID)); this.attrRangeText.set_text(EquipGlobal.GetExcellentRangeText(equipCfgID, attrID)); } }
public void SetEquipIconFXByGogokNum(int gogokNum, int itemID) { if (gogokNum <= 0) { return; } Transform fxParentTrans = base.FindTransform("ItemIcon"); this.equipFxID = EquipGlobal.GetEquipIconFX(itemID, gogokNum, fxParentTrans, "EquipItemTipUI", this.DepthValue, false); }
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); } } }
private void UpdateEquipItemData() { EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == this.EquipPos); if (equipLib == null) { return; } EquipSimpleInfo equipSimpleInfo = equipLib.equips.Find((EquipSimpleInfo a) => a.equipId == equipLib.wearingId); if (equipSimpleInfo == null) { return; } Dictionary <string, string> iconNamesByEquipPos = EquipGlobal.GetIconNamesByEquipPos(this.EquipPos, false); this.equipIconRegionTrans.FindChild("TextName").GetComponent <Text>().set_text(EquipGlobal.GetEquipSuitMarkName(equipSimpleInfo.suitId) + iconNamesByEquipPos.get_Item("ItemName")); ResourceManager.SetSprite(this.equipIconImg, ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconName"))); int lv = equipLib.lv; this.equipIconRegionTrans.FindChild("TextLv").GetComponent <Text>().set_text(string.Empty); if (lv > 0) { this.equipIconRegionTrans.FindChild("TextLv").GetComponent <Text>().set_text("+" + lv); } this.equipIconRegionTrans.FindChild("ItemStepText").GetComponent <Text>().set_text(iconNamesByEquipPos.get_Item("EquipStep")); int excellentAttrsCountByColor = EquipGlobal.GetExcellentAttrsCountByColor(equipSimpleInfo.equipId, 1f); this.equipIconRegionTrans.FindChild("ExcellentAttrIconList").FindChild("Image1").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 1); this.equipIconRegionTrans.FindChild("ExcellentAttrIconList").FindChild("Image2").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 2); this.equipIconRegionTrans.FindChild("ExcellentAttrIconList").FindChild("Image3").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 3); TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipSimpleInfo.equipId); if (equipForgeCfgData != null && equipSimpleInfo.suitId > 0) { ResourceManager.SetSprite(this.equipFrameImg, ResourceManager.GetIconSprite(equipForgeCfgData.frame)); FXSpineManager.Instance.DeleteSpine(this.equip_fxID, true); if (this.equipIconImg != null) { this.equip_fxID = FXSpineManager.Instance.PlaySpine(equipForgeCfgData.fxId, this.equipIconImg.get_transform(), "EquipPosItem", 2001, null, "UI", 0f, 0f, 1f, 1f, true, FXMaskLayer.MaskState.None); } } else { ResourceManager.SetSprite(this.equipFrameImg, ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconFrameName"))); this.equip_fxID = EquipGlobal.GetEquipIconFX(equipSimpleInfo.cfgId, excellentAttrsCountByColor, this.equipIconImg.get_transform(), "EquipPosItem", 2001, true); } if (this.equipBindingImg != null) { this.equipBindingImg.get_gameObject().SetActive(equipSimpleInfo.binding); } }
private void RefreshIcons() { if (EquipGlobal.IsWearing(EquipLibType.ELT.Weapon)) { this.SetIcon("BtnWeapon", EquipmentManager.Instance.dicEquips.get_Item(EquipmentManager.Instance.WeaponLib.wearingId).cfgId); } else { this.CloseIcon("BtnWeapon"); } if (EquipGlobal.IsWearing(EquipLibType.ELT.Waist)) { this.SetIcon("BtnWaistPendant", EquipmentManager.Instance.dicEquips.get_Item(EquipmentManager.Instance.WaistLib.wearingId).cfgId); } else { this.CloseIcon("BtnWaistPendant"); } if (EquipGlobal.IsWearing(EquipLibType.ELT.Necklace)) { this.SetIcon("BtnNecklace", EquipmentManager.Instance.dicEquips.get_Item(EquipmentManager.Instance.NecklaceLib.wearingId).cfgId); } else { this.CloseIcon("BtnNecklace"); } if (EquipGlobal.IsWearing(EquipLibType.ELT.Shirt)) { this.SetIcon("BtnCloth", EquipmentManager.Instance.dicEquips.get_Item(EquipmentManager.Instance.ClothesLib.wearingId).cfgId); } else { this.CloseIcon("BtnCloth"); } if (EquipGlobal.IsWearing(EquipLibType.ELT.Pant)) { this.SetIcon("BtnTrousers", EquipmentManager.Instance.dicEquips.get_Item(EquipmentManager.Instance.PantsLib.wearingId).cfgId); } else { this.CloseIcon("BtnTrousers"); } if (EquipGlobal.IsWearing(EquipLibType.ELT.Shoe)) { this.SetIcon("BtnShoe", EquipmentManager.Instance.dicEquips.get_Item(EquipmentManager.Instance.ShoesLib.wearingId).cfgId); } else { this.CloseIcon("BtnShoe"); } }
private void ShowFightPower(int attrId) { Attrs attrs = DataReader <Attrs> .Get(attrId); if (attrs != null) { long num = EquipGlobal.CalculateFightingByIDAndValue(attrs.attrs, attrs.values); if (num > 0L) { FightingUpUI fightingUpUI = UIManagerControl.Instance.OpenUI("FightingUpUI", UINodesManager.T2RootOfSpecial, false, UIType.NonPush) as FightingUpUI; fightingUpUI.SetPowerUp(num, null); } } }
public void RefreshUI(int pos, int currentSlot) { this.CurrentPos = pos; this.CurrentSlot = currentSlot; this.cellTransList.Clear(); List <Goods> canEnchantmentGoods = EquipGlobal.GetCanEnchantmentGoods(this.CurrentPos, this.CurrentSlot); if (canEnchantmentGoods.get_Count() <= 0) { this.NoEnchantMentTrans.get_gameObject().SetActive(true); this.HaveEnchantMentTrans.get_gameObject().SetActive(false); } else { this.NoEnchantMentTrans.get_gameObject().SetActive(false); this.HaveEnchantMentTrans.get_gameObject().SetActive(true); for (int i = 0; i < this.scrollLayout.get_transform().get_childCount(); i++) { Transform child = this.scrollLayout.get_transform().GetChild(i); Object.Destroy(child.get_gameObject()); } for (int j = 0; j < canEnchantmentGoods.get_Count(); j++) { Goods goods = canEnchantmentGoods.get_Item(j); GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab(WidgetName.PetChooseItem); instantiate2Prefab.set_name("Enchantment_" + goods.GetItemId()); PetID component = instantiate2Prefab.GetComponent <PetID>(); instantiate2Prefab.SetActive(true); instantiate2Prefab.get_transform().SetParent(this.scrollLayout.get_transform()); instantiate2Prefab.GetComponent <RectTransform>().set_localScale(new Vector3(1f, 1f, 1f)); instantiate2Prefab.GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickSelectEnchantmentItem); component.SetItemData(goods.GetItemId()); this.cellTransList.Add(instantiate2Prefab.get_transform()); } if (this.CurrentSelectID < 0 && this.cellTransList.get_Count() > 0) { this.CurrentSelectID = this.cellTransList.get_Item(0).GetComponent <PetID>().ItemID; this.cellTransList.get_Item(0).GetComponent <PetID>().Selected = true; this.SetEnchantmentGoodInfo(); } else if (this.CurrentSelectID > 0) { int num = this.cellTransList.FindIndex((Transform a) => a.GetComponent <PetID>().ItemID == this.CurrentSelectID); if (num >= 0) { this.cellTransList.get_Item(num).GetComponent <PetID>().Selected = true; } } } }
public MapObjDecorations GetDecorations(int profession) { MapObjDecorations mapObjDecorations = new MapObjDecorations(); mapObjDecorations.career = profession; mapObjDecorations.wingId = EquipGlobal.GetEquipCfgIDByPos(EquipLibType.ELT.Experience); mapObjDecorations.equipIds.Add(this.FindMappingEquipId(profession, EquipGlobal.GetEquipCfgIDByPos(EquipLibType.ELT.Necklace))); mapObjDecorations.equipIds.Add(this.FindMappingEquipId(profession, EquipGlobal.GetEquipCfgIDByPos(EquipLibType.ELT.Pant))); mapObjDecorations.equipIds.Add(this.FindMappingEquipId(profession, EquipGlobal.GetEquipCfgIDByPos(EquipLibType.ELT.Shirt))); mapObjDecorations.equipIds.Add(this.FindMappingEquipId(profession, EquipGlobal.GetEquipCfgIDByPos(EquipLibType.ELT.Shoe))); mapObjDecorations.equipIds.Add(this.FindMappingEquipId(profession, EquipGlobal.GetEquipCfgIDByPos(EquipLibType.ELT.Waist))); mapObjDecorations.equipIds.Add(this.FindMappingEquipId(profession, EquipGlobal.GetEquipCfgIDByPos(EquipLibType.ELT.Weapon))); return(mapObjDecorations); }
public void SetRewardItem(int itemId, long num = -1L, long uid = 0L) { this.m_itemId = itemId; this.m_uId = uid; Image component = base.get_transform().FindChild("RewardItemIcon").GetComponent <Image>(); ResourceManager.SetSprite(component, GameDataUtils.GetItemIcon(this.m_itemId)); ResourceManager.SetSprite(base.get_transform().FindChild("RewardItemFrame").GetComponent <Image>(), GameDataUtils.GetItemFrame(this.m_itemId)); if (num <= 0L) { base.get_transform().FindChild("RewardItemText").GetComponent <Text>().set_text(string.Empty); } else { base.get_transform().FindChild("RewardItemText").GetComponent <Text>().set_text(Utils.GetItemNum(itemId, num)); } Items items = DataReader <Items> .Get(itemId); if (items == null || items.step <= 0) { base.get_transform().FindChild("ItemStep").get_gameObject().SetActive(false); } else { base.get_transform().FindChild("ItemStep").get_gameObject().SetActive(true); base.get_transform().FindChild("ItemStep").FindChild("ItemStepText").GetComponent <Text>().set_text(string.Format(GameDataUtils.GetChineseContent(505023, false), items.step)); } if (items == null || items.gogok <= 0) { base.get_transform().FindChild("ItemExcellentAttrIconList").get_gameObject().SetActive(false); } else { base.get_transform().FindChild("ItemExcellentAttrIconList").get_gameObject().SetActive(true); base.get_transform().FindChild("ItemExcellentAttrIconList").FindChild("Image1").GetComponent <Image>().set_enabled(items.gogok >= 1); base.get_transform().FindChild("ItemExcellentAttrIconList").FindChild("Image2").GetComponent <Image>().set_enabled(items.gogok >= 2); base.get_transform().FindChild("ItemExcellentAttrIconList").FindChild("Image3").GetComponent <Image>().set_enabled(items.gogok >= 3); } if (items != null && items.tab == 2) { int excellentAttrsCountByColor = EquipGlobal.GetExcellentAttrsCountByColor(uid, 1f); if (excellentAttrsCountByColor > 0) { base.get_transform().FindChild("ItemExcellentAttrIconList").get_gameObject().SetActive(true); base.get_transform().FindChild("ItemExcellentAttrIconList").FindChild("Image1").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 1); base.get_transform().FindChild("ItemExcellentAttrIconList").FindChild("Image2").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 2); base.get_transform().FindChild("ItemExcellentAttrIconList").FindChild("Image3").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 3); } } }
public void CheckShowEquipFX(int equipCfgID) { if (EquipGlobal.CheckCanShowEquipModel(equipCfgID)) { this.RemoveWeaponFX(); if (EquipGlobal.CheckCanShowEquipFX(equipCfgID)) { int equipModelFXID = EquipGlobal.GetEquipModelFXID(equipCfgID, this.EquipGogokNum); if (equipModelFXID > 0 && this.ActorTarget != null) { this.mEquipModelFxID1 = FXManager.Instance.PlayFX(equipModelFXID, this.ActorTarget.get_transform(), Vector3.get_zero(), Quaternion.get_identity(), 1f, 1f, 0, false, 0, null, delegate(ActorFX actorFX) { if (this.ActorTarget != null) { if (actorFX != null && actorFX.get_gameObject() != null && this.ActorTarget is ActorParent) { EntityParent entity = (this.ActorTarget as ActorParent).GetEntity(); actorFX.get_gameObject().SetActive(ActorVisibleManager.Instance.IsShow(entity.ID)); } } else { FXManager.Instance.DeleteFX(this.mEquipModelFxID1); } }, 1f, FXClassification.Normal); } int equipModelFXID2 = EquipGlobal.GetEquipModelFXID2(equipCfgID, this.EquipGogokNum); if (equipModelFXID2 > 0 && this.ActorTarget != null) { this.mEquipModelFxID2 = FXManager.Instance.PlayFX(equipModelFXID2, this.ActorTarget.get_transform(), Vector3.get_zero(), Quaternion.get_identity(), 1f, 1f, 0, false, 0, null, delegate(ActorFX actorFX) { if (this.ActorTarget != null) { if (actorFX != null && actorFX.get_gameObject() != null && this.ActorTarget is ActorParent) { EntityParent entity = (this.ActorTarget as ActorParent).GetEntity(); actorFX.get_gameObject().SetActive(ActorVisibleManager.Instance.IsShow(entity.ID)); } } else { FXManager.Instance.DeleteFX(this.mEquipModelFxID2); } }, 1f, FXClassification.Normal); } } } }
private void OnEquipWeapon(int equipCfgID) { if (this.roleModel == null) { return; } int gogokNum = 0; EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(EquipLibType.ELT.Weapon); if (wearingEquipSimpleInfoByPos != null) { long equipId = wearingEquipSimpleInfoByPos.equipId; gogokNum = EquipGlobal.GetExcellentAttrsCountByColor(equipId, 1f); } this.roleModel.EquipOn(equipCfgID, gogokNum); }
public long GetFightingByStrongerType(StrongerType type) { long result = 0L; switch (type) { case StrongerType.Equip: result = EquipGlobal.GetAllEquipAttrValue(); break; case StrongerType.EquipStrength: result = EquipGlobal.GetAllEquipDevelopAttrValue(); break; case StrongerType.EquipStarUp: result = EquipGlobal.GetAllEquipStarUpAttrValue(); break; case StrongerType.EquipEnchantment: result = EquipGlobal.GetAllEquipEnchantmentAttrValue(); break; case StrongerType.Gem: result = GemGlobal.getAllGemAttrValue(); break; case StrongerType.Wing: result = WingGlobal.GetCurrentWingFightingValue(); break; case StrongerType.PetLevel: result = (long)PetManager.Instance.GetFormationPetLevel(); break; case StrongerType.PetUpgrade: result = PetManager.Instance.GetFormationAddFighting(); break; case StrongerType.GodSoldier: result = GodSoldierManager.Instance.GetAllGodSoliderAttrValue(); break; } return(result); }
public void ShowEquipItem(WearEquipInfo equipData) { if (!this.isInit) { this.InitUI(); } if (equipData == null) { return; } this.ItemID = equipData.id; this.EquipData = equipData; this.EquipType = equipData.type; Items items = DataReader <Items> .Get(this.ItemID); if (items == null) { return; } this.ResetEquipPartText(); ResourceManager.SetSprite(this.m_frameImg, GameDataUtils.GetItemFrameByColor(items.color)); ResourceManager.SetSprite(this.m_iconImg, GameDataUtils.GetIcon(items.icon)); if (equipData.lv > 0) { this.m_levelText.set_text("Lv." + equipData.lv); } this.m_itemStepText.set_text(string.Format(GameDataUtils.GetChineseContent(505023, false), items.step)); int num = 0; for (int i = 0; i < equipData.excellentAttrs.get_Count(); i++) { if (equipData.excellentAttrs.get_Item(i).color >= 1f) { num++; } } base.FindTransform("ExcellentAttrIconList").FindChild("Image1").GetComponent <Image>().set_enabled(num >= 1); base.FindTransform("ExcellentAttrIconList").FindChild("Image2").GetComponent <Image>().set_enabled(num >= 2); base.FindTransform("ExcellentAttrIconList").FindChild("Image3").GetComponent <Image>().set_enabled(num >= 3); Transform transform = this.m_iconImg.get_transform(); EquipGlobal.GetEquipIconFX(equipData.id, num, transform, "RoleShowItem", 2000, false); }
public void RefreshUI(int equipCfgID) { List <int> attrIDList = EquipGlobal.GetExcellentCheckList(equipCfgID); if (attrIDList != null && attrIDList.get_Count() > 0) { this.brilliantAttrListPool.Create(attrIDList.get_Count(), delegate(int index) { if (index < attrIDList.get_Count() && index < this.brilliantAttrListPool.Items.get_Count()) { BrilliantAttrCheckItem component = this.brilliantAttrListPool.Items.get_Item(index).GetComponent <BrilliantAttrCheckItem>(); if (component != null) { component.RefreshUI(equipCfgID, attrIDList.get_Item(index)); } } }); } }
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; } }
private void UpdateEmbedStarList() { this.equipStarUpListPool.Clear(); EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(this.EquipPos); if (wearingEquipSimpleInfoByPos != null && wearingEquipSimpleInfoByPos.starToMaterial != null && wearingEquipSimpleInfoByPos.starToMaterial.get_Count() > 0) { List <int> typeIdList = wearingEquipSimpleInfoByPos.starToMaterial; this.equipStarUpListPool.Create(typeIdList.get_Count(), delegate(int index) { if (index < typeIdList.get_Count() && index < this.equipStarUpListPool.Items.get_Count()) { Image component = this.equipStarUpListPool.Items.get_Item(index).get_transform().FindChild("OpenStar").GetComponent <Image>(); string starLevelSpriteName = this.GetStarLevelSpriteName(typeIdList.get_Item(index)); ResourceManager.SetSprite(component, ResourceManager.GetIconSprite(starLevelSpriteName)); } }); } }
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(); }
public static string GetItemDescWithTab(Items dataItem, string color = "") { string text = string.Empty; text = ((dataItem.describeId1 <= 0) ? GameDataUtils.DEFAULT_CHINESE : GameDataUtils.GetChineseContent(dataItem.describeId1, false)); if (dataItem.tab == 5) { string canEnchantmentPosDesc = EquipGlobal.GetCanEnchantmentPosDesc(dataItem.id); text += "\n"; text += "\n"; if (canEnchantmentPosDesc != string.Empty) { text = text + "可用部位:" + canEnchantmentPosDesc; } } if (!string.IsNullOrEmpty(color)) { text = TextColorMgr.GetColor(text, color, string.Empty); } return(text); }
private void SetEnchantmentIcon(int typeId) { Items items = DataReader <Items> .Get(typeId); if (items == null) { return; } Transform transform = base.FindTransform("imgGrid0"); Image component = transform.GetComponent <Image>(); ResourceManager.SetSprite(component, GameDataUtils.GetItemFrameByColor(items.color)); Image component2 = transform.FindChild("imgItem").GetComponent <Image>(); ResourceManager.SetSprite(component2, GameDataUtils.GetIcon(items.icon)); Text component3 = transform.FindChild("texName").GetComponent <Text>(); component3.set_text(GameDataUtils.GetItemName(typeId, true, 0L)); Dictionary <string, Color> textColorByQuality = GameDataUtils.GetTextColorByQuality(items.color); component3.set_color(textColorByQuality.get_Item("TextColor")); transform.get_transform().FindChild("texName").GetComponent <Outline>().set_effectColor(textColorByQuality.get_Item("TextOutlineColor")); Text component4 = transform.FindChild("texLv").GetComponent <Text>(); component4.set_text(string.Empty); Text component5 = base.FindTransform("texDesc").GetComponent <Text>(); int describeId = items.describeId1; component5.set_text(GameDataUtils.GetChineseContent(describeId, false)); string canEnchantmentPosDesc = EquipGlobal.GetCanEnchantmentPosDesc(items.id); Text expr_112 = component5; expr_112.set_text(expr_112.get_text() + "\n"); Text expr_129 = component5; expr_129.set_text(expr_129.get_text() + "\n"); Text expr_140 = component5; expr_140.set_text(expr_140.get_text() + "可用部位:" + canEnchantmentPosDesc); }
public void SetEquipItemData(int itemID, long equipID, SelectImgType selectType = SelectImgType.HighLight) { FXSpineManager.Instance.DeleteSpine(this.m_equipFXID, true); if (!this.isInit) { this.InitUI(); } this.EquipID = equipID; this.ItemID = itemID; Dictionary <string, string> equipIconNamesByEquipDataID = EquipGlobal.GetEquipIconNamesByEquipDataID(itemID, true); if (equipIconNamesByEquipDataID == null) { return; } if (this.m_spImageFrame == null) { return; } if (this.m_spImageFramePet == null) { return; } ResourceManager.SetSprite(this.m_spImageFrame, ResourceManager.GetIconSprite(equipIconNamesByEquipDataID.get_Item("IconFrameName"))); ResourceManager.SetSprite(this.m_spImageFramePet, ResourceManagerBase.GetNullSprite()); ResourceManager.SetSprite(this.m_spImageIcon, ResourceManager.GetIconSprite(equipIconNamesByEquipDataID.get_Item("IconName"))); this.m_numTxt.set_text(string.Empty); this.currentSelectType = selectType; base.FindTransform("ItemStep").get_gameObject().SetActive(true); this.m_itemStepTxt.set_text(equipIconNamesByEquipDataID.get_Item("EquipStep")); this.ExcellentCount = EquipGlobal.GetExcellentAttrsCountByColor(equipID, 1f); EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(equipID); TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipID); if (equipSimpleInfoByEquipID != null && equipForgeCfgData != null && equipSimpleInfoByEquipID.suitId > 0) { ResourceManager.SetSprite(this.m_spImageFrame, ResourceManager.GetIconSprite(equipForgeCfgData.frame)); } this.SetImageBinding(equipSimpleInfoByEquipID != null && equipSimpleInfoByEquipID.binding); }