private void questsToolStripMenuItem_Click(object sender, EventArgs e) { if (!CheckServerLocation()) { return; } if (quests.Visible) { quests.Focus(); return; } else { quests = new Quests(); } quests.FormClosed += (object s, FormClosedEventArgs fcea) => { if (quests.GetChanged()) { RestartServerOnChange("quests"); } }; quests.Show(); }
private void questsToolStripMenuItem_Click(object sender, EventArgs e) { if (!CheckServerLocation()) { return; } int amount = 0; Quests quests = new Quests(); quests.VisibleChanged += (object s, EventArgs ea) => { amount = quests.GetAmount(); }; quests.FormClosed += (object s, FormClosedEventArgs fcea) => { if (amount != quests.GetAmount()) { AddOutput("The amount of quests has changed, changes will be visible after a server restart."); } }; quests.ShowDialog(); }