-
Notifications
You must be signed in to change notification settings - Fork 105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
12545 side change features (full suite) #12736
12545 side change features (full suite) #12736
Conversation
…12544_nextSideChoice # Conflicts: # vassal-app/src/main/java/VASSAL/build/module/PlayerRoster.java
…m/riverwanderer/vassal into 12544_nextSideChoice # Conflicts: # vassal-app/src/main/java/VASSAL/build/module/PlayerRoster.java
…m/riverwanderer/vassal into 12544_nextSideChoice # Conflicts: # vassal-app/src/main/java/VASSAL/build/module/PlayerRoster.java
…m/riverwanderer/vassal into 12544_nextSideChoice # Conflicts: # vassal-app/src/main/java/VASSAL/build/module/PlayerRoster.java
…m/riverwanderer/vassal into 12544_nextSideChoice # Conflicts: # vassal-doc/src/main/readme-referencemanual/ReferenceManual/GameModule.adoc
…ation # Conflicts: # vassal-app/src/main/java/VASSAL/build/module/PlayerRoster.java
…es in mixed-language chat.
This PR is starting to shape up. So far it provides mechanisms for comprehensive control over side switches, detailed in the Definition of Sides documentation. In particular, the UI now offers random side selection as an option. To do: Integrate random side choice into the Player Roster initial connection routine. I am exercising the new automated features in the v4.3.12 release of the C&C Ancients module, as follows:
|
Includes the features of PR #12732 and in addition:
Provides * Choose a random side * feature in the sides list dropdown.
When retire/switch sides button or hotkey is activated:
To prevent persistence, both Global Option properties are cleared both on first connection and after each use.
These features fail-over to the standard sides list dialog.
Use cases: Connection to a randomly selected side; Ability to choose a side directly within a module.