[SDK] league level is shared between runners (!)

SDK dox sez

The MultiplayerGameRunner also provides a setLeagueLevel method which you can use to test each league of your game. If left unspecified, the first level of the game will be run.

This is incorrect and has cost me a crazy amount of time pinning down.

If left unspecified, the last set value on any previous instanciation of the class is used:

This ought to be at the very least correctly documented, at best changed to an instance variable.

1 Like