Restore old behavior of magic whistle causing pets to be moved to different locations even when already adjacent to the hero. This lets rloc() give its relatively new, more verbose messages if a magic whistle isn't discovered yet but suppresses those when already discovered in order to issue its own message. For a single pet that starts within view and arrives elsewhere within view it says "shifts location" rather than "vanishes and reappears". For multiple pets, it gives one summary message instead of a separate one for each pet affected by whistling.
117 KiB
117 KiB