public CreateObjectDialog(DotaType type) { InitializeComponent(); dialogType = type; switch (type) { case DotaType.Hero: labelBase.Text = "Base Hero:"; this.Text = "Create New Custom Hero"; FillInFromList(1, DotaData.DefaultHeroes); break; case DotaType.Unit: labelBase.Text = "Base Unit:"; this.Text = "Create New Custom Unit"; FillInFromList(1, DotaData.AllUnits); break; case DotaType.Ability: labelBase.Text = "Base Ability:"; this.Text = "Create New Custom Ability"; FillInFromList(1, DotaData.AllAbilities); break; case DotaType.Item: labelBase.Text = "Base Item:"; this.Text = "Create New Custom Item"; FillInFromList(1, DotaData.AllItems); break; } }