public void RemoveTeamFromTournament() { if (SelectedTournamentTeam != null) { AvailableTeams.Add(SelectedTournamentTeam); TournamentTeams.Remove(SelectedTournamentTeam); } ValidateData(); }
public void AddTeamToTournament() { if (SelectedAvailableTeam != null) { TournamentTeams.Add(SelectedAvailableTeam); AvailableTeams.Remove(SelectedAvailableTeam); } ValidateData(); }
public void LoadData() { this.AvailableTeams = teamService.GetAllTeams().ToObservableCollection(); var teamLengths = AvailableTeams.Count(); for (int i = 4; i <= teamLengths; i++) { if (IsEven(i)) { this.NumberOfTeamsList.Add(i); } } }
public void Click() { if (!IsEdit) { newMission.AddObserver(AvailableTeams.Where(x => x.IsSelected).ToList <IMyObserver>()); } else { toEdit.AddObserver(AvailableTeams.Where(x => x.IsSelected).ToList <IMyObserver>()); } ActualTeams.AddRange(AvailableTeams.Where(x => x.IsSelected).ToList()); AvailableTeams.RemoveRange(ActualTeams); NotifyOfPropertyChange(() => AvailableTeams); NotifyOfPropertyChange(() => ActualTeams); }
private void addTeamButton_Click(object sender, RoutedEventArgs e) { TeamModel t = (TeamModel)selectTeamDropDown.SelectedItem; if (t != null) { AvailableTeams.Remove(t); SelectedTeams.Add(t); } if (AvailableTeams.Count > 0) { selectTeamDropDown.SelectedIndex = 0; } }
private void removeSelectedTeamButton_Click(object sender, RoutedEventArgs e) { TeamModel t = (TeamModel)tournamentTeamsListBox.SelectedItem; if (t != null) { SelectedTeams.Remove(t); AvailableTeams.Add(t); if (AvailableTeams.Count > 0) { selectTeamDropDown.SelectedIndex = 0; } } }
public override void initialize(MapData mapData) { base.initialize(mapData); this.gameSaver = new GameSaver(this.mapData.saveName); this.availibleTeams = new AvailableTeams(this.getPlayerCount()); if (this.gameSaver.doesSaveExists()) { // Load game. Logger.log("Loading Save Game..."); this.gameSaver.readMapFromFile(this); } else { // New game. Logger.log("No Save found, creating a new Map..."); // TODO new map? // Spawn starting units: SpawnInstructions <UnitBase> unit; unit = this.spawnEntity <UnitBase>(Registry.unitGunner, new Vector3(0, 0)); unit.getObj().setTeam(Team.SURVIVORS_1); unit = this.spawnEntity <UnitBase>(Registry.unitSoldier, new Vector3(0, 1)); unit.getObj().setTeam(Team.SURVIVORS_1); unit = this.spawnEntity <UnitBase>(Registry.unitBuilder, new Vector3(2, -1)); unit.getObj().setTeam(Team.SURVIVORS_1); // Spawn zombies: Vector2Int origin = TileMaps.singleton.getCombinedOrigin(); Vector2Int size = TileMaps.singleton.getCombinedSize(); for (int i = 0; i < 25; i++) { int x = UnityEngine.Random.Range(origin.x + 2, size.x - 1); int y = UnityEngine.Random.Range(origin.y + 2, size.y - 1); unit = this.spawnEntity <UnitBase>(Registry.zombie, new Vector3(x, y)); unit.getObj().setTeam(Team.ZOMBIES); } } // Spawn all of the objects that were created durring map generation/save loading. foreach (MapObject obj in this.mapObjects) { NetworkServer.Spawn(obj.gameObject); } }
public void ClickBack() { if (!IsEdit) { foreach (var item in ActualTeams.Where(x => x.IsSelected).ToList <IMyObserver>()) { newMission.RemoveObserver(item); } } else { foreach (var item in ActualTeams.Where(x => x.IsSelected).ToList <IMyObserver>()) { toEdit.RemoveObserver(item); } } AvailableTeams.AddRange(ActualTeams.Where(x => x.IsSelected).ToList()); ActualTeams.RemoveRange(AvailableTeams); NotifyOfPropertyChange(() => AvailableTeams); NotifyOfPropertyChange(() => ActualTeams); }