Fix #7502

Fixes #7502 - split `map::sees_some_items` into could see items (if there are any) and and actually sees some items (which requires items to be there).