public void Equip(int layer, int id) { var item = api.Items[(ObjectId)id]; if (item != null) { api.DragItem(item.Id); api.Wear(item.Id, (Layer)layer); } }
public void Grab(int amount, int id) { var objId = (ObjectId)id; if (amount <= 0) { amount = api.Items[objId]?.Amount ?? 0; } api.DragItem((uint)id, amount); var targetContainerId = receiveingContainerId ?? api.Me.BackPack.Id; api.DropItem((uint)id, targetContainerId); if (grabDelay.HasValue) { api.Wait(grabDelay.Value); } }