Example #1
0
        public VASLScript(string rawScript, string gameVersion)
        {
            Methods = ParseScript(rawScript);

            GameVersion = gameVersion;

            Settings = new VASLSettings();
            Vars     = new ExpandoObject();

            if (!Methods.start.IsEmpty)
            {
                Settings.AddBasicSetting("start");
            }
            if (!Methods.split.IsEmpty)
            {
                Settings.AddBasicSetting("split");
            }
            if (!Methods.reset.IsEmpty)
            {
                Settings.AddBasicSetting("reset");
            }

            UsesCustomGameTime = !Methods.gameTime.IsEmpty;
            UsesIsLoading      = !Methods.isLoading.IsEmpty;
            UsesGameTime       = UsesCustomGameTime || UsesIsLoading;
        }
 public VASLSettingsReader(VASLSettings s)
 {
     _s = s;
 }
 public VASLSettingsBuilder(VASLSettings s)
 {
     _s = s;
 }