private static void MenuOpening(object sender, CancelEventArgs e) { RSTCWrapper w = GetInstance <RSTCWrapper>(); ResourceNode r = w._resource; _menu.Items[0].Enabled = ((RSTCNode)r).cssList.Children.Count <= 100 || ((RSTCNode)r).randList.Children.Count <= 100; _menu.Items[5].Enabled = w.Parent != null; _menu.Items[6].Enabled = w._resource.IsDirty || w._resource.IsBranch; _menu.Items[10].Enabled = ((RSTCNode)r).cssList.Children.Count > 0 || ((RSTCNode)r).randList.Children.Count > 0; }
private static void MenuOpening(object sender, CancelEventArgs e) { RSTCWrapper w = GetInstance <RSTCWrapper>(); ResourceNode r = w._resource; _newEntryToolStripMenuItem.Enabled = ((RSTCNode)r).cssList.Children.Count <= 100 || ((RSTCNode)r).randList.Children.Count <= 100; ReplaceToolStripMenuItem.Enabled = w.Parent != null; DeleteToolStripMenuItem.Enabled = w.Parent != null; RestoreToolStripMenuItem.Enabled = w._resource.IsDirty || w._resource.IsBranch; _clearListToolStripMenuItem.Enabled = ((RSTCNode)r).cssList.Children.Count > 0 || ((RSTCNode)r).randList.Children.Count > 0; }
protected static void NewEntryAction(object sender, EventArgs e) { RSTCWrapper w = GetInstance <RSTCWrapper>(); ResourceNode r = w._resource; if (((RSTCNode)r).cssList.Children.Count >= 100 || ((RSTCNode)r).randList.Children.Count >= 100) { return; } HexEntryBox entryID = new HexEntryBox(); if (entryID.ShowDialog("New Fighter", "CSS Slot ID:", 2) == DialogResult.OK) { if (entryID.NewValue != -1) { GetInstance <RSTCWrapper>().NewEntry((byte)entryID.NewValue); } } }