Hmm, I don't know what I am seeing wrong but it looks like the script itself says what you said it should...
#----------------------------------------------------------------------------
# item_can_use?
# id - item ID
# forced - whether this is a forced action
# Determines whether an item can be used, serves for extendable purposes.
#----------------------------------------------------------------------------
def item_can_use?(id, forced = false)
if (forced)
# Unusable If item quantity is 0
return item_number(id) != 0
end
return $game_party.item_can_use?(id)
end
That is lines 572 through 584 in Blizz-ABS Script 2.84 Part 3