disable factioncontrol selection where it is not possible

This commit is contained in:
titiger 2014-10-30 00:02:23 +01:00
parent 6507e27fda
commit 49eec16401
1 changed files with 10 additions and 1 deletions

View File

@ -2868,7 +2868,16 @@ void MenuStateConnectedGame::update() {
if(isHeadlessAdmin() == true) {
for(unsigned int i = 0; i < (unsigned int)GameConstants::maxPlayers; ++i) {
listBoxControls[i].setEditable(isHeadlessAdmin());
if(displayedGamesettings.getFactionControl(i)==ctNetwork &&
displayedGamesettings.getNetworkPlayerNameByPlayerIndex(i)!= GameConstants::NETWORK_SLOT_UNCONNECTED_SLOTNAME){
listBoxControls[i].setEditable(false);
}
else
if(clientInterface->getPlayerIndex()==(int)i)
listBoxControls[i].setEditable(false);
else {
listBoxControls[i].setEditable(true);
}
listBoxRMultiplier[i].setEditable(isHeadlessAdmin());
listBoxFactions[i].setEditable(isHeadlessAdmin());
listBoxTeams[i].setEditable(isHeadlessAdmin());