예제 #1
0
        private void SelectItem(int itemNum)
        {
            switch (itemNum)
            {
            case 0: {
                Messenger.SendPacket(TcpPacket.CreatePacket("overwritemove", "0"));
            }
            break;

            case 1: {
                Messenger.SendPacket(TcpPacket.CreatePacket("overwritemove", "1"));
            }
            break;

            case 2: {
                Messenger.SendPacket(TcpPacket.CreatePacket("overwritemove", "2"));
            }
            break;

            case 3: {
                Messenger.SendPacket(TcpPacket.CreatePacket("overwritemove", "3"));
            }
            break;
            }
            MenuSwitcher.CloseAllMenus();
        }
예제 #2
0
        private void SelectItem(int selectedItem)
        {
            switch (selectedItem)
            {
            case 0:
            {         // Join tournament / Spectate
                if (mode == Enums.TournamentListingMode.Join)
                {
                    Messenger.SendJoinTournament(selectedListing.TournamentID);
                }
                else if (mode == Enums.TournamentListingMode.Spectate)
                {
                    Messenger.SendSpectateTournament(selectedListing.TournamentID);
                }
                MenuSwitcher.CloseAllMenus();
            }
            break;

            case 1:
            {         // View tournament rules
                Messenger.SendViewTournamentRules(selectedListing.TournamentID);
                MenuSwitcher.CloseAllMenus();
            }
            break;
            }
        }
예제 #3
0
        void btnAccept_Click(object sender, MouseButtonEventArgs e)
        {
            String sound = "";

            if (lstSound.SelectedItems.Count > 0)
            {
                sound = ((ListBoxTextItem)lstSound.SelectedItems[0]).Text;
            }
            Messenger.SendAddSoundRequest(sound);
            MenuSwitcher.CloseAllMenus();
            Music.Music.AudioPlayer.PlaySoundEffect("beep2.wav");
        }
예제 #4
0
        void btnAccept_Click(object sender, MouseButtonEventArgs e)
        {
            int weather = lstSound.SelectedIndex;

            if (weather == -1)
            {
                return;
            }
            weather++;
            if (weather > 5)
            {
                weather++;
            }
            Messenger.SendWeatherRequest(weather);
            MenuSwitcher.CloseAllMenus();
            Music.Music.AudioPlayer.PlaySoundEffect("beep2.wav");
        }
예제 #5
0
 void btnCancel_Click(object sender, MouseButtonEventArgs e)
 {
     Network.Messenger.SendPacket(PMDCP.Sockets.TcpPacket.CreatePacket("endplayertrade"));
     MenuSwitcher.CloseAllMenus();
     Music.Music.AudioPlayer.PlaySoundEffect("beep3.wav");
 }
예제 #6
0
 void btnCancel_Click(object sender, MouseButtonEventArgs e)
 {
     MenuSwitcher.CloseAllMenus();
     Music.Music.AudioPlayer.PlaySoundEffect("beep3.wav");
 }
예제 #7
0
 void btnCancel_Click(object sender, SdlDotNet.Widgets.MouseButtonEventArgs e)
 {
     MenuSwitcher.CloseAllMenus();
 }
예제 #8
0
 void btnStepDown_Click(object sender, SdlDotNet.Widgets.MouseButtonEventArgs e)
 {
     Messenger.GuildStepDown();
     MenuSwitcher.CloseAllMenus();
 }
예제 #9
0
 void btnAccept_Click(object sender, MouseButtonEventArgs e)
 {
     Messenger.SendAddShopRequest(nudAmount.Value);
     MenuSwitcher.CloseAllMenus();
     Music.Music.AudioPlayer.PlaySoundEffect("beep2.wav");
 }
예제 #10
0
        public override void OnKeyboardDown(SdlDotNet.Input.KeyboardEventArgs e)
        {
            if (RecallMoves.Count == 0)
            {
                return;
            }
            if (loaded)
            {
                base.OnKeyboardDown(e);
                switch (e.Key)
                {
                case SdlDotNet.Input.Key.DownArrow:
                {
                    if (itemPicker.SelectedItem >= 9 || currentTen * 10 + itemPicker.SelectedItem >= RecallMoves.Count - 1)
                    {
                        ChangeSelected(0);
                        //DisplayItems(1);
                    }
                    else
                    {
                        ChangeSelected(itemPicker.SelectedItem + 1);
                    }
                    Music.Music.AudioPlayer.PlaySoundEffect("beep1.wav");
                }
                break;

                case SdlDotNet.Input.Key.UpArrow:
                {
                    if (itemPicker.SelectedItem <= 0)
                    {
                        ChangeSelected(9);
                    }
                    else
                    {
                        ChangeSelected(itemPicker.SelectedItem - 1);
                    }
                    if (currentTen * 10 + itemPicker.SelectedItem > RecallMoves.Count)
                    {
                        ChangeSelected(RecallMoves.Count - currentTen * 10 - 1);
                    }
                    Music.Music.AudioPlayer.PlaySoundEffect("beep1.wav");
                }
                break;

                case SdlDotNet.Input.Key.LeftArrow:
                {
                    //int itemSlot = (currentTen + 1) - 10;//System.Math.Max(1, GetSelectedItemSlot() - (11 - itemPicker.SelectedItem));
                    if (currentTen <= 0)
                    {
                        currentTen = ((RecallMoves.Count - 1) / 10);
                    }
                    else
                    {
                        currentTen--;
                    }
                    if (currentTen * 10 + itemPicker.SelectedItem >= RecallMoves.Count)
                    {
                        ChangeSelected(RecallMoves.Count - currentTen * 10 - 1);
                    }
                    DisplayItems(currentTen * 10);
                    lblItemNum.Text = (currentTen + 1) + "/" + ((RecallMoves.Count - 1) / 10 + 1);
                    Music.Music.AudioPlayer.PlaySoundEffect("beep4.wav");
                }
                break;

                case SdlDotNet.Input.Key.RightArrow:
                {
                    //int itemSlot = currentTen + 1 + 10;
                    if (currentTen >= ((RecallMoves.Count - 1) / 10))
                    {
                        currentTen = 0;
                    }
                    else
                    {
                        currentTen++;
                    }
                    if (currentTen * 10 + itemPicker.SelectedItem >= RecallMoves.Count)
                    {
                        ChangeSelected(RecallMoves.Count - currentTen * 10 - 1);
                    }
                    DisplayItems(currentTen * 10);
                    lblItemNum.Text = (currentTen + 1) + "/" + ((RecallMoves.Count - 1) / 10 + 1);
                    Music.Music.AudioPlayer.PlaySoundEffect("beep4.wav");
                }
                break;

                case SdlDotNet.Input.Key.Return:
                {
                    if (GetSelectedItemSlot() > -1 && GetSelectedItemSlot() < RecallMoves.Count && RecallMoves[GetSelectedItemSlot()] > -1)
                    {
                        //Windows.WindowSwitcher.GameWindow.MenuManager.AddMenu(new Menus.mnuRecallMoveSelected("mnuRecallMoveSelected", GetSelectedItemSlot()));
                        //Windows.WindowSwitcher.GameWindow.MenuManager.SetActiveMenu("mnuRecallMoveSelected");

                        Network.Messenger.SendRecallMove(RecallMoves[GetSelectedItemSlot()]);
                        MenuSwitcher.CloseAllMenus();
                    }
                }
                break;
                }
            }
        }
