// Token: 0x0600044A RID: 1098 RVA: 0x0000442C File Offset: 0x0000262C
 public GUI(OsuBuddy osuBuddy)
 {
     this.osuBuddy = osuBuddy;
     Application.EnableVisualStyles();
     this.InitializeComponent();
     this.initValues();
 }
 // Token: 0x0600044F RID: 1103 RVA: 0x00004470 File Offset: 0x00002670
 private void GUI_Closing(object sender, FormClosingEventArgs e)
 {
     OsuBuddy.exit();
 }
Beispiel #3
0
        // Token: 0x0600049F RID: 1183 RVA: 0x00017B74 File Offset: 0x00015D74
        private void StartTasks()
        {
            bool flag = true;

            while (flag)
            {
                OsuBuddy.Ac__DisplayClass2_0 ac__DisplayClass2_ = new OsuBuddy.Ac__DisplayClass2_0();
                ac__DisplayClass2_.A4__this = this;
                this.gui.setStatus("Waiting for beatmap selection...");
                Console.WriteLine("Waiting for beatmap selection...");
                while (!OsuBuddy.osu.CanLoad && flag)
                {
                    Thread.Sleep(5);
                }
                if (!flag)
                {
                    break;
                }
                ac__DisplayClass2_.beatmap = OsuBuddy.osu.Player.Beatmap;
                this.gui.setStatus(string.Concat(new string[]
                {
                    "Playing ",
                    ac__DisplayClass2_.beatmap.Artist,
                    " - ",
                    ac__DisplayClass2_.beatmap.Title,
                    " [",
                    ac__DisplayClass2_.beatmap.Version,
                    "] Mapped by ",
                    ac__DisplayClass2_.beatmap.Creator
                }));
                Console.WriteLine(string.Concat(new string[]
                {
                    "Playing ",
                    ac__DisplayClass2_.beatmap.Artist,
                    " - ",
                    ac__DisplayClass2_.beatmap.Title,
                    " [",
                    ac__DisplayClass2_.beatmap.Version,
                    "] Mapped by ",
                    ac__DisplayClass2_.beatmap.Creator
                }));
                while (!this.aimAssistEnabled && !this.relaxEnabled && (!this.replayPlayerEnabled || this.replayPlayer.getReplayFrames() == null))
                {
                    this.aimAssist.Stop();
                    this.relax.Stop();
                    this.replayPlayer.Stop();
                    Thread.Sleep(5);
                    if (!OsuBuddy.osu.CanLoad)
                    {
                        break;
                    }
                }
                if (this.user != null)
                {
                    if (!this.user.isSubscribed())
                    {
                        OsuBuddy.exit();
                    }
                }
                else
                {
                    OsuBuddy.exit();
                }
                Task task  = Task.Factory.StartNew(new Action(ac__DisplayClass2_.AStartTasksb__0));
                Task task2 = Task.Factory.StartNew(new Action(ac__DisplayClass2_.AStartTasksb__1));
                Task task3 = Task.Factory.StartNew(new Action(ac__DisplayClass2_.AStartTasksb__2));
                Task.WaitAll(new Task[]
                {
                    task,
                    task2,
                    task3
                });
            }
        }