Sorry to detract from the OP, but why use #findcnt over #findkind?? if #findcnt = 0 then #findkind should always be -1?? no? That was my understanding of it. :S
Findcnt = the number of matching items found. FOUND COUNT
Findkind = is object found in a containor or on the ground also set to -1 if nothing found, just like other findVars are set to X or N/a when nothing found.
http://wiki.easyuo.com/index.php?title=FindKindif you iterate through the items found list #findindex =1 to #findcnt ... if you did a finditem *, #findkind will change to the value for each item found. Meanwhile #findcnt will always remain the same.
I see #findkind <> -1 to be equivalent to #findid <> X If you want to see if more 1 or more items are found using the logically correct Variable is the best bet. #findcnt > 0
So #FindCnt is more applicable for most applications...ie if %Shovelstoget > #findcnt set %ShovelstoGet #findcnt