void SelectAA(object sender, EventArgs e) { form.ASO.Show(); form.ASOStatus.Show(); form.Tutorial.Show(); form.TutorialStatus.Show(); form.Journal.Show(); form.JournalStatus.Show(); form.Characters.Show(); form.CharactersStatus.Show(); form.Speedlunky.Show(); form.SpeedlunkyStatus.Show(); form.BigMoney.Show(); form.BigMoneyStatus.Show(); form.NoGold.Show(); form.NoGoldStatus.Show(); form.Casanova.Show(); form.CasanovaStatus.Show(); form.PublicEnemy.Show(); form.PublicEnemyStatus.Show(); form.Teamwork.Show(); form.TeamworkStatus.Show(); form.Addicted.Show(); form.AddictedStatus.Show(); form.ExtrapolatedTime.Show(); form.ExtrapolatedTimeStatus.Show(); form.aso1Bomb.Hide(); form.aso1BombStatus.Hide(); form.aso1Rope.Hide(); form.aso1RopeStatus.Hide(); form.aso10k.Hide(); form.aso10kStatus.Hide(); form.aso2Bombs.Hide(); form.aso2BombsStatus.Hide(); form.aso2Ropes.Hide(); form.aso2RopesStatus.Hide(); form.asoShotgun.Hide(); form.asoShotgunStatus.Hide(); form.aso3Bombs.Hide(); form.aso3BombsStatus.Hide(); form.aso3Ropes.Hide(); form.aso3RopesStatus.Hide(); form.asoKey.Hide(); form.asoKeyStatus.Hide(); form.asoOlmec.Hide(); form.asoOlmecStatus.Hide(); form.drawList(); form.drawStatusList(); imgForm.Show(); form.changeCategory(Category.AA); }
public TrayApplicationContext(TrackerSettings trackerSettings) { this.trackerSettings = trackerSettings; // Create forms form = new MainForm(this); imgForm = new ImgForm(); settings = new SettingsForm(this, form, imgForm); // Create tracker thread tracker = new Tracker(form, imgForm); Thread trackerThread = new Thread(() => tracker.Main()); trackerThread.IsBackground = true; trackerThread.Start(); // Create tracker multiplayer thread Thread trackerMultiplayerThread = new Thread(() => tracker.MultiplayerMain()); trackerMultiplayerThread.IsBackground = true; trackerMultiplayerThread.Start(); // Create Category menu MenuItem CategoryMenu = new MenuItem("Category"); CategoryMenu.MenuItems.Add(new MenuItem("All Achievements", SelectAA)); CategoryMenu.MenuItems.Add(new MenuItem("All Journal Entries", SelectAJE)); CategoryMenu.MenuItems.Add(new MenuItem("All Characters", SelectAC)); CategoryMenu.MenuItems.Add(new MenuItem("All Shortcuts + Olmec", SelectASO)); CategoryMenu.MenuItems.Add(new MenuItem("Tutorial%", SelectTutorial)); // Create Coop menu MenuItem CoopMenu = new MenuItem("Co-op"); CoopMenu.MenuItems.Add(new MenuItem("Create room", CreateRoom)); CoopMenu.MenuItems.Add(new MenuItem("Join room", JoinRoom)); // Create context menu ContextMenu contextMenu = new ContextMenu(new MenuItem[] { new MenuItem("Reset", Reset), CategoryMenu, CoopMenu, new MenuItem("Settings", OpenSettings), new MenuItem("Exit", Exit) }); form.ContextMenu = contextMenu; imgForm.ContextMenu = contextMenu; // Create tray icon trayIcon = new NotifyIcon() { Icon = Resources.icon, ContextMenu = contextMenu, Visible = true }; // Set main form to terminate application on close form.FormClosing += (s, e) => { Exit(s, e); }; // Display both forms form.Show(); imgForm.Show(); // Set hotkey Keys key = (Keys)trackerSettings.resetHotkey; int mods = trackerSettings.resetHotkeyMods; form.SetResetHotKey(mods, key); settings.SetHotkey(mods, key); // Set image size, rows, inverted settings.SetImageSize(trackerSettings.imageSize); settings.SetRows(trackerSettings.rows); settings.SetInverted(trackerSettings.inverted); // Set background color Color bgColor = ColorTranslator.FromHtml(trackerSettings.backColor); SetBackgroundColor(bgColor); settings.SetBackgroundColor(bgColor); // Set text color Color textColor = ColorTranslator.FromHtml(trackerSettings.textColor); SetTextColor(textColor); settings.SetTextColor(textColor); // Set save files settings.SetFreshSave(trackerSettings.freshSave); settings.SetGameSave(trackerSettings.gameSave); // Initialize HTTP client Http.setURL(trackerSettings.baseURL); // Get started! ResetFormsAndTracker(); }