Пример #1
0
        public EngineSettingsForm(BlamVersion version)
        {
            InitializeComponent();

            SetDialogName(version);

            object settings = null;

            switch (version.ToBuild())
            {
            case BlamBuild.Halo1: settings = BlamLib.Program.Halo1.Manager.Settings; break;

            case BlamBuild.Halo2: settings = BlamLib.Program.Halo2.Manager.Settings; break;

            case BlamBuild.Halo3: settings = BlamLib.Program.Halo3.Manager.Settings; break;

            case BlamBuild.HaloOdst: settings = BlamLib.Program.HaloOdst.Manager.Settings; break;

            case BlamBuild.HaloReach: settings = BlamLib.Program.HaloReach.Manager.Settings; break;

            case BlamBuild.Stubbs: settings = BlamLib.Program.Stubbs.Manager.Settings; break;
            }

            PropGrid.SelectedObject = settings;
        }
        private bool LoadInherited(string path, string name)
        {
            using (IO.XmlStream s = new BlamLib.IO.XmlStream(path, name, this))
            {
                BlamVersion inherited_engine = BlamVersion.Unknown;
                s.ReadAttribute("game", ref inherited_engine);

                Debug.Assert.If(inherited_engine.ToBuild() == engine.ToBuild(), "Inherit failed: expected '{0}', got '{1}' in '{2}{3}'",
                                engine.ToBuild().ToString(), inherited_engine.ToBuild().ToString(), path, name);

                foreach (XmlNode n in s.Cursor.ChildNodes)
                {
                    LoadProcessNode(s, n);
                }
            }
            return(true);
        }
Пример #3
0
            internal CacheFileHeader(BlamVersion engine)
            {
                switch (engine.ToBuild())
                {
                case BlamBuild.Halo1: engineSignature = kHalo1Signature; break;

                case BlamBuild.Halo2: engineSignature = kHalo2Signature; break;
                }
            }
Пример #4
0
		public EngineSettingsForm(BlamVersion version)
		{
			InitializeComponent();

			SetDialogName(version);

			object settings = null;
			switch (version.ToBuild())
			{
				case BlamBuild.Halo1: settings = BlamLib.Program.Halo1.Manager.Settings; break;
				case BlamBuild.Halo2: settings = BlamLib.Program.Halo2.Manager.Settings; break;
				case BlamBuild.Halo3: settings = BlamLib.Program.Halo3.Manager.Settings; break;
				case BlamBuild.HaloOdst: settings = BlamLib.Program.HaloOdst.Manager.Settings; break;
				case BlamBuild.HaloReach: settings = BlamLib.Program.HaloReach.Manager.Settings; break;
				case BlamBuild.Stubbs: settings = BlamLib.Program.Stubbs.Manager.Settings; break;
			}

			PropGrid.SelectedObject = settings;
		}
Пример #5
0
			internal CacheFileHeader(BlamVersion engine)
			{
				switch (engine.ToBuild())
				{
					case BlamBuild.Halo1: engineSignature = kHalo1Signature; break;
					case BlamBuild.Halo2: engineSignature = kHalo2Signature; break;
				}
			}