示例#1
0
        public void Setup(Context ctx, Zone zone, ETable etable)
        {
            Context = ctx;
            Zone    = zone;
            ETable  = etable;

            SetMaximum(Globals.ETableSize);
            ShowPossibilities(ETable.Possibilities);
        }
示例#2
0
        private void Edit()
        {
            if (Options.SelectedIndex == -1)
            {
                return;
            }

            ETable et = Zone.ETables[Options.SelectedIndex];

            using (ETableForm child = new ETableForm())
            {
                child.Setup(Context, Zone, et);

                if (child.ShowDialog() == DialogResult.OK)
                {
                    child.Apply();
                    Context.UnsavedChanges = true;
                    Context.UpdateEncounters();
                }
            }
        }
示例#3
0
        public static ushort AddETable(Context context, Zone zone)
        {
            ETable et = new ETable();

            using (ETableForm child = new ETableForm())
            {
                child.Setup(context, zone, et);

                if (child.ShowDialog() == DialogResult.OK)
                {
                    child.Apply();
                    zone.ETables.Add(et);

                    context.UnsavedChanges = true;
                    context.UpdateEncounters();

                    return(zone.ETableCount);
                }
                else
                {
                    return(0);
                }
            }
        }