void BuySkin() { if (!TSCData.Instance.ContainSkin(Id)) { SetLock(true); EquipInfo info = InfoMgr <EquipInfo> .Instance.GetInfo(Id); if (info.equipType + 1 == (int)ShopItemType.ShopItem_TAO) { FashionInfo fashionInfo = InfoMgr <FashionInfo> .Instance.GetInfo(Id); if (null != fashionInfo) { TSCData.Instance.AddSkin(fashionInfo.tigerId); TSCData.Instance.AddSkin(fashionInfo.stickId); TSCData.Instance.AddSkin(fashionInfo.chickId); } } TSCData.Instance.AddSkin(Id); UIShopInfo shop = UIManager.Instance.GetGameWindowScript <UIShopInfo>(WindowID.WindowID_Shopping); if (null != shop) { shop.BuySkinLock(); } TSCData.Instance.SaveHeroSkin(); } }
private void CreateData() { while (_isRunning) { int count = channelInfo.Count; List <ChannelInfos> channels = new List <ChannelInfos>(); for (int i = 0; i < count; i++) { ChannelInfos ci = CloneChanelInfo(channelInfo[i]); FiberBreakInfo fbi = CreateDatas.CreateTempData(ref ci); if (fbi.FiberBreakPos != -1) { ci.FiberBreak = CloneFiberBreakInfo(fbi); // PushCreateDatasFBI(fbi); } // PushCreateDatasCI(ci); channels.Add(ci); } EquipInfo ei = new EquipInfo(); ei = ei.DataConvert(DTSNum, channels, count, SampleInterval, this.SlaveNum); dataMange.PushEquipInfo(ei); EquipChannelTempInfo ecti = new EquipChannelTempInfo(); ecti = ecti.DataConvert(DTSNum, channels, count, SampleInterval); dataMange.PushEquipChannelTempInfo(ecti); Thread.Sleep(1000); } }
public void DoDrop(UnityEngine.GameObject go) { if (go == null) { return; } IDragable dragObj = go.GetComponent <DragItem>(); if (dragObj == null) { return; } string type = dragObj.DragType; if (type.Equals(DRAG_TYPE)) { } else if (type.Equals(BagItem.DRAG_TYPE)) { if (DragItem.mDraggedItem != null) { EquipInfo equipVo = DragItem.mDraggedItem as EquipInfo; if (equipVo.PutWhere == PutWhere) { BagLogic.GetInstance().LoadEquip(equipVo.Position, equipVo.PutWhere); } } } else { return; } }
public void InitEquipInfo(EquipInfo info) { if (info == null) { return; } }
//装备按照位置排序 private int CompareEquip(EquipItemInfo info1, EquipItemInfo info2) { EquipInfo equip1 = EquipConfig.GetEquipInfo(int.Parse(info1.itemID)); EquipInfo equip2 = EquipConfig.GetEquipInfo(int.Parse(info2.itemID)); if (equip1.position > equip2.position) { return(1); } else if (equip1.position < equip2.position) { return(-1); } else if (info1.star > info1.star) { return(-1); } else if (info1.star < info1.star) { return(1); } else if (info1.strongLevel > info1.strongLevel) { return(-1); } else if (info1.strongLevel < info1.strongLevel) { return(1); } return(0); }
public static void ShowAsyn(EquipInfo equipInfo) { Hashtable hash = new Hashtable(); hash.Add("EquipInfo", equipInfo); GameCore.Instance.UIManager.ShowUI("LogicUI/UIEquipInfo", hash); }
public Creature(long creature_idx, int creature_idn, short skin_index, short grade, short enchant, short level) { Info = CreatureInfoManager.Instance.GetInfoByIdn(creature_idn); SkinName = Info.GetSkinName(skin_index); Grade = grade; Enchant = enchant; Level = level; Idx = creature_idx; EquipInfo equip_info = EquipInfoManager.Instance.GetInfoByIdn(Info.EquipWeaponCategory.Equips.First().IDN); Weapon = new Equip(equip_info); equip_info = EquipInfoManager.Instance.GetInfoByIdn(Info.EquipArmorCategory.Equips.First().IDN); Armor = new Equip(equip_info); Skills = new List <Skill>(); for (short i = 0; i < Info.Skills.Count; ++i) { SkillInfo skillInfo = Info.Skills[i]; short skill_level = 1; Skills.Add(new Skill(i, this, skillInfo, skill_level)); } if (Info.TeamSkill != null) { TeamSkill = new Skill(-1, this, Info.TeamSkill, Level); } Runes = new List <Rune>(); CalculateStat(); }
public void SetEquipInfo(EquipInfo itemInfo) { equipIndex = itemInfo.typeId; equipStrengthenLevel = itemInfo.CurStrengthenLv; equipBagPos = itemInfo.Position; equipLoadPos = itemInfo.PutWhere; attributeType = KAttributeType.atInvalid; attributeValue = 0; extValue = 0; capacityValue = 0; string dataKey = equipIndex.ToString() + "_" + equipStrengthenLevel.ToString(); KEquipStrengthen equipData = KConfigFileManager.GetInstance().equipStrengthenTab.getData(dataKey); if (equipData != null) { foreach (KeyValuePair <KAttributeType, int> tempData in equipData.AttributeDict) { attributeType = tempData.Key; attributeValue = tempData.Value; break; } capacityValue = Util.GetFightCalculate(equipData.AttributeDict); } UpdateEquipInfo(); }
//装备强化用 public void getEquipsBySlotInEquipStrengthen(string slot, List <CSOldItem> list, CSOldItem item) { Debug.Log("getEquipsBySlot"); list.Clear(); m_showEquipListNow.Clear(); if (slot == ENEquipSlot.MAX) { foreach (KeyValuePair <CSItemGuid, CSOldItem> pair in m_equips) { if (pair.Value.m_guid == item.m_guid) { continue; } list.Add(pair.Value); m_showEquipListNow.Add(pair.Value); } } else { //m_equips.Where(delegate(KeyValuePair<int, EquipInst> pair) { return pair.Value.EquipInfo.EquipSlot == slot; }); foreach (KeyValuePair <CSItemGuid, CSOldItem> pair in m_equips) { EquipInfo info = GameTable.EquipTableAsset.LookUpEquipInfoById(pair.Value.m_id); if (pair.Value.m_guid == item.m_guid) { continue; } if (info.EquipSlot == slot) { list.Add(pair.Value); m_showEquipListNow.Add(pair.Value); } } } }
public void showPanel(JsonObject playerData) { HeroManager.getInstance().initData(playerData); BagManager.getInstance().initData(playerData); if (phb_type == 1) { OtherInfoPanel._Current.initData(playerData); OtherInfoPanel._Current.gameObject.SetActive(true); OtherInfoPanel._Current.transform.SetParent(Loom.Current.transform); OtherInfoPanel._Current.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); OtherInfoPanel._Current.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); } else if (phb_type == 2) { OtherInfoPanel._Current.initData(playerData, int.Parse(data ["heroId"].ToString())); OtherInfoPanel._Current.gameObject.SetActive(true); OtherInfoPanel._Current.transform.SetParent(Loom.Current.transform); OtherInfoPanel._Current.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); OtherInfoPanel._Current.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); } else { EquipInfo _equipInfo = (EquipInfo)PoolManager.getInstance().getGameObject(PoolManager.EQUIP_INFO); _equipInfo.transform.SetParent(Loom.Current.transform); _equipInfo.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); _equipInfo.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); _equipInfo.init(BagManager.getInstance().getEquipById(int.Parse(data ["id"].ToString())), 0); } }
private void OnUpdateEquip(UIGridItem item) { if (item == null || item.mScripts == null || item.oData == null) { return; } item.onClick = ClickEquipItem; item.Selected = false; UITexture star = item.mScripts[0] as UITexture; UISprite color = item.mScripts[1] as UISprite; UITexture icon = item.mScripts[3] as UITexture; UILabel name = item.mScripts[2] as UILabel; UISprite[] equip_star = UtilTools.GetChilds <UISprite>(item.transform, "star"); EquipMakeInfo info = item.oData as EquipMakeInfo; EquipInfo equip_info = EquipConfig.GetEquipInfo(info.ID); name.text = TextManager.GetItemString(info.ID.ToString()); color.spriteName = "color" + equip_info.star; LoadSprite.LoaderItem(icon, info.ID.ToString(), false); UtilTools.SetTextColor(name, equip_info.star); UtilTools.SetStar(equip_info.star, equip_star); }
void LoadEquips() { for (int i = 0; i < itemDatabox.GetEntriesFromTable("info_equip").Count; ++i) { string entryName = "equip_" + (i + 1).ToString(); var nIdx = itemDatabox.GetData <IntType>("info_equip", entryName, "idx").Value; var eEquipType = OS.BitConvert.IntToEnum32 <E_EQUIP_TYPE>(itemDatabox.GetData <IntType>("info_equip", entryName, "equip_type").Value); var nTypeIdx = itemDatabox.GetData <IntType>("info_equip", entryName, "type_idx").Value; var fHp = itemDatabox.GetData <FloatType>("info_equip", entryName, "hp").Value; var fPysicalDmg = itemDatabox.GetData <FloatType>("info_equip", entryName, "pysical_dmg").Value; var fMagicDmg = itemDatabox.GetData <FloatType>("info_equip", entryName, "magic_dmg").Value; var fAttackSpeed = itemDatabox.GetData <FloatType>("info_equip", entryName, "attack_spd").Value; var fCriticalDmg = itemDatabox.GetData <FloatType>("info_equip", entryName, "critical_dmg").Value; var fCriticalPer = itemDatabox.GetData <FloatType>("info_equip", entryName, "critical_per").Value; var fDefPoint = itemDatabox.GetData <FloatType>("info_equip", entryName, "def_point").Value; var fMoveSpeed = itemDatabox.GetData <FloatType>("info_equip", entryName, "move_spd").Value; var fDashSpeed = itemDatabox.GetData <FloatType>("info_equip", entryName, "dash_spd").Value; var fDashCount = itemDatabox.GetData <FloatType>("info_equip", entryName, "dash_cnt").Value; var fJumpCount = itemDatabox.GetData <FloatType>("info_equip", entryName, "jump_cnt").Value; var fJumpForce = itemDatabox.GetData <FloatType>("info_equip", entryName, "jump_force").Value; var fFinalDmg = itemDatabox.GetData <FloatType>("info_equip", entryName, "final_dmg").Value; var equipInfo = new EquipInfo(); var itemInfo = GetItemInfo(equipInfo.ItemType, nIdx); equipInfo.Initialize(itemInfo, nIdx, eEquipType, nTypeIdx, fHp, fPysicalDmg, fMagicDmg, fAttackSpeed, fCriticalDmg, fCriticalPer, fDefPoint, fMoveSpeed, fDashSpeed, fDashCount, fJumpCount, fJumpForce, fFinalDmg); listEquips.Add(equipInfo); } }
void ChangeEquip(ItemInfo item) { var eqip = ItemManager.Instance.GetEquipsInfo(item); if (eqip == null) { return; } EquipInfo placeEquipInfo = null; //Linq var placeEquip = from n in listPlaceEquips where (n.EquipType == eqip.EquipType) select n; placeEquipInfo = placeEquip.FirstOrDefault(); if (placeEquipInfo == null) { listItems.Add(item); listPlaceEquips.Add(eqip); } else { listItems.Remove(ItemManager.Instance.GetItemInfo(placeEquipInfo)); listPlaceEquips.Remove(placeEquipInfo); listItems.Add(item); listPlaceEquips.Add(eqip); } }
public IActionResult CreateEquipInfo(EquipInfo equipInfo) { equipInfo.EquipNumber = DateTime.Now.ToString("yyyyMMdd") + "-" + new Random().Next(10, 99); equipInfo.CreateDate = DateTime.Now; _BJDbContext.Add(equipInfo); _BJDbContext.SaveChanges(); return(RedirectToAction("EquipList")); }
/// <summary> /// 点击装备 /// </summary> /// <param name="data"></param> /// <param name="go"></param> private void ClickEquipItem(UIGridItem item) { //go.GetComponent<MyUIToggle>().Value = true; cur_make_info = item.oData as EquipMakeInfo; cur_equip_info = EquipConfig.GetEquipInfo(cur_make_info.ID); item_equip_info = ItemManager.GetItemInfo(cur_equip_info.id.ToString()); SetEquip(); }
void ShowBagItemByType(ShopItemType type) { if (null != m_prefab) { if (Skins.Count > m_bagItems.Count) { for (int i = m_bagItems.Count; i < Skins.Count; i++) { GameObject uiObject = (GameObject)GameObject.Instantiate(m_prefab); uiObject.transform.SetParent(m_parent); uiObject.transform.localScale = Vector3.one; UIBagItem item = Util.AddComponent <UIBagItem>(uiObject); m_bagItems.Add(item); } } for (int i = 0; i < m_bagItems.Count; i++) { if (i < Skins.Count) { int val = Skins[i]; EquipInfo info = InfoMgr <EquipInfo> .Instance.GetInfo(val); if (null != info) { if (type == ShopItemType.ShopItem_ALL) { m_bagItems[i].SetBagItemInfo(info); Util.SetActive(m_bagItems[i].Cache, true); } else { if (info.equipType + 1 == (int)type) { m_bagItems[i].SetBagItemInfo(info); Util.SetActive(m_bagItems[i].Cache, true); } else { Util.SetActive(m_bagItems[i].Cache, false); } } } else { Util.SetActive(m_bagItems[i].Cache, false); } } else { Util.SetActive(m_bagItems[i].Cache, false); } } } }
/// <summary> /// 设置升星装备 /// </summary> public void SetEquip() { cur_equip_data = EquipMediator.cur_equip; cur_equip_info = EquipConfig.GetEquipInfo(int.Parse(cur_equip_data.itemID)); select_equip_id = EquipMediator.cur_select_player_id == 0 ? GameConvert.LongConvert(cur_equip_data.uuid) : GameConvert.LongConvert(cur_equip_data.itemID); ServerCustom.instance.SendClientMethods(EquipProxy.CLIENT_EQUIP_STAR, EquipMediator.cur_select_player_id, select_equip_id); }
private void SetMonsterTeam() { GetNewFinalTrialRankCheckInfoResponse res = DragonBallRankMgr.GetInstance().m_response; if (res.data.detail != null && res.data.detail.monteam != null && res.data.detail.monteam.Length != 0 && res.data.detail.monteam[m_teamindex].mon != null) { m_MonTeam = new MonsterTeam(1, res.data.detail.monteam[m_teamindex].mon.Count); } else { m_MonTeam = new MonsterTeam(1, 1); } foreach (string keys in res.data.detail.monteam[m_teamindex].mon.Keys) { int id = 0; if (res.data.detail.monteam[m_teamindex].mon.TryGetValue(keys, out id)) { for (int i = 0; i < res.data.detail.monster.Length; i++) { if (id == res.data.detail.monster[i].id) { Monster mon = res.data.detail.monster[i].toMonster(Core.Data.monManager); int pos = int.Parse(keys); pos = pos % 100; pos -= 1; m_MonTeam.setMember(mon, pos); EquipInfo info = null; if (res.data.detail.equip != null && res.data.detail.equip.Length != 0) { if (m_equipteamindex >= 0) { if (res.data.detail.equip[m_equipteamindex].EquipIdList[pos] != null) { foreach (int _id in res.data.detail.equip[m_equipteamindex].EquipIdList[pos]) { for (int t = 0; t < res.data.detail.eqip.Length; t++) { if (res.data.detail.eqip[t].id == _id) { info = res.data.detail.eqip[t]; EquipData data = Core.Data.EquipManager.getEquipConfig(info.num); Equipment ment = new Equipment(info, data, Core.Data.gemsManager); m_MonTeam.setEquip(ment, pos); } } } } } } break; } } } } }
private void InitEquipListData(int equippos = 0) { m_EquipDataList = EquipMakeConfig.GetEquipListByPos(equippos); cur_make_info = m_EquipDataList[0] as EquipMakeInfo; cur_equip_info = EquipConfig.GetEquipInfo(cur_make_info.ID); item_equip_info = ItemManager.GetItemInfo(cur_equip_info.id.ToString()); panel.equipGrid.AddCustomDataList(m_EquipDataList); panel.equipGrid.SetSelect(0); }
/// <summary> /// 设置升星装备 /// </summary> public void SetEquip() { select_equip_data = null; cur_equip_data = EquipMediator.cur_equip; cur_equip_info = EquipConfig.GetEquipInfo(int.Parse(cur_equip_data.itemID)); select_equip_id = EquipMediator.cur_select_player_id == 0 ? GameConvert.LongConvert(cur_equip_data.uuid) : GameConvert.LongConvert(cur_equip_data.itemID); SetInfo(); }
private object OnOpenChangeEquipPromptView(params object[] objs) { EquipInfo itemInfo = (EquipInfo)objs[0]; if (changeEquipPromptView == null) { changeEquipPromptView = new ChangeEquipPromptView(); } changeEquipPromptView.SetEquipInfo(itemInfo); changeEquipPromptView.Show(); return(null); }
public ItemInfo GetItemInfo(EquipInfo _equipInfo) { ItemInfo result = null; //Linq var info = from n in listItems where (n.Idx == _equipInfo.ItemInfo.Idx) select n; result = info.FirstOrDefault(); return(result); }
public void SelectItem(object item) { EquipInfo equipInfo = (EquipInfo)item; if (_SelectEquip != null) { if (_SelectEquip(equipInfo)) { Hide(); } } }
public void SetShopItemInfo(EquipInfo shopInfo) { if (null == shopInfo) { return; } Init(); Id = shopInfo.id; m_price.text = LanguageMgr.Instance.GetText(shopInfo.nameId) + ":" + shopInfo.price.ToString(); m_image.sprite = null; SetLock(TSCData.Instance.ContainSkin(Id)); }
public IActionResult UpdateEquipInfo(EquipInfo equipInfo) { var oldEquipInfo = _BJDbContext.Find <EquipInfo>(equipInfo.Id); oldEquipInfo.OperateSituation = equipInfo.OperateSituation; oldEquipInfo.Site = equipInfo.Site; oldEquipInfo.Name = equipInfo.Name; oldEquipInfo.WorkSituation = equipInfo.WorkSituation; _BJDbContext.Update(oldEquipInfo); _BJDbContext.SaveChanges(); return(RedirectToAction("EquipList")); }
/// <summary> /// 显示装备强化时的TIPS 2014.3.12 by linfeng /// </summary> public void ShowEquipTip(EquipInfo itemVO) { if (euqipTip == null) { euqipTip = new IntensifyTipsView(); } else { euqipTip.Show(); } euqipTip.showTips(itemVO); }
public EquipInfo GetEquipsInfo(ItemInfo _itemInfo) { EquipInfo result = null; //Linq var info = from n in listEquips where (n.ItemInfo == _itemInfo) select n; result = info.FirstOrDefault(); return(result); }
public EquipInfo GetEquipsInfo(E_EQUIP_TYPE _eType, int _nIdx) { EquipInfo result = null; //Linq var info = from n in listEquips where (n.EquipType == _eType && n.TypeIdx == _nIdx) select n; result = info.FirstOrDefault(); return(result); }
public void Load(byte[] bytes) { BinaryHelper helper = new BinaryHelper(bytes); int length = helper.ReadInt(); EquipInfoList = new SortedList <int, EquipInfo>(length); for (int index = 0; index < length; ++index) { EquipInfo info = new EquipInfo(); info.Load(helper); EquipInfoList.Add(info.EquipId, info); } }
public void Init(EquipInfo info, int enchant, int value_color = -1) { string name = info.GetName(); if (enchant > 0) { name += string.Format("+{0}", enchant); } EquipName.text = name; EquipIcon.spriteName = info.IconID; Desc.text = info.Tooltip(enchant); }
private static void HandleEquip(EquipInfo info) { while (m_Equips.Count > 0) { if ((m_Equips[0].Time + (ExpireTime)) <= DateTime.Now) m_Equips.RemoveAt(0); else break; } m_Equips.Add( info ); }