use inventory::has_capacity_for_liquid to check for non-full containers

fixes #5150