コード例 #1
0
ファイル: Enemy.xaml.cs プロジェクト: rafapena/SideBattleRPG
        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);
        }
コード例 #2
0
        public override string ValidateInputs()
        {
            string err = "";

            err += StateRates.ValidateInputs();
            err += ElementRates.ValidateInputs();
            return(err);
        }
コード例 #3
0
ファイル: Player.xaml.cs プロジェクト: rafapena/SideBattleRPG
        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);
        }