Restrict non-player from interacting with the board

What I would like to see is an option for the room creator to designate other users as ‘players’, and only those players would be able to interact with the board and game pieces.

Currently it is very easy for one immature user to mess up many other players’ games, and in the module I’m using, players are increasingly locking their rooms to prevent this, which really diminishes the openness and spectating that many players enjoy, and causing a lot of grief.

Technically this can be done by adding the ‘Restricted Access’ trait to every game piece, or, better, to a prototype shared by every game piece. Under ‘Belongs to Side’, list every side defined (e.g. ‘Player One’ AND ‘Player Two’). All the sides will be able to drag-and-drop the piece as well as use the context menus, but observers will not. It would be nice to just have a single option to do this for all pieces, though.

Thus spake whats82:

What I would like to see is an option for the room creator to designate
other users as ‘players’, and only those players would be able to
interact with the board and game pieces.

Currently it is very easy for one immature user to mess up many other
players’ games, and in the module I’m using, players are increasingly
locking their rooms to prevent this, which really diminishes the
openness and spectating that many players enjoy, and causing a lot of
grief.

This is something we’ll look into for VASSAL 4.

There might be a way to make pieces immovable only for observers now,
but it would require some significant changes to a module if it can be
done at all.


J.