Those three procs already call update_canmove, which handles the dropping of items (line 715)

Without these checks also added to the buckle section mobs still won't drop their items in other instances besides stunning that should cause them to drop their items (like getting lasered to death, or resting, or sleeping, or choking on your internals...)

I suppose I could put the calls for drop_x_hand in each of the procs that sets those statuses... but that's not going to prevent people putting stuff into peoples hands after they're weakened/dead/etc.

I suppose I could move the buckle checks to before the if(lying) check and add a var to set if stuff should be dropped and add a check for this after if(lying)