private void toolStripMenuItem6_Click(object sender, EventArgs e) { ResourceFeature f = new ResourceFeature(); f = new FeatureForms.ResourceFeatureForm(f).edit(HistoryManager); list.Add(f); fill(); }
private List <ResourceFeature> GetFeature(string i, int level) { List <ResourceFeature> features = new List <ResourceFeature>(); ResourceFeature feature = new ResourceFeature("Spell Points", "Spell Level: Point Cost\n1st: 2\n2nd: 3\n3rd: 5 \n4th: 6\n5th: 7\n6th: 9\n7th: 10\n8th: 11\n9th: 13", "VARIANT_SPELL_POINTS_" + i.ToUpperInvariant(), "VARIANT_SPELL_POINTS", 0, RechargeModifier.LongRest, 1, false); switch (level) { case 1: feature.Value = "4"; break; case 2: feature.Value = "6"; break; case 3: feature.Value = "14"; break; case 4: feature.Value = "17"; break; case 5: feature.Value = "27"; break; case 6: feature.Value = "32"; break; case 7: feature.Value = "38"; break; case 8: feature.Value = "44"; break; case 9: feature.Value = "57"; break; case 10: feature.Value = "64"; break; case 11: feature.Value = "73"; break; case 12: feature.Value = "73"; break; case 13: feature.Value = "83"; break; case 14: feature.Value = "83"; break; case 15: feature.Value = "94"; break; case 16: feature.Value = "94"; break; case 17: feature.Value = "107"; break; case 18: feature.Value = "114"; break; case 19: feature.Value = "123"; break; default: feature.Value = "133"; break; } if (level < 3) { feature.Text = "Max Spell Level 1st\n" + feature.Text; } else if (level < 5) { feature.Text = "Max Spell Level 2nd\n" + feature.Text; } else if (level < 7) { feature.Text = "Max Spell Level 3rd\n" + feature.Text; } else if (level < 9) { feature.Text = "Max Spell Level 4th\n" + feature.Text; } else { feature.Text = "Max Spell Level 5th\n" + feature.Text; } features.Add(feature); if (level >= 11) { features.Add(new ResourceFeature("6th Level Spell", "One spell of 6th level", "VARIANT_SPELL_POINTS_LEVEL6_" + i.ToUpperInvariant(), "VARIANT_SPELL_POINTS_LEVEL6", 1, RechargeModifier.LongRest)); } if (level >= 13) { features.Add(new ResourceFeature("7th Level Spell", "One spell of 7th level", "VARIANT_SPELL_POINTS_LEVEL7_" + i.ToUpperInvariant(), "VARIANT_SPELL_POINTS_LEVEL7", 1, RechargeModifier.LongRest)); } if (level >= 15) { features.Add(new ResourceFeature("8th Level Spell", "One spell of 8th level", "VARIANT_SPELL_POINTS_LEVEL8_" + i.ToUpperInvariant(), "VARIANT_SPELL_POINTS_LEVEL8", 1, RechargeModifier.LongRest)); } if (level >= 17) { features.Add(new ResourceFeature("9th Level Spell", "One spell of 9th level", "VARIANT_SPELL_POINTS_LEVEL9_" + i.ToUpperInvariant(), "VARIANT_SPELL_POINTS_LEVEL9", 1, RechargeModifier.LongRest)); } return(features); }