I’ve just completed the first build on a new game called Trivial Wars. I built the game entirely in 3.1 beta 2.
Now that it’s ready for playtesting, I made sure everything was updated including the Vassal engine …so I installed beta 5.
Once it was installed, I loaded the module and saved it so it would be compatible with the new beta. Two problems have now occurred.
- Whenever I load the game, I get an error message that says:
Bad data found in module or saved game
Not a number:
I’ve gone through the module quite extensively and I can’t find anything wrong with the data. I’ve attached the log file for this error.
- The Restrict Access trait appears to have stopped working on the player tokens.
All the player tokens are in a hidden window and each one has a Restrict Access command so that only a Player Side can move and manipulate the token. (tokens are set up as Cards, btw)
I have a “Get Token” button on the game board that sends a command to the map & zone that contains the player tokens. This command triggers a request to send the player token to a random location on the game board. This command applies to all the tokens but, with the Restrict Access command on each token, only the token belonging to the player who clicked the button should appear.
This worked perfectly when I built the module in beta 2. But in beta 5, all the tokens appear and everyone can move and manipulate everyone else’s token. It’s as if the Restrict Access trait doesn’t exist.
I examined the trait and I noticed it has an “Also belongs to an initially-placing player” but I’ve run tests with this checked or unchecked. It seems to make no difference. I’ve also moved the trait up and down in the traits list but that hasn’t had any affect, either.