public GameOptions() { gameVersion = GameVersion.Version109; gameMode = GameMode.Commercial; missionPack = MissionPack.Doom2; players = new Player[Player.MaxPlayerCount]; for (var i = 0; i < Player.MaxPlayerCount; i++) { players[i] = new Player(i); } players[0].InGame = true; consolePlayer = 0; episode = 1; map = 1; skill = GameSkill.Medium; demoPlayback = false; netGame = false; deathmatch = 0; fastMonsters = false; respawnMonsters = false; noMonsters = false; intermissionInfo = new IntermissionInfo(); random = new DoomRandom(); video = NullVideo.GetInstance(); sound = NullSound.GetInstance(); music = NullMusic.GetInstance(); userInput = NullUserInput.GetInstance(); }
public Wad(params string[] fileNames) { try { Console.Write("Open wad files: "); names = new List <string>(); streams = new List <Stream>(); lumpInfos = new List <LumpInfo>(); foreach (var fileName in fileNames) { AddFile(fileName); } gameMode = GetGameMode(names); missionPack = GetMissionPack(names); gameVersion = GetGameVersion(names); Console.WriteLine("OK (" + string.Join(", ", fileNames.Select(x => Path.GetFileName(x))) + ")"); } catch (Exception e) { Console.WriteLine("Failed"); Dispose(); ExceptionDispatchInfo.Throw(e); } }
private void okButton_Click(object sender, System.EventArgs e) { MissionPack = new MissionPack(); //MissionPack.Load(Application.StartupPath + "\\MissionPacks\\" + missionNameTextBox.Text + ".mp"); MissionPack.Name = missionNameTextBox.Text; ServiceLocator.Add("filename", Application.StartupPath + "\\MissionPacks\\" + missionNameTextBox.Text + ".mp"); DialogResult = DialogResult.OK; }
private void ladenToolStripMenuItem_Click(object sender, System.EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { mp = MissionPack.Load(openFileDialog1.FileName); ServiceLocator.Add("MissionPack", mp); ServiceLocator.Add("filename", openFileDialog1.FileName); } }
public MainForm() { InitializeComponent(); NavigationService.Container = pageContainer; mp = ServiceLocator.Get <MissionPack>("MissionPack"); if (mp.Count > 0) { missionAuswählenToolStripMenuItem_Click(null, EventArgs.Empty); NavigationService.Navigate(new GeneralPage()); } }
public MissionSelector(MissionPack mp) { InitializeComponent(); foreach (var m in mp) { var item = new ComboboxItem(); item.Text = m.Title; item.Value = m; mpComboBox.Items.Add(item); } if (mpComboBox.Items.Count > 0) { mpComboBox.SelectedIndex = 0; } }
public MissionPackSelector() { InitializeComponent(); foreach (var m in Directory.GetFiles(Application.StartupPath + "\\MissionPacks", "*.mp")) { var mp = MissionPack.Load(m); var item = new ComboboxItem(); item.Text = mp.Name; item.Value = mp; item.Filename = m; mpComboBox.Items.Add(item); } if (mpComboBox.Items.Count > 0) { mpComboBox.SelectedIndex = 0; } }
public GeneralPage() { this.currentMission = ServiceLocator.Get <Mission>("CurrentMission"); this.mp = ServiceLocator.Get <MissionPack>("MissionPack"); InitializeComponent(); nameTextBox.Text = currentMission.Title; toolAsDialogCheckBox.Checked = currentMission.ToolsAsDialog; toolsComboBox.SelectedIndex = 0; if (currentMission.UsableTools != null) { toolsListBox.Items.AddRange(currentMission.UsableTools); foreach (var tool in currentMission.UsableTools) { toolsComboBox.Items.Remove(tool); } } }
public MissionPackSelector() { InitializeComponent(); if (!Directory.Exists(Application.StartupPath + "\\MissionPacks")) { Directory.CreateDirectory(Application.StartupPath + "\\MissionPacks"); } var sg = (SavedGame)ServiceLocator.Add("SavedGame", SavedGame.Load()); //System.Globalization.CultureInfo.CurrentUICulture = new System.Globalization.CultureInfo(sg.Locale); ServiceLocator.Subscribe("LocaleChanged", _ => { Title = ServiceLocator._("Select Mission"); okButton.Text = ServiceLocator._("OK"); cancelButton.Text = ServiceLocator._("Cancel"); }); ServiceLocator.LoadLocale(); foreach (var m in Directory.GetFiles(Application.StartupPath + "\\MissionPacks", "*.mp")) { var mp = MissionPack.Load(m); var item = new ComboboxItem(); item.Text = mp.Name; item.Value = mp; mpComboBox.Items.Add(item); } if (mpComboBox.Items.Count < 0) { mpComboBox.SelectedIndex = 0; } }