public override string ValidateInputs() { string err = ""; if (!Utils.PosInt(LevelInput.Text, 100) || int.Parse(LevelInput.Text) == 0) { err += "Level must be an integer between 1 and 100\n"; } if (!Utils.NumberBetween(HPMultiplierInput.Text, 0.1, 100)) { err += "HP x must be a number between 0.1 and 100\n"; } err += EnemySkills.ValidateInputs(); err += EnemyWeapons.ValidateInputs(); err += EnemyItems.ValidateInputs(); if (PassiveSkill1Input.SelectedIndex == PassiveSkill2Input.SelectedIndex && PassiveSkill1Input.SelectedIndex > 0) { err += "Passive Skills must be unique\n"; } return(err); }