; XBOX Controller Bindings
;Left Joystick
.ControllerBindings=(Name="XboxTypeS_LeftX",Command="Axis aStrafe Speed=1.0 DeadZone=0.2")
.ControllerBindings=(Name="XboxTypeS_LeftY",Command="Axis aBaseY Speed=1.0 DeadZone=0.2")
;Right Joystick
.ControllerBindings=(Name="XboxTypeS_RightX",Command="Axis aTurn Speed=1.0 DeadZone=0.2")
.ControllerBindings=(Name="XboxTypeS_RightY",Command="Axis aLookup Speed=1.0 DeadZone=0.2")
; Back & Start
.ControllerBindings=(Name="XboxTypeS_Start",Command="MarvelGFxHandleEscapePress")
.ControllerBindings=(Name="XboxTypeS_Back",Command="MarvelGFxCloseAllPanels")
; Triggers (Controller Modifiers) Left is Control, Right is Shift
.ControllerBindings=(Name="XboxTypeS_LeftTrigger", Command="ControllerModifierLeftPressed | OnRelease ControllerModifierLeftReleased")
.ControllerBindings=(Name="XboxTypeS_RightTrigger", Command="ControllerModifierRightPressed | OnRelease ControllerModifierRightReleased")
; X, Y, A, B Buttons
; A is mapped to slot 0 when LeftTrigger (ControllerModifierLeftPressed) is down, 5 when the RightTrigger (ControllerModifierRightPressed) is down.
; When modifiers are not being used we use this as a controller button press
.ControllerBindings=(Name="XboxTypeS_A", Control=True, Command="PowerButtonPressed 0 | OnRelease PowerButtonReleased 0")
.ControllerBindings=(Name="XboxTypeS_A", Shift=True, Command="PowerButtonPressed 5 | OnRelease PowerButtonReleased 5")
.ControllerBindings=(Name="XboxTypeS_A", bIgnoreCtrl=True, bIgnoreShift=True, Command="PrimaryControllerButtonPressed | OnRelease PrimaryControllerButtonReleased")
; X is mapped to slot 2 when LeftTrigger (ControllerModifierLeftPressed) is down, 6 when the RightTrigger (ControllerModifierRightPressed) is down.
; When modifiers are not being used we use this as a default attack
.ControllerBindings=(Name="XboxTypeS_X", Control=True, Command="PowerButtonPressed 2 | OnRelease PowerButtonReleased 2")
.ControllerBindings=(Name="XboxTypeS_X", Shift=True, Command="PowerButtonPressed 6 | OnRelease PowerButtonReleased 6")
.ControllerBindings=(Name="XboxTypeS_X", bIgnoreCtrl=True,bIgnoreShift=True, Command="PowerButtonPressed 0 | OnRelease PowerButtonReleased 0")
; Y is mapped to slot 3 when LeftTrigger (ControllerModifierLeftPressed) is down, 7 when the RightTrigger (ControllerModifierRightPressed) is down.
.ControllerBindings=(Name="XboxTypeS_Y", Control=True, Command="PowerButtonPressed 3 | OnRelease PowerButtonReleased 3")
.ControllerBindings=(Name="XboxTypeS_Y", Shift=True, Command="PowerButtonPressed 7 | OnRelease PowerButtonReleased 7")
; B is mapped to slot 4 when LeftTrigger (ControllerModifierLeftPressed) is down, 1 when the RightTrigger (ControllerModifierRightPressed) is down.
.ControllerBindings=(Name="XboxTypeS_B", Control=True, Command="PowerButtonPressed 4 | OnRelease PowerButtonReleased 4")
.ControllerBindings=(Name="XboxTypeS_B", Shift=True, Command="PowerButtonPressed 1 | OnRelease PowerButtonReleased 1")
.ControllerBindings=(Name="XboxTypeS_B", bIgnoreCtrl=True,bIgnoreShift=True, Command="SecondaryControllerButtonPressed | OnRelease SecondaryControllerButtonReleased")
; Shoulders Medkit/TeamUp
.ControllerBindings=(Name="XboxTypeS_RightShoulder", Command="TargetLockOnPressed")
.ControllerBindings=(Name="XboxTypeS_LeftShoulder", Command="DedicatedTeamUpSlotPressed | OnRelease DedicatedTeamUpSlotReleased")
; Thumbstick Buttons
.ControllerBindings=(Name="XboxTypeS_LeftThumbstick", Command="DedicatedUltimateSlotPressed | DedicatedUltimateSlotPressed")
.ControllerBindings=(Name="XboxTypeS_RightThumbstick", Command="PrimaryControllerButtonPressed | OnRelease PrimaryControllerButtonReleased")
; DPad Left (MiniMap, MissionLog, Social )
.ControllerBindings=(Name="XboxTypeS_DPad_Left", bIgnoreCtrl=True,bIgnoreShift=True, Command="ToggleMiniMapMode")
.ControllerBindings=(Name="XboxTypeS_DPad_Left", Control=True, Command="MarvelGFxGameUITogglePanel MissionLogPanel")
.ControllerBindings=(Name="XboxTypeS_DPad_Left", Shift=True, Command="MarvelGFxGameUITogglePanel SocialPanel")
; DPad Right (Roster, Store, CommunityNewsPanel)
.ControllerBindings=(Name="XboxTypeS_DPad_Right", bIgnoreCtrl=True,bIgnoreShift=True, Command="MarvelGFxGameUITogglePanel RosterPanel")
.ControllerBindings=(Name="XboxTypeS_DPad_Right", Control=True, Command="MarvelGFxGameUITogglePanel StorePanel")
.ControllerBindings=(Name="XboxTypeS_DPad_Right", Shift=True, Command="MarvelGFxGameUITogglePanel StorePanel")
; DPad Up
.ControllerBindings=(Name="XboxTypeS_DPad_Up", bIgnoreCtrl=True,bIgnoreShift=True, Command="MarvelGFxGameUITogglePanel PowerLibraryPanel")
.ControllerBindings=(Name="XboxTypeS_DPad_Up", Control=True, Command="ToggleMetaGameDisplay")
.ControllerBindings=(Name="XboxTypeS_DPad_Up", Shift=True, Command="CycleObjectiveTrackerUIForwards")
; DPad Down (Inventory, CharacterSheet, Achievements)
.ControllerBindings=(Name="XboxTypeS_DPad_Down", bIgnoreCtrl=True,bIgnoreShift=True, Command="ToggleInventory")
.ControllerBindings=(Name="XboxTypeS_DPad_Down", Control=True, Command="MarvelGFxGameUITogglePanel CharacterSheetPanel")
.ControllerBindings=(Name="XboxTypeS_DPad_Down", Shift=True, Command="MarvelGFxGameUITogglePanel AchievementsPanel")
[MarvelGame.GamepadSettings]
GamepadCursorSpeed=3
GamepadCursorDeadzone = 0.2;