Exemple #1
0
        static void InitializeShit(out StroopMainForm mainForm)
        {
            StroopMainForm tmpMainForm = null;

            LoadingHandler.LoadingForm.RunLoadingTasks(
                ("Creating Process Stream",
                 () => Config.Stream = new ProcessStream()
                ),
                ("Loading Main Configuration",
                 () =>
            {
                config = XmlConfigParser.OpenConfig(@"Config/Config.xml");
                XmlConfigParser.OpenSavedSettings(@"Config/SavedSettings.xml");
            }
                ),
                ("Loading Object Associations",
                 () => Config.ObjectAssociations = XmlConfigParser.OpenObjectAssoc(@"Config/ObjectAssociations.xml")
                ),
                ("Loading File Image Associations",
                 () => XmlConfigParser.OpenFileImageAssoc(@"Config/FileImageAssociations.xml", Config.FileImageGui)
                ),
                ("Loading Map Associations",
                 () => Config.MapAssociations = XmlConfigParser.OpenMapAssoc(@"Config/MapAssociations.xml")
                ),
                ("Loading Scripts",
                 () => _scriptParser = XmlConfigParser.OpenScripts(@"Config/Scripts.xml")
                ),
                ("Opening Tables",
                 () =>
            {
                TableConfig.MarioActions = XmlConfigParser.OpenActionTable(@"Config/MarioActions.xml");
                TableConfig.MarioAnimations = XmlConfigParser.OpenAnimationTable(@"Config/MarioAnimations.xml");
                TableConfig.TriangleInfo = XmlConfigParser.OpenTriangleInfoTable(@"Config/TriangleInfo.xml");
                TableConfig.PendulumSwings = XmlConfigParser.OpenPendulumSwingTable(@"Config/PendulumSwings.xml");
                TableConfig.RacingPenguinWaypoints = XmlConfigParser.OpenWaypointTable(@"Config/RacingPenguinWaypoints.xml");
                TableConfig.KoopaTheQuick1Waypoints = XmlConfigParser.OpenWaypointTable(@"Config/KoopaTheQuick1Waypoints.xml");
                TableConfig.KoopaTheQuick2Waypoints = XmlConfigParser.OpenWaypointTable(@"Config/KoopaTheQuick2Waypoints.xml");
                TableConfig.TtmBowlingBallPoints = XmlConfigParser.OpenPointTable(@"Config/TtmBowlingBallPoints.xml");
                TableConfig.Missions = XmlConfigParser.OpenMissionTable(@"Config/Missions.xml");
                TableConfig.CourseData = XmlConfigParser.OpenCourseDataTable(@"Config/CourseData.xml");
                TableConfig.FlyGuyData = new FlyGuyDataTable();
                TableConfig.WdwRotatingPlatformTable = new ObjectAngleTable(1120);
                TableConfig.ElevatorAxleTable = new ObjectAngleTable(400);
            }
                ),
                ("Initialize Main Form",
                 () => tmpMainForm = new StroopMainForm(true)
                )
                //    ("Creating Managers",
                //    () => Config.InjectionManager = new InjectionManager(_scriptParser, optionsTab.checkBoxUseRomHack);
                //)
                );
            mainForm = tmpMainForm;
        }
Exemple #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            LoadingHandler.ShowLoadingForm();

            var mainForm = new StroopMainForm();

            mainForm.LoadConfig(LoadingHandler.LoadingForm);

            LoadingHandler.CloseForm();
            Application.Run(mainForm);
        }