예제 #1
0
 public SGHManager(GH3Songlist gh3Songlist_1, GH3Setlist gh3Setlist_1, string saveLocation, string string_3)
 {
     this.gh3SongList = gh3Songlist_1;
     this.setlistToExport = gh3Setlist_1;
     this.string_0 = string_3;
     this.saveLocation = saveLocation;
 }
예제 #2
0
		public void method_1(GH3Setlist gh3Setlist_0)
		{
			this.initial_movie = gh3Setlist_0.initial_movie;
			this.tiers = gh3Setlist_0.tiers;
		}
예제 #3
0
 public SGHManager(GH3Songlist gh3Songlist_1, GH3Setlist gh3Setlist_1, string string_2)
     : this(gh3Songlist_1, gh3Setlist_1, string_2, null)
 {
 }
예제 #4
0
        private void CreateSetlist_Btn_Click(object sender, EventArgs e)
        {
            if (this.gh3Songlist_0.CustomBitMask == -1)
            {
                return;
            }
            GH3Setlist gH3Setlist = new GH3Setlist();
            gH3Setlist.method_3("scripts\\guitar\\custom_menu\\guitar_custom_progression.qb");
            gH3Setlist.initial_movie = "";
            gH3Setlist.tiers.Add(new GH3Tier());
            for (int i = 0; ; )
            {
                //num = 2^numOfSetlists
                int num = 1 << i;
                if (!((this.gh3Songlist_0.CustomBitMask & num) == 0)) {
                    goto SKIPIT;
                }
                //2^numOfSetlists - 1

                    this.gh3Songlist_0.CustomBitMask |= (gH3Setlist.CustomBit = num);

                    IL_7E:
                    gH3Setlist.prefix = "custom" + (i + 1);
                    int num2;
                    this.gh3Songlist_0.gh3SetlistList.Add(num2 = QbSongClass1.smethod_9("gh3_custom" + (i + 1) + "_songs"), gH3Setlist);
                    int value;
                    this.gh3Songlist_0.dictionary_1.Add(value = QbSongClass1.smethod_9("custom" + (i + 1) + "_progression"), new GHLink(num2));
                    string text;
                    this.gh3Songlist_0.class214_0.Add(text = "Custom Setlist " + (i + 1), value);
                    this.Setlist_DropBox.Items.Add(text);
                    this.Setlist_DropBox.SelectedItem = text;
                    this.method_4(new Class246(value, this.class319_0, this.gh3Songlist_0, true));
                    this.method_4(new UpdateSetlistSwitcher(this.class319_0, this.gh3Songlist_0, this.bool_0));
                    return;
            SKIPIT:
                i++;
                if (i >= 32)
                {
                    goto IL_7E;
                }
            }
        }
예제 #5
0
 private void SGHSwitch_MenuItem_Click(object sender, EventArgs e)
 {
     if (this.gh3Songlist_0.gh3SetlistList.ContainsKey(this.int_0))
     {
         string text = KeyGenerator.OpenFile("Select the setlist to switch too.", "GH3CP Setlist File|*.sgh");
         if (text.Equals(""))
         {
             return;
         }
         GH3Setlist gH3Setlist = new GH3Setlist();
         try
         {
             SGHManager sghManager;
             if (DialogResult.Yes == MessageBox.Show("Do you wish to import all contained song data (Music & Game Tracks)? Data and properties will be overwritten!", "Setlist Switching", MessageBoxButtons.YesNo))
             {
                 sghManager = new SGHManager(this.gh3Songlist_0, gH3Setlist, text, this.dataFolder);
             }
             else
             {
                 sghManager = new SGHManager(this.gh3Songlist_0, gH3Setlist, text);
             }
             sghManager.method_0();
             this.TierBox.Items.Clear();
             this.TierBox.Items.AddRange(gH3Setlist.tiers.ToArray());
             if (this.TierBox.Items.Count != 0)
             {
                 this.TierBox.SelectedIndex = 0;
             }
             else
             {
                 this.method_23();
             }
             this.SetlistTitle_TxtBox.Text = KeyGenerator.GetFileName(text, 1);
             this.SetlistApply_Btn.Enabled = true;
             this.method_4(new Class247(this.class319_0, this.gh3Songlist_0));
             this.method_0();
         }
         catch (Exception exception)
         {
             MessageBox.Show("File not compatible! Setlist Switch failed.\n" + exception, "Setlist Switching");
         }
     }
 }
예제 #6
0
 //Disables Buttons
 private void method_11(GH3Setlist gh3Setlist_0)
 {
     this.SetlistTitle_TxtBox.Text = (string)this.Setlist_DropBox.SelectedItem;
     this.SetlistTitle_TxtBox.Enabled = (this.DeleteSetlist_Btn.Enabled = gh3Setlist_0.method_4());
     //this.CreateSetlist_Btn.Enabled = (this.gh3Songlist_0.CustomBitMask != -1);
     this.SetlistPrefix_TxtBox.Text = gh3Setlist_0.prefix;
     this.SetlistInitMovie_TxtBox.Text = gh3Setlist_0.initial_movie;
     this.TierBox.Items.Clear();
     this.TierBox.Items.AddRange(gh3Setlist_0.tiers.ToArray());
     if (this.TierBox.Items.Count != 0)
     {
         this.TierBox.SelectedIndex = 0;
     }
     else
     {
         this.method_23();
     }
     this.SetlistApply_Btn.Enabled = false;
 }
예제 #7
0
 public void method_1(GH3Setlist gh3Setlist_0)
 {
     this.initial_movie = gh3Setlist_0.initial_movie;
     this.tiers         = gh3Setlist_0.tiers;
 }