Ejemplo n.º 1
0
        private void AmbJobConfigButton_Click(object sender, EventArgs e)
        {
            if (_ambuscade == null)
            {
                _ambuscade = new Ambuscade(fface);
            }

            _ambuscade?.JobClass.SettingsForm();
        }
Ejemplo n.º 2
0
        private void ambStartButton_Click(object sender, EventArgs e)
        {
            if (ambStartButton.Text == "Start Ambuscade")
            {
                ambStartButton.Text = "Stop Ambuscade";


                if (fface.Party.Party0LeaderID == 0 || fface.Party.Party0Count == 1)
                {
                    MessageBox.Show("You must be in a party to start Ambuscade!");
                    return;
                }
                if (fface.Player.Zone != Zone.Mhaura)
                {
                    MessageBox.Show("You must be in Mhaura!");
                    return;
                }

                if (_ambuscade == null)
                {
                    _ambuscade = new Ambuscade(fface);
                }

                Flipper.Monster roe = new Flipper.Monster()
                {
                    MonsterName = ambRoETarget.Text,
                    HitBox      = Double.Parse(ambRoEHitbox.Text)
                };

                Flipper.Monster amb = new Flipper.Monster()
                {
                    MonsterName = ambTarget.Text,
                    HitBox      = Double.Parse(ambHitbox.Text)
                };


                AmbuscadeSettings settings = new AmbuscadeSettings()
                {
                    Leader     = fface.Party.Party0LeaderID == fface.Player.PlayerCoreID,
                    Role       = DetermineJobRole(),
                    PartyCount = fface.Party.Party0Count - 1,
                    Server     = uxAmbuscadeServer.SelectedItem.ToString()
                };

                _ambuscade.Start(fface, roe, amb, ambHomePoint.Text, uxAmbKeyItem.Checked, settings,
                                 ambDifficulty.SelectedItem.ToString());
            }
            else
            {
                ambStartButton.Text = "Start Ambuscade";
                _ambuscade.EndAmbuscade();
                _ambuscade = null;
            }
        }