private void buttonEditElseResult_Click(object sender, EventArgs e) { if (_data.elseResults.Any() && comboBoxElseResults.Text != "") { EnchantmentUtilities.EditLogicWithRightForm((Logic)_data.elseResults[comboBoxElseResults.SelectedIndex]); } }
private void buttonEditCondition_Click(object sender, EventArgs e) { if (_data.conditions.Any() && comboBoxCurrentConditions.Text != "") { EnchantmentUtilities.EditLogicWithRightForm((Logic)_data.conditions[comboBoxCurrentConditions.SelectedIndex]); } }
// change defence val private void buttonChangeRight_Click(object sender, EventArgs e) { if (_data.defenceValue == null) { FormWithLogicSetup temp = EnchantmentUtilities.getCorrectFormType(comboBoxDefenderCalc.Text); temp.Data().Parent = _data; temp.Setup(temp.Data()); _data.defenceValue = ((Calculable)temp.Data()); Setup(_data); temp.Show(); } else if (((Logic)_data.defenceValue).LogicType == comboBoxDefenderCalc.Text) { EnchantmentUtilities.EditLogicWithRightForm((Logic)_data.defenceValue); } else if (checkBoxChangeable.Checked) { ((Logic)_data.defenceValue).Delete(); _data.defenceValue = null; buttonChangeRight_Click(sender, e); } }
private void comboBoxPotency_SelectedIndexChanged(object sender, EventArgs e) { if (_data.potency == null) { FormWithLogicSetup temp = EnchantmentUtilities.getCorrectFormType(comboBoxPotency.Text); temp.Data().Parent = _data; temp.Setup(temp.Data()); _data.potency = ((Calculable)temp.Data()); temp.Show(); Setup(_data); } else if (((Logic)_data.potency).LogicType == comboBoxPotency.Text) { EnchantmentUtilities.EditLogicWithRightForm((Logic)_data.potency); } else if (checkBoxChangeable.Checked) { ((Logic)_data.potency).Delete(); _data.potency = null; comboBoxPotency_SelectedIndexChanged(sender, e); } }