I changed the behavior of 'HasItem' recently to ignore buffered cursor items for that exact reason...
If an item was found beyond the ItemInstQueue::front(), MainCursor was still returned and any item on the visible cursor would be deleted :/
The client ignores the 'Limbo' range for most checks, including lore, so that update should help with cursor-related glitches.
__________________
Uleat of Bertoxxulous
Compilin' Dirty
|