public override string ValidateInputs() { string err = Base.ValidateInputs(); string scaledStats = ""; if (EnemyClassInput.SelectedIndex == 0) { scaledStats = ScaledStats.ValidateInputs(0, 85); if (scaledStats != "") { scaledStats = "Class is set to 'None': " + scaledStats; } } else { scaledStats = ScaledStats.ValidateInputs(-3, 3); if (scaledStats != "") { scaledStats = "Enemy has a class: " + scaledStats; } } err += scaledStats; err += ElementRates.ValidateInputs(); err += StateRates.ValidateInputs(); if (!Utils.PosInt(ExpInput.Text)) { err += "EXP Gain must be a positive integer"; } if (!Utils.PosInt(GoldInput.Text)) { err += "Gold Gain must be a positive integer"; } return(err); }
public override string ValidateInputs() { string err = ""; err += StateRates.ValidateInputs(); err += ElementRates.ValidateInputs(); return(err); }
public override string ValidateInputs() { string err = Base.ValidateInputs(); err += NatStats.ValidateInputs(-3, 3); err += ClassChoices.ValidateInputs(); if (ClassChoices.Count <= 0) { err += "Player must have at least one possible class\n"; } err += Skills.ValidateInputs(); err += StateRates.ValidateInputs(); err += ElementRates.ValidateInputs(); err += Relations.ValidateInputs(); bool relationTabErrored = false; if (!Utils.PosInt(CompanionshipInput.Text, 1000)) { relationTabErrored = true; } if (!Utils.PosInt(SavePartnerRateInput.Text, 1000)) { relationTabErrored = true; } if (!Utils.PosInt(CounterattackRateInput.Text, 1000)) { relationTabErrored = true; } if (!Utils.PosInt(AssistDamageRateInput.Text, 1000)) { relationTabErrored = true; } if (relationTabErrored) { err += "All fillable inputs in 'Relations' must be integers between 0 and 1000\n"; } return(err); }