I see the desync issue very important, and also think that observers should not be able to affect the gameplay. Beyond that I do not have strong opinions.
I choose to not include the radiobuttons, as those should be confusing to some. For example, in the current implementation, the soldier list keeps updating, but the preferences stay wherever they were when the window was opened. I think that this is a question of taste, but I usually choose not to show some useful information at all, when the useful information is not correct.
Hi,
I see the desync issue very important, and also think that observers should not be able to affect the gameplay. Beyond that I do not have strong opinions.
I choose to not include the radiobuttons, as those should be confusing to some. For example, in the current implementation, the soldier list keeps updating, but the preferences stay wherever they were when the window was opened. I think that this is a question of taste, but I usually choose not to show some useful information at all, when the useful information is not correct.