public bool GetItemSlotInfo(int slotIndex, out SlotInfo OutslotInfo) { if (_inventorySlots == null || _inventorySlots.Count == 0) { OutslotInfo = new SlotInfo(null); return(false); } OutslotInfo = _inventorySlots[slotIndex].GetSlotInfo(); return(true); }
public bool GetItemSlotsInfo(out SlotInfo[] OutSlotsData) { if (_inventorySlots == null || _inventorySlots.Count == 0) { OutSlotsData = null; return(false); } SlotInfo[] infos = new SlotInfo[_inventorySlots.Count]; for (int i = 0; i < _inventorySlots.Count; i++) { infos[i] = _inventorySlots[i].GetSlotInfo(); } OutSlotsData = infos; return(true); }