Thanks both (the great and the good of uscript, i'm honored).
It's a mod based on Cave ut, and I've already added a new hud class. For some reason though I can't get changes to replicate. I have one listen server and a single client, which runs in spectator mode and receives location and rotation from the server, replicated via a replicationinfo subclass.
I have an exec function in the controller which I use on the server to toggle the hud, actually all it's doing is blanking the screen by drawing a black texture. I've tried all sorts of tricks to try and replicate a flag to the client hud, testing it exactly as rotation and location, but no dice. I know it's down to me not getting replication properly, but i'm lost. The only other thought I have is that spectators do something odd with the hud.
One way I thought of trying today is to spawn a simple object for each pawn to hold a flag, make sure it's replicated, alwaysrelevant etc and get each pawn to iterate those objects each frame. I think this would work but it's obviously stupid!
...but it did work. I guess i'm probably just repeating what replicationinfo does but much more simply and not properly optimized.