예제 #11
0
 void btnOK_Click(object sender, SdlDotNet.Widgets.MouseButtonEventArgs e)
 {
     Messenger.MakeGuild(txtName.Text);
     MenuSwitcher.CloseAllMenus();
 }
예제 #12
0
파일: mnuAddSign.cs 프로젝트: pmdcp/Client
 void btnAccept_Click(object sender, MouseButtonEventArgs e)
 {
     Messenger.SendAddSignRequest(txtHouse1.Text, txtHouse2.Text, txtHouse3.Text);
     MenuSwitcher.CloseAllMenus();
     Music.Music.AudioPlayer.PlaySoundEffect("beep2.wav");
 }
예제 #13
0
        private void SelectItem(int itemNum, int menuType, int recruitSlot)
        {
            if (menuType == 0)
            {
                menuType = 2;
            }
            else if (menuType > 0 && menuType < 4)
            {
                menuType = 1;
            }
            else
            {
                menuType = 0;
            }

            if (menuType == 1 && itemNum == 0)
            {
                //Make Leader
                Network.Messenger.SendSwitchLeader(activeTeamStatus);
                CloseMenu();
            }
            else if (menuType == 1 && itemNum == 1)
            {
                //standby
                Network.Messenger.SendStandbyFromTeam(activeTeamStatus);
                CloseMenu();
            }
            else if (menuType == 0 && itemNum == 0)
            {
                //join team
                int freeSlot = -1;
                for (int i = 1; i < 4; i++)
                {
                    if (Players.PlayerManager.MyPlayer.Team[i] == null || Players.PlayerManager.MyPlayer.Team[i].Loaded == false)
                    {
                        freeSlot = i;
                        break;
                    }
                }
                if (freeSlot == -1)
                {
                    //tell it's not possible
                }
                else
                {
                    Network.Messenger.SendAddToTeam(freeSlot, recruitSlot);
                }
                CloseMenu();
            }
            else if (menuType == 0 && itemNum == 1)
            {
                //farewell
                Network.Messenger.SendReleaseRecruit(recruitSlot);
                CloseMenu();
                MenuSwitcher.CloseAllMenus();
            }
            else if (menuType == 2 || itemNum == 2)
            {
                //rename
                //if (txtRename.Text != "") {
                Network.Messenger.SendChangeRecruitName(activeTeamStatus, txtRename.Text);
                //}
                CloseMenu();
            }
            Music.Music.AudioPlayer.PlaySoundEffect("beep2.wav");

            /*
             * switch (itemNum)
             * {
             *  case 0:
             *      { // Use move
             *          Players.PlayerManager.MyPlayer.UseMove(moveSlot);
             *          CloseMenu();
             *      }
             *      break;
             *  case 1:
             *      { // Shift Up
             *          if (moveSlot > 0)
             *          {
             *              Players.PlayerManager.MyPlayer.ShiftMove(moveSlot, true);
             *              CloseMenu();
             *          }
             *      }
             *      break;
             *  case 2:
             *      { // Shift Down
             *          if (moveSlot < 3)
             *          {
             *              Players.PlayerManager.MyPlayer.ShiftMove(moveSlot, false);
             *              CloseMenu();
             *          }
             *      }
             *      break;
             *  case 3:
             *      { // Forget move
             *          Players.PlayerManager.MyPlayer.ForgetMove(moveSlot);
             *          CloseMenu();
             *      }
             *      break;
             * }
             */
        }
예제 #14
0
 void btnMyHouse_Click(object sender, MouseButtonEventArgs e)
 {
     Messenger.SendHouseVisitRequest(Players.PlayerManager.MyPlayer.Name);
     MenuSwitcher.CloseAllMenus();
     Music.Music.AudioPlayer.PlaySoundEffect("beep2.wav");
 }