Hello! I got this function:
I think Widget_getItems is outdated? I can't really find anything in the api cause there is no real structure (classes, documentatio, etc).Code:function R_GetInventoryItems2: TInventoryItemArray2; var _Inventory, _InventorySlot, _ItemID, _ItemQuantity: Integer; begin _Inventory := R_GetWidget2(149, 0); SetLength(Result, 28); for _InventorySlot := 0 to 27 do begin _ItemID := SmartGetFieldArrayInt(SmartCurrentTarget, _Inventory, Widget_getItems, _InventorySlot); if (_ItemID > 0) then begin _ItemQuantity := SmartGetFieldArrayInt(SmartCurrentTarget, _Inventory, Widget_getStackSizes, _InventorySlot); with Result[_InventorySlot] do begin ID := _ItemID; Quantity := _ItemQuantity; Slot := _InventorySlot + 1; end; end; end; SmartFreeObject(SmartCurrentTarget, _Inventory); end;
Thx for help!


Reply With Quote










