public Entity(string name, EntityData data, EntityGender gender, EntityType type) : this() { Name = name; Class = data.Name; Gender = gender; Type = type; Strength = data.Strength; Dexterity = data.Dexterity; Cunning = data.Cunning; Willpower = data.Willpower; Magic = data.Magic; Constitution = data.Constitution; }
private void AddEntity(EntityData data) { if (EntityManager.EntityData.ContainsKey(data.Name)) { DialogResult result = MessageBox.Show(data.Name + " already exists. Do you want to overwrite it?", "Existing Character Class", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result != DialogResult.Yes) return; EntityManager.EntityData[data.Name] = data; LoadClasses(); return; } DetailList.Items.Add(data.ToString()); EntityManager.EntityData.Add(data.Name, data); }
private void OkButtonClick(object sender, EventArgs e) { if (!IsValid()) { MessageBox.Show("Name, Health Formula, Stamina Formula and/or Mana Formula cannot be empty!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } EntityData = new EntityData( NameBox.Text, (int) StrengthBox.Value, (int) DexterityBox.Value, (int) CunningBox.Value, (int) WillpowerBox.Value, (int) MagicBox.Value, (int) ConstitutionBox.Value, HealthFormulaBox.Text, StaminaFormulaBox.Text, ManaFormulaBox.Text); CloseForm(); }
private void CancelButtonClick(object sender, EventArgs e) { EntityData = null; CloseForm(); }