Beispiel #1
0
        public void FrmMainGame_KeyUp(object sender, KeyEventArgs e)
        {
            int skillnum = 0;

            if (e.KeyCode == Keys.S)
            {
                C_UpdateUI.VbKeyDown = false;
            }
            if (e.KeyCode == Keys.W)
            {
                C_UpdateUI.VbKeyUp = false;
            }
            if (e.KeyCode == Keys.A)
            {
                C_UpdateUI.VbKeyLeft = false;
            }
            if (e.KeyCode == Keys.D)
            {
                C_UpdateUI.VbKeyRight = false;
            }
            if (e.KeyCode == Keys.Down)
            {
                C_UpdateUI.VbKeyDown = false;
            }
            if (e.KeyCode == Keys.Up)
            {
                C_UpdateUI.VbKeyUp = false;
            }
            if (e.KeyCode == Keys.Left)
            {
                C_UpdateUI.VbKeyLeft = false;
            }
            if (e.KeyCode == Keys.Right)
            {
                C_UpdateUI.VbKeyRight = false;
            }

            if (e.KeyCode == Keys.ShiftKey)
            {
                C_UpdateUI.VbKeyShift = false;
            }
            if (e.KeyCode == Keys.ControlKey)
            {
                C_UpdateUI.VbKeyControl = false;
            }
            if (e.KeyCode == Keys.Alt)
            {
                C_UpdateUI.VbKeyAlt = false;
            }

            //hotbar
            if (e.KeyCode == Keys.NumPad1)
            {
                skillnum = C_Types.Player[C_Variables.Myindex].Hotbar[1].Slot;

                if (skillnum != 0)
                {
                    C_Player.PlayerCastSkill(skillnum);
                }
            }
            if (e.KeyCode == Keys.NumPad2)
            {
                skillnum = C_Types.Player[C_Variables.Myindex].Hotbar[2].Slot;

                if (skillnum != 0)
                {
                    C_Player.PlayerCastSkill(skillnum);
                }
            }
            if (e.KeyCode == Keys.NumPad3)
            {
                skillnum = C_Types.Player[C_Variables.Myindex].Hotbar[3].Slot;

                if (skillnum != 0)
                {
                    C_Player.PlayerCastSkill(skillnum);
                }
            }
            if (e.KeyCode == Keys.NumPad4)
            {
                skillnum = C_Types.Player[C_Variables.Myindex].Hotbar[4].Slot;

                if (skillnum != 0)
                {
                    C_Player.PlayerCastSkill(skillnum);
                }
            }
            if (e.KeyCode == Keys.NumPad5)
            {
                skillnum = C_Types.Player[C_Variables.Myindex].Hotbar[5].Slot;

                if (skillnum != 0)
                {
                    C_Player.PlayerCastSkill(skillnum);
                }
            }
            if (e.KeyCode == Keys.NumPad6)
            {
                skillnum = C_Types.Player[C_Variables.Myindex].Hotbar[6].Slot;

                if (skillnum != 0)
                {
                    C_Player.PlayerCastSkill(skillnum);
                }
            }
            if (e.KeyCode == Keys.NumPad7)
            {
                skillnum = C_Types.Player[C_Variables.Myindex].Hotbar[7].Slot;

                if (skillnum != 0)
                {
                    C_Player.PlayerCastSkill(skillnum);
                }
            }

            //admin
            if (e.KeyCode == Keys.Insert)
            {
                if (C_Types.Player[C_Variables.Myindex].Access > 0)
                {
                    C_NetworkSend.SendRequestAdmin();
                }
            }
            //hide gui
            if (e.KeyCode == Keys.F10)
            {
                C_Variables.HideGui = !C_Variables.HideGui;
            }

            //lets check for keys for inventory etc
            if (!ChatModule.ChatInput.Active)
            {
                //inventory
                if (e.KeyCode == Keys.I)
                {
                    C_UpdateUI.PnlInventoryVisible = !C_UpdateUI.PnlInventoryVisible;
                }
                //Character window
                if (e.KeyCode == Keys.C)
                {
                    C_UpdateUI.PnlCharacterVisible = !C_UpdateUI.PnlCharacterVisible;
                }
                //quest window
                if (e.KeyCode == Keys.Q)
                {
                    C_Quest.PnlQuestLogVisible = !C_Quest.PnlQuestLogVisible;
                }
                //options window
                if (e.KeyCode == Keys.O)
                {
                    FrmOptions.Default.Visible = !FrmOptions.Default.Visible;
                }
                //skill window
                if (e.KeyCode == Keys.K)
                {
                    C_UpdateUI.PnlSkillsVisible = !C_UpdateUI.PnlSkillsVisible;
                }
            }
        }