private void ShowSquadEquipSelection(FrmEquipSelection.EquipSelectionMode mode, int RowIndex, int ColIndex) { List <DataGridViewRow> rows = new List <DataGridViewRow>(); if (RowIndex > -1 && ColIndex > -1) { rows.Add(dgvSquadEquips.Rows[RowIndex]); } else if (RowIndex == -99) { rows = SelectedRows; } else { return; } using (FrmEquipSelection equipSelection = new FrmEquipSelection(mode)) { equipSelection.ShowDialog(); if (equipSelection.Id > 0) { foreach (DataGridViewRow row in rows) { row.Cells[ColIndex].Value = equipSelection.Id; } } } }
private long ShowInventorySelection(bool returnId = false, int RowIndex = -1, int ColIndex = -1) { if (!returnId && dgvInventory.SelectedCells.Count < 1) { return(0); } using (FrmEquipSelection equipSelection = new FrmEquipSelection(FrmEquipSelection.EquipSelectionMode.Inventory)) { equipSelection.ShowDialog(); if (equipSelection.Id > 0) { if (returnId) { return(equipSelection.Id); } if (RowIndex > -1 && ColIndex > -1) { dgvInventory.Rows[RowIndex].Cells[ColIndex].Value = equipSelection.Id; return(equipSelection.Id); } foreach (DataGridViewCell cell in dgvInventory.SelectedCells) { cell.Value = equipSelection.Id; } return(equipSelection.Id); } return(0); } }
private void PicWep2Scope_Click(object sender, EventArgs e) { using (FrmEquipSelection equipSelection = new FrmEquipSelection(FrmEquipSelection.EquipSelectionMode.Scope)) { equipSelection.ShowDialog(); if (equipSelection.Id > 0) { Program.CurrentPlayer.RifleScopeIdR = equipSelection.Id; } RefreshDescriptions(); } }
private void ShowPlayerEquipSelection(FrmEquipSelection.EquipSelectionMode mode) { using (FrmEquipSelection equipSelection = new FrmEquipSelection(mode)) { equipSelection.ShowDialog(); if (equipSelection.Id > 0) { switch (mode) { case FrmEquipSelection.EquipSelectionMode.Inventory: break; case FrmEquipSelection.EquipSelectionMode.Helmet: Program.CurrentPlayer.HelmetId = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Mask: Program.CurrentPlayer.MaskId = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Shirt: Program.CurrentPlayer.ShirtId = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Armor: Program.CurrentPlayer.ArmorId = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Pistol: Program.CurrentPlayer.PistolId = equipSelection.Id; Program.CurrentPlayer.Pa1Id = Program.CurrentPlayer.Pa2Id = Program.CurrentPlayer.Pa3Id = Program.CurrentPlayer.Pa4Id = Program.WeaponList.Where(x => x.Id == equipSelection.Id).First().AmmoType; break; case FrmEquipSelection.EquipSelectionMode.Weapon: Program.CurrentPlayer.RifleId = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Pants: Program.CurrentPlayer.PantsId = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Weapon2: Program.CurrentPlayer.LauncherId = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc: Program.CurrentPlayer.Misc1Id = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc2: Program.CurrentPlayer.Misc2Id = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc3: Program.CurrentPlayer.Misc3Id = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc4: Program.CurrentPlayer.Misc4Id = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc5: Program.CurrentPlayer.Misc5Id = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc6: Program.CurrentPlayer.Misc6Id = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc7: Program.CurrentPlayer.Misc7Id = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc8: Program.CurrentPlayer.Misc8Id = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc9: Program.CurrentPlayer.Misc9Id = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc10: Program.CurrentPlayer.Misc10Id = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc11: Program.CurrentPlayer.Misc11Id = equipSelection.Id; break; case FrmEquipSelection.EquipSelectionMode.Misc12: Program.CurrentPlayer.Misc12Id = equipSelection.Id; break; default: break; } } RefreshDescriptions(); } }