I have an unusual situation, and I've found it would be nice to be able to set mob.eye for NPCs. This would affect view(NPC) accordingly.
Just wondering why eye is a client var, and not a mob var. If you're curious why this might be necessary, imagine discreet rooms the size of the visible map. As you enter each room, the client.eye is reset to the center of the room, so that the map doesn't scroll... each room flicks into view as you walk into it.
Now to make procedures generic enough to work with both PCs and NPCs, it would be necessary to do this to the NPCs as well, so they can't see you in the next room, if you happen to be nearby.
Yes, I know how to code around this limitation, for those of you who will suggest a solution to my case. I'm sure I'll be done with my solution before Dan or Tom even responds to this, but I'm still requestin' it! So there!