Just brough me an a sprkly bright idea for spar rooms and a new NPC command:
NPC Code:
if (playerenters) {
setfocus x,y;
}
Blah, the screen would then center on the location defined by setfocus, in that case audience can get a good view on a spar so you could optionally code it like this:
NPC Code:
if (created||timeout) {
if (playerx in |x,x| && playery in |y,y|) {
setfocus x,y;
}
timeout = 0.05;
}