private IEnumerable <NewGamePlayerInfo> loadPlayerSetup(IkonComposite[] playersConfig) { var loadedPlayers = new List <NewGamePlayerInfo>(); foreach (var data in playersConfig) { #if !DEBUG try { #endif loadedPlayers.Add(NewGamePlayerInfo.Load( data, colors, PlayerAssets.Organizations.ToDictionary(x => x.Data.IdCode), PlayerAssets.AIDefinitions )); #if !DEBUG } catch { //no operation } #endif } if (loadedPlayers.Count < 2) { return(defaultPlayerSetup()); } return(loadedPlayers); }
private void playerViewsLayout_SelectedIndexChanged(object sender, EventArgs e) { if (!playerViewsLayout.HasSelection) { return; } NewGamePlayerInfo playerInfo = controller.PlayerList[playerViewsLayout.SelectedIndex]; eventClutch = true; nameInput.Text = playerInfo.Name; controllerPicker.SelectedItem = new Tag <PlayerType>(playerInfo.ControlType, null); if (playerInfo.Organization != null) { organizationPicker.SelectedItem = new Tag <Organization>(playerInfo.Organization, null); } else { organizationPicker.SelectedIndex = 0; } selectColor(playerInfo.Color); eventClutch = false; }
public void UpdatePlayer(int index, string newName) { players[index] = new NewGamePlayerInfo( newName, players[index].Color, players[index].Organization, players[index].ControlType); }
public void UpdatePlayer(int index, PlayerType newType) { players[index] = new NewGamePlayerInfo( players[index].Name, players[index].Color, players[index].Organization, newType); }
public void UpdatePlayer(int index, OrganizationInfo newOrganization) { players[index] = new NewGamePlayerInfo( players[index].Name, players[index].Color, newOrganization, players[index].ControlType); }
public void SetData(NewGamePlayerInfo playerInfo) { flagImage.BackColor = playerInfo.Color; nameLabel.Text = playerInfo.Name; organizationLabel.Text = (playerInfo.Organization != null) ? playerInfo.Organization.Name : LocalizationManifest.Get.CurrentLanguage["General"]["RandomOrganization"].Text(); }
public void UpdatePlayer(int index, Color newColor) { if (!colors.InnerList.Contains(newColor)) { return; } colors.InnerList.Add(players[index].Color); colors.InnerList.Remove(newColor); players[index] = new NewGamePlayerInfo( players[index].Name, newColor, players[index].Organization, players[index].ControlType); }