canBeSeenBy() was called twice consequently.

Now it’s only called in isAnOKMoveDestinationFor(Creature).
Formatting.
There was a lot of redundant code in this method.

Cleaned them up. Note: distance/LOS doesn’t have to be tested here
because it’s tested in isAnOKMoveDestinationFROM().