Esempio n. 1
0
        public static bool IsDLSControlDownWithModifier(DLSControls controls)
        {
            switch (controls)
            {
            case DLSControls.LIGHT_TADVISOR:
                switch (ModKey)
                {
                case "Shift":
                    return(Game.IsShiftKeyDownRightNow &&
                           Game.IsKeyDown(listKeys[DLSControls.LIGHT_TADVISOR]));

                case "Control":
                    return(Game.IsControlKeyDownRightNow &&
                           Game.IsKeyDown(listKeys[DLSControls.LIGHT_TADVISOR]));

                case "Alt":
                    return(Game.IsAltKeyDownRightNow &&
                           Game.IsKeyDown(listKeys[DLSControls.LIGHT_TADVISOR]));

                default:
                    return(false);
                }

            case DLSControls.UI_TOGGLE:
                switch (ModKey)
                {
                case "Shift":
                    return(Game.IsShiftKeyDownRightNow &&
                           Game.IsKeyDown(listKeys[DLSControls.UI_TOGGLE]));

                case "Control":
                    return(Game.IsControlKeyDownRightNow &&
                           Game.IsKeyDown(listKeys[DLSControls.UI_TOGGLE]));

                case "Alt":
                    return(Game.IsAltKeyDownRightNow &&
                           Game.IsKeyDown(listKeys[DLSControls.UI_TOGGLE]));

                default:
                    return(false);
                }

            case DLSControls.LIGHT_SBURN:
                switch (ModKey)
                {
                case "Shift":
                    return(Game.IsShiftKeyDownRightNow &&
                           Game.IsKeyDown(listKeys[DLSControls.LIGHT_SBURN]));

                case "Control":
                    return(Game.IsControlKeyDownRightNow &&
                           Game.IsKeyDown(listKeys[DLSControls.LIGHT_SBURN]));

                case "Alt":
                    return(Game.IsAltKeyDownRightNow &&
                           Game.IsKeyDown(listKeys[DLSControls.LIGHT_SBURN]));

                default:
                    return(false);
                }

            default:
                return(false);
            }
        }
Esempio n. 2
0
        public static bool IsDLSControlDown(DLSControls controls)
        {
            switch (controls)
            {
            case DLSControls.SIREN_TOGGLE:
                return(Game.IsKeyDown(listKeys[DLSControls.SIREN_TOGGLE]) ||
                       Game.IsControllerButtonDown(ControllerButtons.DPadDown));

            case DLSControls.SIREN_TONE1:
                return(Game.IsKeyDown(listKeys[DLSControls.SIREN_TONE1]));

            case DLSControls.SIREN_TONE2:
                return(Game.IsKeyDown(listKeys[DLSControls.SIREN_TONE2]));

            case DLSControls.SIREN_TONE3:
                return(Game.IsKeyDown(listKeys[DLSControls.SIREN_TONE3]));

            case DLSControls.SIREN_TONE4:
                return(Game.IsKeyDown(listKeys[DLSControls.SIREN_TONE4]));

            case DLSControls.SIREN_SCAN:
                return(Game.IsKeyDown(listKeys[DLSControls.SIREN_SCAN]));

            case DLSControls.SIREN_HORN:
                return(Game.IsKeyDownRightNow(listKeys[DLSControls.SIREN_HORN]) ||
                       Game.IsControllerButtonDownRightNow(ControllerButtons.LeftThumb) ||
                       Game.IsControlPressed(2, GameControl.VehicleHorn));

            case DLSControls.SIREN_AUX:
                return(Game.IsKeyDown(listKeys[DLSControls.SIREN_AUX]) ||
                       Game.IsControllerButtonDown(ControllerButtons.DPadUp));

            case DLSControls.SIREN_MAN:
                return(Game.IsKeyDownRightNow(listKeys[DLSControls.SIREN_MAN]) ||
                       Game.IsControllerButtonDownRightNow(ControllerButtons.B));

            case DLSControls.LIGHT_TOGGLE:
                return(Game.IsKeyDown(listKeys[DLSControls.LIGHT_TOGGLE]) ||
                       Game.IsControllerButtonDown(ControllerButtons.DPadLeft));

            case DLSControls.LIGHT_TADVISOR:
                return(Game.IsKeyDown(listKeys[DLSControls.LIGHT_TADVISOR]));

            case DLSControls.GEN_LOCKALL:
                return(Game.IsKeyDown(listKeys[DLSControls.GEN_LOCKALL]));

            case DLSControls.LIGHT_SBURN:
                return(Game.IsKeyDown(listKeys[DLSControls.LIGHT_SBURN]));

            case DLSControls.LIGHT_INTLT:
                return(Game.IsKeyDown(listKeys[DLSControls.LIGHT_INTLT]));

            case DLSControls.LIGHT_INDL:
                return(Game.IsKeyDown(listKeys[DLSControls.LIGHT_INDL]));

            case DLSControls.LIGHT_INDR:
                return(Game.IsKeyDown(listKeys[DLSControls.LIGHT_INDR]));

            case DLSControls.LIGHT_HAZRD:
                return(Game.IsKeyDown(listKeys[DLSControls.LIGHT_HAZRD]));

            default:
                return(false);
            }
        }