Code:
case 3:
{
MyChar.Ready = false;
uint ItemUID = (uint)((Data[7] << 24) + (Data[6] << 16) + (Data[5] << 8) + Data[4]);
int Count = 0;
foreach (uint uid in MyChar.Inventory_UIDs)
{
if (uid == ItemUID)
{
string Item = MyChar.Inventory[Count];
DroppedItem e = DroppedItems.DropItem(Item, MyChar.LocX, MyChar.LocY, MyChar.LocMap, 0);
World.ItemDrops(e);
MyChar.RemoveItem(ItemUID);
}
Count++;
}
MyChar.Ready = true;
break;
}
and replace it by this:
Code:
case 3:
{
MyChar.Ready = false;
uint ItemUID = (uint)((Data[7] << 24) + (Data[6] << 16) + (Data[5] << 8) + Data[4]);
int Count = 0;
foreach (uint uid in MyChar.Inventory_UIDs)
{
if (uid == ItemUID)
{
string Item = MyChar.Inventory[Count];
DroppedItem e = DroppedItems.DropItem(Item, (uint)(MyChar.LocX - General.Rand.Next(4) + General.Rand.Next(4)), (uint)(MyChar.LocY - General.Rand.Next(4) + General.Rand.Next(4)), (uint)MyChar.LocMap,0);
World.ItemDrops(e);
MyChar.RemoveItem(ItemUID);
}
Count++;
}
MyChar.Ready = true;
break;
}
sorry if my English is bad is that use translator.






