public override void Init()
        {
            base.Init();
            validators    = new MenuInputValidator[widgets.Length];
            defaultValues = new string[widgets.Length];

            validators       = new MenuInputValidator[widgets.Length];
            validators[0]    = new HexColValidator();
            defaultValues[0] = WorldEnv.DefaultCloudsColHex;
            validators[1]    = new HexColValidator();
            defaultValues[1] = WorldEnv.DefaultSkyColHex;
            validators[2]    = new HexColValidator();
            defaultValues[2] = WorldEnv.DefaultFogColHex;
            validators[3]    = new RealValidator(0, 1000);
            defaultValues[3] = "1";
            validators[4]    = new IntegerValidator(-10000, 10000);
            defaultValues[4] = (game.World.Height + 2).ToString();

            validators[5]    = new HexColValidator();
            defaultValues[5] = WorldEnv.DefaultSunlightHex;
            validators[6]    = new HexColValidator();
            defaultValues[6] = WorldEnv.DefaultShadowlightHex;
            validators[7]    = new EnumValidator(typeof(Weather));
            validators[8]    = new RealValidator(-100, 100);
            defaultValues[8] = "1";
            validators[9]    = new IntegerValidator(-2048, 2048);
            defaultValues[9] = (game.World.Height / 2).ToString();
        }
        protected ICollection <ValidationRule> GetValidators()
        {
            ICollection <ValidationRule> list = new List <ValidationRule>();

            if (null == _validators || 0 == _validators.Length)
            {
                return(list);
            }

            string[] items = _validators.Split(new char[] { ' ', ',' });
            foreach (string item in items)
            {
                if ("required".Equals(item, StringComparison.InvariantCultureIgnoreCase))
                {
                    ValidationRule rule = new Required();
                    rule.ValidatesOnTargetUpdated = true;
                    list.Add(rule);
                }
                else if ("integer".Equals(item, StringComparison.InvariantCultureIgnoreCase))
                {
                    ValidationRule rule = new IntegerValidator();
                    rule.ValidatesOnTargetUpdated = true;
                    list.Add(rule);
                }
                else if ("real".Equals(item, StringComparison.InvariantCultureIgnoreCase))
                {
                    ValidationRule rule = new RealValidator();
                    rule.ValidatesOnTargetUpdated = true;
                    list.Add(rule);
                }
            }

            return(list);
        }
        public override void Init()
        {
            base.Init();
            validators    = new MenuInputValidator[widgets.Length];
            defaultValues = new string[widgets.Length];

            validators[0]    = new RealValidator(1, 1024);
            defaultValues[0] = "5";
            validators[1]    = new IntegerValidator(0, 100);
            defaultValues[1] = "0";
            validators[2]    = new IntegerValidator(0, 100);
            defaultValues[2] = "0";
            validators[7]    = new IntegerValidator(1, 200);
            defaultValues[7] = "30";
        }
        public override void Init()
        {
            base.Init();
            Events.HackPermissionsChanged += CheckHacksAllowed;
            validators    = new MenuInputValidator[widgets.Length];
            defaultValues = new string[widgets.Length];

            validators[1]    = new RealValidator(0.1f, 50);
            defaultValues[1] = "10";
            validators[3]    = new RealValidator(0.1f, 2048f);
            defaultValues[3] = (1.233f).ToString();
            validators[9]    = new IntegerValidator(1, 179);
            defaultValues[9] = "70";

            MakeDescriptions();
        }
Exemple #5
0
        public override void Init()
        {
            base.Init();
            validators    = new MenuInputValidator[widgets.Length];
            defaultValues = new string[widgets.Length];

            validators[2]    = new RealValidator(0.25f, 4f);
            defaultValues[2] = "1";
            validators[3]    = new RealValidator(0.25f, 4f);
            defaultValues[3] = "1";
            validators[6]    = new RealValidator(0.25f, 4f);
            defaultValues[6] = "1";
            validators[7]    = new IntegerValidator(0, 30);
            defaultValues[7] = "10";
            validators[9]    = new StringValidator();
            defaultValues[9] = "Arial";
        }