public Creation_Form(string name, List <Shop> s, MainForm form)
 {
     InitializeComponent();
     ShopList.Initialize();
     Text     = name;
     main     = form;
     formType = Creation.CreationFormType.Shop;
     foreach (Shop current in s)
     {
         ShopItems.AddRange(current.Items);
     }
     itemList.Items.AddRange(ShopItems.ToArray());
     sortBox.Items.Clear();
     sortBox.Items.AddRange(new string[]
     {
         "Alphabetize",
         "Highest Margin"
     });
     sortBox_SelectedIndexChanged(sortBox, null);
 }
 public Creation_Form(string name, Creation.CreationFormType type, MainForm form)
 {
     InitializeComponent();
     formType = type;
     Text     = name;
     main     = form;
     foreach (Item current in MainForm.AllItems)
     {
         bool flag = type == Creation.CreationFormType.GereralStore;
         if (flag)
         {
             MasterList.Add(new Creation(new List <Item>
             {
                 current
             }, new List <Item>
             {
                 CreationLists.GI("Coins", current.generalStore)
             }, type));
         }
         else
         {
             bool flag2 = type == Creation.CreationFormType.HighAlch;
             if (flag2)
             {
                 MasterList.Add(new Creation(new List <Item>
                 {
                     current,
                     CreationLists.GI("Nature rune", 1)
                 }, new List <Item>
                 {
                     CreationLists.GI("Coins", current.highAlch)
                 }, type));
             }
             else
             {
                 bool flag3 = type == Creation.CreationFormType.LowAlch;
                 if (flag3)
                 {
                     MasterList.Add(new Creation(new List <Item>
                     {
                         current,
                         CreationLists.GI("Nature rune", 1)
                     }, new List <Item>
                     {
                         CreationLists.GI("Coins", current.lowAlch)
                     }, type));
                 }
                 else
                 {
                     bool flag4 = type == Creation.CreationFormType.KaramjaStore;
                     if (flag4)
                     {
                         MasterList.Add(new Creation(new List <Item>
                         {
                             current
                         }, new List <Item>
                         {
                             CreationLists.GI("Coins", current.karamjaStore)
                         }, type));
                     }
                 }
             }
         }
     }
     sortBox_SelectedIndexChanged(sortBox, null);
 }