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); } }
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); } }