예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }