private void btnSetHidePlace_Click(object sender, EventArgs e) { frmSelectArchitectureList list = new frmSelectArchitectureList(); list.SelectOne = true; list.Architectures = this.Scenario.Architectures; list.ShowDialog(); if (list.SelectedArchitecture != null) { this.EditingTreasure.HidePlace = list.SelectedArchitecture; this.lbHidePlace.Text = this.EditingTreasure.HidePlaceString; } }
private void btnAddArchitectures_Click(object sender, EventArgs e) { frmSelectArchitectureList list = new frmSelectArchitectureList(); list.Architectures = this.editingFaction.Scenario.Architectures; list.ShowDialog(); foreach (int num in list.IDList) { Architecture gameObject = list.Architectures.GetGameObject(num) as Architecture; if (gameObject != null) { this.editingFaction.AddArchitecture(gameObject); this.editingFaction.AddArchitectureMilitaries(gameObject); } } this.RefreshArchitectures(); }
private void btnStateAdmin_Click(object sender, EventArgs e) { frmSelectArchitectureList list = new frmSelectArchitectureList(); list.Architectures = this.Scenario.Architectures; list.SelectOne = true; list.ShowDialog(); foreach (int num in list.IDList) { Architecture gameObject = list.Architectures.GetGameObject(num) as Architecture; if (gameObject != null) { this.EditingState.StateAdmin = gameObject; this.lbStateAdmin.Text = this.EditingState.StateAdminString; break; } } }
private void SelectRegionCore() { if (!this.dgvRegion.IsCurrentCellInEditMode && (this.dgvRegion.SelectedRows.Count > 0)) { GameObjects.ArchitectureDetail.Region dataBoundItem = this.dgvRegion.SelectedRows[0].DataBoundItem as GameObjects.ArchitectureDetail.Region; frmSelectArchitectureList list = new frmSelectArchitectureList(); list.Architectures = this.Scenario.Architectures; list.SelectOne = true; list.ShowDialog(); foreach (int num in list.IDList) { Architecture gameObject = list.Architectures.GetGameObject(num) as Architecture; if (gameObject != null) { dataBoundItem.RegionCore = gameObject; this.dgvRegion.Invalidate(); break; } } } }
private void 设置位置ToolStripMenuItem_Click(object sender, EventArgs e) { if ((this.Persons != null) && (this.Persons.Count != 0)) { PersonList list = new PersonList(); for (int i = 0; i < this.dgvPersons.SelectedRows.Count; i++) { list.Add(this.dgvPersons.SelectedRows[i].DataBoundItem as Person); } frmSelectArchitectureList list2 = new frmSelectArchitectureList(); list2.Architectures = this.Persons[0].Scenario.Architectures; list2.SelectOne = true; list2.ShowDialog(); if (list2.IDList.Count > 0) { this.lastArchitecture = this.Persons[0].Scenario.Architectures.GetGameObject(list2.IDList[0]) as Architecture; this.menuRecentLocation.DropDownItems.Add(this.lastArchitecture.Name, null, new EventHandler(this.RecentLocationToolStripMenuItem_Click)).Tag = this.lastArchitecture; if (this.menuRecentLocation.DropDownItems.Count > 10) { this.menuRecentLocation.DropDownItems.RemoveAt(0); } foreach (Person person in list) { this.ApplyLastArchitecture(person); } this.dgvPersons.Invalidate(); } } }