示例#1
0
        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;
        }
示例#2
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;
        }
示例#3
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);
                }
            }
        }