public void equipItemRequest_re(ITEM_INFO itemInfo, ITEM_INFO equipItemInfo) { Int32 itemIndex = itemInfo.itemIndex; Int32 equipItemIndex = equipItemInfo.itemIndex; UInt64 itemUUid = itemInfo.UUID; UInt64 equipItemUUid = equipItemInfo.UUID; if (itemUUid > 0) { itemInventory.addItemToInventory(itemInfo.itemId, itemInfo.UUID, 1, itemInfo.itemIndex); } else { itemInventory.deleteItemByIndex(itemIndex); } if (equipItemUUid > 0) { equipInventory.addItemToInventory(equipItemInfo.itemId, equipItemInfo.UUID, 1, equipItemInfo.itemIndex); } else { equipInventory.deleteItemByIndex(equipItemIndex); } itemInventory.updateItemList(); itemInventory.stackableSettings(); equipInventory.updateItemList(); equipInventory.stackableSettings(); }
public void pickUp_re(ITEM_INFO itemInfo) { if (itemInventory == null) { itemInventory = this.transform.GetComponent <PlayerInventory>().inventory.GetComponent <Inventory>(); } if (itemInventory != null) { itemInventory.addItemToInventory(itemInfo.itemId, itemInfo.UUID, (int)itemInfo.itemCount, itemInfo.itemIndex); itemInventory.updateItemList(); itemInventory.stackableSettings(); } }
public void onReqItemList(Dictionary <UInt64, ITEM_INFO> itemList, Dictionary <UInt64, ITEM_INFO> equipItemDict) { UnityEngine.GameObject _player = UnityEngine.GameObject.FindGameObjectWithTag("Player"); Inventory _inventory = null; Inventory _equipInventory = null; if (_player != null) { _inventory = _player.GetComponent <PlayerInventory>().inventory.GetComponent <Inventory>(); _equipInventory = _player.GetComponent <PlayerInventory>().characterSystem.GetComponent <Inventory>(); } if (_inventory != null) { foreach (UInt64 dbid in itemList.Keys) { ITEM_INFO info = itemList[dbid]; Int32 id = info.itemId; UInt64 uid = info.UUID; Int32 index = info.itemIndex; UInt32 count = info.itemCount; _inventory.addItemToInventory(id, uid, (int)count, index); _inventory.updateItemList(); _inventory.stackableSettings(); } } if (_equipInventory != null) { foreach (UInt64 dbid in equipItemDict.Keys) { ITEM_INFO info = equipItemDict[dbid]; Int32 id = info.itemId; UInt64 uid = info.UUID; Int32 index = info.itemIndex; _equipInventory.addItemToInventory(id, uid, 1, index); _equipInventory.updateItemList(); _equipInventory.stackableSettings(); } } }