void btnCancel_Click(object sender, EventArgs e) { weapon = null; this.FormClosing -= FormWeaponDetails_FormClosing; this.Close(); }
private void AddWeapon(WeaponData WeaponData) { if (FormDetails.ItemDataManager.WeaponData.ContainsKey(WeaponData.Name)) { DialogResult result = MessageBox.Show( WeaponData.Name + " already exists. Overwrite it?", "Existing Weapon", MessageBoxButtons.YesNo); if (result == DialogResult.No) return; ItemDataManager.WeaponData[WeaponData.Name] = WeaponData; FillListBox(); return; } ItemDataManager.WeaponData.Add(WeaponData.Name, WeaponData); lbDetails.Items.Add(WeaponData); }
private void AddWeapon(WeaponData weaponData) { if (FormDetails.ItemManager.WeaponData.ContainsKey(weaponData.Name)) { DialogResult result = MessageBox.Show( weaponData.Name + " already exists. Do you want to Overwrite it?", "Entry exists", MessageBoxButtons.YesNo); if (result == DialogResult.No) { return; } itemManager.WeaponData[weaponData.Name] = weaponData; FillListBox(); return; } itemManager.WeaponData.Add(weaponData.Name, weaponData); lbDetails.Items.Add(weaponData); }
void btnOK_Click(object sender, EventArgs e) { int price = 0; float weight = 0f; int attVal = 0; int attMod = 0; int damMod = 0; if (string.IsNullOrEmpty(tbName.Text)) { MessageBox.Show("You must enter a name for the item."); return; } if (!int.TryParse(mtbPrice.Text, out price)) { MessageBox.Show("Price must be an integer value."); return; } weight = (float)nudWeight.Value; if (!int.TryParse(mtbAttackValue.Text, out attVal)) { MessageBox.Show("Attack value must be an interger value."); return; } if (!int.TryParse(mtbAttackModifier.Text, out attMod)) { MessageBox.Show("Attack modifier must be an interger value."); return; } if (!int.TryParse(mtbDamageModifier.Text, out damMod)) { MessageBox.Show("Damage modifier must be an integer value."); return; } List<string> allowedClasses = new List<string>(); foreach (object o in lbAllowedClasses.Items) allowedClasses.Add(o.ToString()); weapon = new WeaponData(); weapon.Name = tbName.Text; weapon.Type = tbType.Text; weapon.Price = price; weapon.Weight = weight; weapon.NumberHands = (Hands)cboHands.SelectedIndex; weapon.AttackValue = attVal; weapon.AttackModifier = attMod; weapon.AllowableClasses = allowedClasses.ToArray(); weapon.DamageEffectData.Name = tbName.Text; weapon.DamageEffectData.AttackType = XRpgLibrary.EffectClasses.AttackType.Health; weapon.DamageEffectData.DamageType = XRpgLibrary.EffectClasses.DamageType.Weapon; weapon.DamageEffectData.DieType = (Mechanics.DieType)Enum.Parse( typeof(Mechanics.DieType), cboDieType.Items[cboDieType.SelectedIndex].ToString()); weapon.DamageEffectData.NumberOfDice = (int)nudDice.Value; weapon.DamageEffectData.Modifier = damMod; this.FormClosing -= FormWeaponDetails_FormClosing; this.Close(); }
void btnOK_Click(object sender, EventArgs e) { int price = 0; float weight = 0f; int attVal = 0; int attMod = 0; int damVal = 0; int damMod = 0; if (string.IsNullOrEmpty(tbName.Text)) { MessageBox.Show("Name must not be blank."); } if (!int.TryParse(mtbPrice.Text, out price)) { MessageBox.Show("Price must not be blank."); } weight = (float)nudWeight.Value; if (!int.TryParse(mtbAttackValue.Text, out attVal)) { MessageBox.Show("Attack Value must not be blank."); } if (!int.TryParse(mtbAttackModifier.Text, out attMod)) { MessageBox.Show("Attack Modifier must not be blank."); } if (!int.TryParse(mtbDamageValue.Text, out damVal)) { MessageBox.Show("Damage Value must not be blank."); } if (!int.TryParse(mtbDamageModifier.Text, out damMod)) { MessageBox.Show("Damage Modifier must not be blank."); } List<string> allowedClasses = new List<string>(); foreach (object o in lbAllowedClasses.Items) { allowedClasses.Add(o.ToString()); } weapon = new WeaponData(); weapon.Name = tbName.Text; weapon.Type = tbType.Text; weapon.Price = price; weapon.Weight = weight; weapon.NumberHands = (Hands)cboHands.SelectedIndex; weapon.AttackValue = attVal; weapon.AttackModifier = attMod; weapon.DamageValue = damVal; weapon.DamageModifier = damMod; weapon.AllowableClasses = allowedClasses.ToArray(); this.FormClosing -= FormWeaponDetails_FormClosing; this.Close(); }