public void InitData() { runeBag = DataManager.GetInstance().GetPlayerBag(BagType.RuneBag); runes = DataManager.GetInstance().runeProtoData; localizationProtoDatas = DataManager.GetInstance().localizationProtoData; listSolt = DataManager.GetInstance().slotProtoData; runePages = DataManager.GetInstance().GetRunePageList(); SendBoughtNumber(); }
public int GetDebrisCostCount(int id) { int itemid = exchangeProtosData.Find(p => p.ID == GetExchangeId(id)).DebrisType; PlayerBagInfo debrisBag = DataManager.GetInstance().GetPlayerBag(BagType.DebrisBag); if (debrisBag.itemList.Find(p => p.itemId == itemid) == null) { return(0); } return(debrisBag.itemList.Find(p => p.itemId == itemid).count); }
private void HandleUseItemFeedback(byte[] data) { UILockManager.SetGroupState(UIEventGroup.Middle, UIEventState.Normal); UseItemS2C feedback = ProtobufUtils.Deserialize <UseItemS2C>(data); if (feedback.result) { PlayerBagInfo bagInfo = DataManager.GetInstance().GetPlayerBag(useItemType); ItemInfo item = bagInfo.itemList.Find(p => p.itemId == useItemId); if (item.count <= useItemCount) { bagInfo.itemList.Remove(item); } else { item.count -= useItemCount; } } }
private void HandleUseItemFeedback(byte[] data) { UseItemS2C feedback = ProtobufUtils.Deserialize <UseItemS2C>(data); if (feedback.result) { PlayerBagInfo bagInfo = DataManager.GetInstance().GetPlayerBag(currentBagType); ItemInfo item = bagInfo.itemList.Find(p => p.itemId == currentItemId); if (item.count <= currentCount) { bagInfo.itemList.Remove(item); } else { item.count -= currentCount; } view.RefreshBagItem(); } }