Advertisement
Guest User

inputactionmapcommon.xml

a guest
Nov 23rd, 2014
2,824
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 88.15 KB | None | 0 0
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2.  
  3. <Root>
  4.     <Import file="ActionMaps\InputActionMapConsole.xml"/>
  5.     <Import file="%APPDATA%InputUserActionMap.xml" optional=""/>
  6.  
  7.     <!-- ******************************************************************************** -->
  8.     <Config>
  9.         <ClickGenerator DoubleClickTime="0.6" HoldTime="0.34"/>
  10.         <Driver deviceID="pad" DeadZone="0.25" OuterDeadZone="0.94" DeadZonePS3="0.15"/>
  11.         <Driver deviceID="mouse" Sensitivity="0.001" WheelSensitivity="0.02"/>
  12.  
  13.         <InputController>
  14.             <LookSensitivity min="0.2" max="4.0"/>
  15.             <MouseLookSensitivity min="0.2" max="8.0"/>
  16.             <MouseAcceleration min="0.0" max="0.0"/>
  17.             <MouseCurveMultiplayer val="0.0"/>
  18.         </InputController>
  19.     </Config>
  20.  
  21.     <!-- ******************************************************************************** -->
  22.     <ActionMap name="common_showconsole">
  23.         <Binding input="kb:~" action="press" signal="toggle_console"/>
  24.         <Binding input="kb:`" action="press" signal="toggle_console"/>
  25.         <Binding input="kb:J" action="press" signal="create_issue"/>
  26.     </ActionMap>
  27.  
  28.     <!-- ******************************************************************************** -->
  29.     <ActionMap name="common_voicechat">
  30.         <Binding input="kb:lalt" action="press" signal="voicechat_enable"/>
  31.         <Binding input="kb:lalt" action="release" signal="voicechat_disable"/>
  32.         <Binding input="kb:f" action="press" signal="team_voicechat_enable"/>
  33.         <Binding input="kb:f" action="release" signal="team_voicechat_disable"/>
  34.     </ActionMap>
  35.  
  36.     <Import file="ActionMaps\InputActionMapChat.xml"/>
  37.  
  38.     <!-- ******************************************************************************** -->
  39.     <ActionMap name="common_system" resendOnChange="0" >
  40.         <Import actionmap="common_system_remap" optional=""/>
  41.  
  42.         <!-- Do not use F10, it is a window command. -->
  43.         <!-- Do not use F12, it is a window command. -->
  44.  
  45.         <!--Keyboard-->
  46.         <Binding input="kb:f1" action="press" signal="active_camerafirst"/>
  47.         <Binding input="kb:f2" action="press" signal="active_camerathird"/>
  48.         <Binding input="kb:f3" action="press" signal="active_cameraghost"/>
  49.         <Binding input="kb:f4" action="press" signal="active_camerafree"/>
  50.         <Binding input="kb:f6" action="release" signal="camera_toggle_controls"/>
  51.         <Binding input="kb:f7" action="press" signal="toggle_market_camera_kb"/>
  52.         <Binding input="kb:p" action="press" signal="cheatpause_toggle"/>
  53.         <Binding input="kb:o" action="press" signal="cheatpause_step"/>
  54.         <Binding input="kb:;" action="press" signal="debug_lencounter_cycle"/>
  55.         <!--Removing this as it conflicts with controls and nobody knows why it's there!
  56.            <Binding input="kb:ralt" action="press" signal="toggle_look_lock"/>-->
  57.         <Binding input="mouse:wheel" action="update" signal="zoom_camera_third"/>
  58.         <Binding input="kb:home" action="press" signal="select_next_player"/>
  59.         <Binding input="kb:end" action="press" signal="select_previous_player"/>
  60.  
  61.         <Binding input="kb:numpad0" action="press" signal="enable_profiler_dump"/>
  62.         <Binding input="kb:numpad0" action="release" signal="disable_profiler_dump"/>
  63.         <Binding input="kb:numpad1" action="press" signal="enable_renderer_dump"/>
  64.         <Binding input="kb:numpad2" action="press" signal="enable_memtracer_dump"/>
  65.         <Binding input="kb:numpad3" action="press" signal="enable_pix_dump"/>
  66.         <Binding input="kb:numpad3" action="release" signal="disable_pix_dump"/>
  67.         <Binding input="kb:numpad4" action="release" signal="profile_data_capture_single_frame"/>
  68.         <Binding input="kb:numpad6" action="release" signal="profiler_data_capture_toggle"/>
  69.         <Binding input="kb:numpad7" action="press" signal="enable_physics_dump"/>
  70.         <Binding input="kb:numpad8" action="press" signal="toggle_particle_render"/>
  71.         <!-- **rebind when this doesn't crash anymore** Binding input="kb:numpad8" action="press" signal="toggle_recording"/-->
  72.  
  73.     <Binding input="kb:J" action="press" signal="create_issue"/>
  74.  
  75.         <Binding input="kb:numpadreturn" action="press" signal="recompile_shaders"/>
  76.             <Binding input="kb:sysrq" action="press" signal="snapshot"/>
  77.         <Binding input="kb:scroll" action="press" signal="snapshot_with_hud"/>
  78.  
  79.         <Binding signal="toggle_cameraghost">
  80.             <Input input="pad:left"  action="press"/>
  81.             <Input input="pad:x" action="press"/>
  82.         </Binding>
  83.  
  84.         <Binding input="pad:left_trigger" action="press" signal="togglephysdrag"/>
  85.         <Binding input="mouse:rb" action="press" signal="togglephysdrag"/>
  86.  
  87.     </ActionMap>
  88.  
  89.     <!-- ******************************************************************************** -->
  90.     <ActionMap name="common_move">
  91.     <Import actionmap="common_move_remap" optional=""/>
  92.  
  93.     <!--Keyboard-->
  94.         <CompoundInput name="move" device="kb">
  95.             <Input input="w" axis="0"/>
  96.             <Input input="s" axis="0" invert="1"/>
  97.             <Input input="d" axis="1"/>
  98.             <Input input="a" axis="1" invert="1"/>
  99.         </CompoundInput>
  100.  
  101.         <Binding input="kb:move" action="press" signal="move"/>
  102.         <Binding input="kb:move" action="release" signal="move"/>
  103.  
  104.         <Binding input="kb:lshift" action="press" signal="sprint"/>
  105.         <Binding input="kb:lshift" action="release" signal="walk"/>
  106.         <Binding input="kb:rshift" action="press" signal="sprint"/>
  107.         <Binding input="kb:rshift" action="release" signal="walk"/>
  108.  
  109.         <Binding input="kb:rshift" action="press" signal="hold_breath" secondary="1"/>
  110.         <Binding input="kb:rshift" action="release" signal="unhold_breath" secondary="1"/>
  111.         <Binding input="kb:lshift" action="press" signal="hold_breath" secondary="1"/>
  112.         <Binding input="kb:lshift" action="release" signal="unhold_breath" secondary="1"/>
  113.  
  114.         <!--Gamepad-->
  115.         <Binding input="pad:left_thumb" action="update" signal="move"/>
  116.         <Binding input="pad:left_thumb_push" action="press" signal="sprint"/>
  117.     <!--<Binding input="pad:left_thumb_push" action="hold" signal="sprint"/>-->
  118.         <Binding input="pad:left_thumb_push" action="release" signal="walk"/>
  119.  
  120.     <!--Mouse-->
  121.         <Binding input="mouse:move"               action="update" signal="UpdateRightStick"/>
  122.  
  123.         <Binding input="pad:right_thumb"            action="press"      signal="UpdateRightStick"/>
  124.         <Binding input="pad:right_thumb"            action="hold"       signal="UpdateRightStick"/>
  125.         <Binding input="pad:right_thumb"            action="release"    signal="ReleaseRightStick"/>
  126.  
  127.         <Binding input="pad:left_thumb_push" action="press" signal="hold_breath" secondary="1"/>
  128.         <Binding input="pad:left_thumb_push" action="release" signal="unhold_breath" secondary="1"/>
  129.         <Binding input="pad:left_shoulder" action="click" signal="toggle_marksman"/>
  130.         <Binding input="pad:right_thumb_push" action="press" signal="sniper_switch_fov" secondary="1"/>
  131.         <Binding input="kb:f" action="press" signal="sniper_switch_fov"/>
  132.  
  133.     </ActionMap>
  134.  
  135.     <!-- ******************************************************************************** -->
  136.     <ActionMap name="common_look">
  137.         <!--Mouse-->
  138.         <Binding input="mouse:move" action="update" signal="look"/>
  139.     </ActionMap>
  140.  
  141.  
  142.     <!-- ******************************************************************************** -->
  143.     <ActionMap name="common_weapons" resendOnChange="0">
  144.         <Import actionmap="common_weapons_remap" optional=""/>
  145.         <Import actionmap="common_shoot_remap" optional=""/>
  146.         <Import actionmap="common_iron_remap" optional=""/>
  147.         <Import actionmap="common_reload_remap" optional=""/>
  148.  
  149.         <!--Keyboard-->
  150.         <Binding input="kb:r" action="press" signal="reload"/>
  151.         <Binding input="kb:r" action="press" signal="quickReload" secondary="1"/>
  152.         <Binding input="kb:-" action="press" signal="select_previous_weapon"/>
  153.         <Binding input="kb:=" action="press" signal="select_next_weapon"/>
  154.         <Binding input="kb:7" action="press" signal="select_next_throwable"/>
  155.         <Binding input="kb:8" action="press" signal="select_next_throwable"/>
  156.         <Binding input="kb:v" action="press" signal="short_range_melee_start"/>
  157.     <Binding input="kb:j" action="hold" signal="stalkMode_start"/>
  158.     <Binding input="kb:j" action="release" signal="stalkMode_release"/>
  159.         <Binding input="mouse:wheel" action="update" signal="select_throwable_analogue_check"/>
  160.  
  161.         <!--Mouse-->
  162.         <Binding input="mouse:rb" action="press" signal="startironsight"/>
  163.         <Binding input="mouse:rb" action="release" signal="stopironsight"/>
  164.         <Binding input="mouse:lb" action="press" signal="startshooting"/>
  165.         <Binding input="mouse:lb" action="release" signal="stopshooting"/>
  166.  
  167.  
  168.         <!--Gamepad-->
  169.     <Binding input="pad:right_thumb_push" action="press" signal="short_range_melee_start"/>
  170.         <Binding input="pad:x" action="press" signal="quickReload"/>
  171.         <Binding input="pad:x" action="click" signal="reload"/>
  172.         <Binding input="pad:x" action="hold" signal="use"/>
  173.         <Binding input="pad:a" action="release" signal="jump_use"/>
  174.         <Binding input="pad:left_trigger" action="press" signal="startironsight"/>
  175.         <Binding input="pad:left_trigger" action="release" signal="stopironsight"/>
  176.         <Binding input="pad:right_trigger" action="update" signal="updateshooting"/>
  177.             <Binding input="pad:b" action="hold" signal="stalkMode_start"/>
  178.         <Binding input="pad:b" action="release" signal="stalkMode_release"/>
  179.  
  180.     <NoResend input="pad:left_trigger"/>
  181.     <NoResend input="pad:right_trigger"/>
  182.     </ActionMap>
  183.  
  184.     <ActionMap name="common_WeaponInvProto" >
  185.         <Binding input="kb:q"                     action="press"      signal="open_inventory"/>
  186.         <Binding input="kb:q"                     action="release"  signal="close_inventory"/>
  187.         <Binding input="pad:left_shoulder"      action="press"    signal="open_inventory"/>
  188.         <Binding input="pad:left_shoulder"      action="release"  signal="close_inventory"/>
  189.         <Binding input="pad:y"                action="hold"     signal="heal"/>
  190.         <Binding input="pad:y"                action="release"  signal="heal_release"/>
  191.         <Binding input="pad:y"                action="click"    signal="select_last_weapon"/>
  192.     </ActionMap>
  193.  
  194.     <ActionMap name="common_WeaponSwitchProto" >
  195.         <Import actionmap="common_hud_wheel" optional=""/>
  196.         <Binding input="kb:q"                            action="release"   signal="close_inventory"/>
  197.     </ActionMap>
  198.  
  199.     <ActionMap name="common_Crafting_HUD" >
  200.         <Import actionmap="common_hud_wheel" optional=""/>
  201.         <Binding input="kb:4"                            action="release"   signal="close_hud_crafting"/>
  202.         <Binding input="pad:up"                          action="release"   signal="close_hud_crafting"/>
  203.     </ActionMap>
  204.  
  205.     <ActionMap name="common_hud_wheel" >
  206.         <!--Mouse-->
  207.         <Binding input="mouse:move"           action="update"  signal="UpdateRightStick"/>
  208.  
  209.         <Binding input="pad:right_thumb"       action="press"   signal="UpdateRightStick"/>
  210.         <Binding input="pad:right_thumb"   action="hold"    signal="UpdateRightStick"/>
  211.         <Binding input="pad:right_thumb"   action="release" signal="ReleaseRightStick"/>
  212.         <Binding input="pad:left_shoulder" action="release" signal="close_inventory"/>
  213.  
  214.       <!-- Ensure that if we leave the trigger held down it still gets updated -->
  215.         <Binding input="pad:right_trigger"      action="update"     signal="updateshootinghud"/>
  216.     </ActionMap>
  217.  
  218.    <ActionMap name="common_MessageBox" >
  219.       <Binding input="pad:left"  action="press"     signal="messageBox_left" />
  220.           <Binding input="pad:right"  action="press"        signal="messageBox_right"/>
  221.       <Binding input="pad:a" action="press" signal="messageBox_Accept"/>
  222.       <Binding input="pad:b" action="press" signal="messageBox_Cancel"/>
  223.       <Binding input="kb:left"  action="press"      signal="messageBox_left" />
  224.           <Binding input="kb:right"  action="press"     signal="messageBox_right"/>
  225.           <Binding input="kb:return" action="press" signal="messageBox_Accept"/>
  226.       <Binding input="kb:escape" action="press" signal="messageBox_Cancel"/>
  227.     </ActionMap>
  228.  
  229.     <!-- ******************************************************************************** -->
  230.     <!--Free camera action map-->
  231.     <ActionMap name="common_free_camera" resendOnChange="0">
  232.  
  233.         <!--Camera Look-->
  234.         <!--Mouse-->
  235.         <Binding input="mouse:move" action="update" signal="camera_look"/>
  236.  
  237.         <!--Gamepad-->
  238.         <Binding input="pad:right_thumb" action="update" signal="camera_look"/>
  239.         <!--Camera Look-->
  240.  
  241.  
  242.         <!--Camera Move-->
  243.         <!--Keyboard-->
  244.         <CompoundInput name="move" device="kb">
  245.             <Input input="w" axis="0"/>
  246.             <Input input="s" axis="0" invert="1"/>
  247.             <Input input="d" axis="1"/>
  248.             <Input input="a" axis="1" invert="1"/>
  249.         </CompoundInput>
  250.         <Binding input="kb:move" action="press" signal="camera_move"/>
  251.         <Binding input="kb:move" action="release" signal="camera_move"/>
  252.  
  253.         <CompoundInput name="camera_z" device="mouse">
  254.             <Input input="lb" axis="0"/>
  255.             <Input input="rb" axis="0" invert="1"/>
  256.         </CompoundInput>
  257.         <Binding input="mouse:camera_z" action="press" signal="camera_move_z"/>
  258.         <Binding input="mouse:camera_z" action="release" signal="camera_move_z"/>
  259.         <Binding input="mouse:wheel" action="update" signal="camera_acceleration"/>
  260.         <Binding input="kb:e" action="release" signal="camera_toggle_first_person"/>
  261.         <Binding input="kb:m" action="release" signal="camera_toggle_aimat"/>
  262.         <Binding input="kb:r" action="release" signal="camera_reset"/>
  263.         <Binding input="kb:t" action="release" signal="camera_to_next_target"/>
  264.         <Binding input="kb:g" action="release" signal="camera_next_spectator_point"/>
  265.  
  266.         <!--Gamepad-->
  267.         <CompoundInput name="left_thumb" device="pad">
  268.             <Binding input="left_thumb_leftright" axis="1"/>
  269.             <Binding input="left_thumb_updown" axis="0"/>
  270.         </CompoundInput>
  271.         <Binding input="pad:left_thumb" action="update" signal="camera_move"/>
  272.  
  273.         <CompoundInput name="camera_acceleration" device="pad">
  274.             <Input input="right_shoulder" axis="0"/>
  275.             <Input input="left_shoulder" axis="0" invert="1"/>
  276.         </CompoundInput>
  277.         <CompoundInput name="camera_z" device="pad">
  278.             <Input input="right_trigger" axis="0"/>
  279.             <Input input="left_trigger" axis="0" invert="1"/>
  280.         </CompoundInput>
  281.  
  282.         <Binding input="pad:camera_acceleration" action="update" signal="camera_acceleration"/>
  283.         <Binding input="pad:camera_z" action="update" signal="camera_move_z"/>
  284.         <Binding input="pad:y" action="release" signal="camera_toggle_first_person"/>
  285.         <Binding input="pad:x" action="release" signal="camera_toggle_aimat"/>
  286.         <Binding input="pad:a" action="release" signal="camera_toggle_controls"/>
  287.     </ActionMap>
  288.  
  289.  
  290.     <!-- ******************************************************************************** -->
  291.     <!-- Camera Marketing action map -->
  292.     <ActionMap name="common_marketing_camera" resendOnChange="0">
  293.  
  294.         <Binding input="pad:right_thumb_push" action="press" signal="toggle_market_camera_pad"/>
  295.         <Binding input="pad:back" action="press" signal="market_cam_toggle_lock"/>
  296.         <Binding input="pad:start" action="press" signal="market_cam_toggle_transform"/>
  297.         <Binding input="pad:left_shoulder" action="press" signal="market_left_shoulder_press"/>
  298.         <Binding input="pad:right_shoulder" action="press" signal="market_right_shoulder_press"/>
  299.         <Binding input="pad:left_shoulder" action="release" signal="market_left_shoulder_release"/>
  300.         <Binding input="pad:right_shoulder" action="release" signal="market_right_shoulder_release"/>
  301.  
  302.         <!--Camera Look-->
  303.           <Binding input="pad:right_thumb" action="update" signal="free_cam_look_py"/>
  304.  
  305.           <CompoundInput name="tilt" device="pad">
  306.             <Input input="right_shoulder" axis="0"/>
  307.             <Input input="left_shoulder" axis="0" invert="1"/>
  308.           </CompoundInput>
  309.           <Binding input="pad:tilt" action="update" signal="free_cam_look_r"/>
  310.         <!--Camera Look-->
  311.  
  312.         <!--Camera Move-->
  313.           <Binding input="pad:left_thumb" action="update" signal="free_cam_move_xy"/>
  314.  
  315.           <CompoundInput name="move_z" device="pad">
  316.             <Input input="right_trigger" axis="0"/>
  317.             <Input input="left_trigger" axis="0" invert="1"/>
  318.           </CompoundInput>
  319.           <Binding input="pad:move_z" action="update" signal="free_cam_move_z"/>
  320.         <!--Camera Move-->
  321.  
  322.         <!--Camera Multipliers-->
  323.           <Binding input="pad:up" action="press" signal="reset_speeds"/>
  324.  
  325.           <CompoundInput name="trans_speed" device="pad">
  326.             <Input input="b" axis="0"/>
  327.             <Input input="x" axis="0" invert="1"/>
  328.           </CompoundInput>
  329.           <Binding input="pad:trans_speed" action="update" signal="market_cam_trans_speed_step"/>
  330.  
  331.           <CompoundInput name="rot_speed" device="pad">
  332.             <Input input="y" axis="0"/>
  333.             <Input input="a" axis="0" invert="1"/>
  334.           </CompoundInput>
  335.           <Binding input="pad:rot_speed" action="update" signal="market_cam_rot_speed_step"/>
  336.  
  337.           <CompoundInput name="fov_speed" device="pad">
  338.             <Input input="left_thumb_push" axis="0"/>
  339.           </CompoundInput>
  340.           <Binding input="pad:fov_speed" action="update" signal="market_cam_fov_speed_step"/>
  341.  
  342.           <CompoundInput name="scale_speed" device="pad">
  343.             <Input input="right" axis="0"/>
  344.             <Input input="left" axis="0" invert="1"/>
  345.           </CompoundInput>
  346.           <Binding input="pad:scale_speed" action="update" signal="market_cam_scale_speed_step"/>
  347.         <!--Camera Multipliers-->
  348.     </ActionMap>
  349.  
  350.     <!-- ******************************************************************************** -->
  351.     <!-- Menu controls action map -->
  352.     <ActionMap name="common_menus" resendOnChange="0">
  353.         <Import actionmap="common_voicechat" optional=""/>
  354.     </ActionMap>
  355.  
  356.     <ActionMap name="common_initialScreens">
  357.     </ActionMap>
  358.  
  359.     <!-- ******************************************************************************** -->
  360.     <!-- Gameplay controls action map -->
  361.     <ActionMap name="common_gameplay" resendOnChange="0">
  362.         <Import actionmap="common_gameplay_remap" optional=""/>
  363.         <import actionmap="common_use_remap" optional=""/>
  364.         <import actionmap="common_heal_remap" optional=""/>
  365.         <import actionmap="common_jump_remap" optional=""/>
  366.         <import actionmap="common_crouch_remap" optional=""/>
  367.         <import actionmap="common_grenade_remap" optional=""/>
  368.  
  369.         <!--Keyboard-->
  370.         <Binding input="kb:space" action="press" signal="jump"/>
  371.         <Binding input="kb:c" action="press" signal="crouch"/>
  372.         <Binding input="kb:lctrl" action="press" signal="crouch"/>
  373.         <Binding input="kb:rctrl" action="press" signal="crouch"/>
  374.         <Binding input="kb:e" action="press" signal="use"/>
  375.             <NoResend input="kb:e"/>
  376.         <Binding input="kb:h" action="hold" signal="heal"/>
  377.         <Binding input="kb:h" action="release" signal="heal_release"/>
  378.  
  379.         <Binding input="kb:b" action="press" signal="toggle_monocular"/>
  380.             <NoResend input="kb:b"/>
  381.         <Binding input="kb:space" action="release" signal="jump_use"/>
  382.         <Binding input="kb:v" action="press" signal="deploy_wingsuit" secondary="1"/>
  383.         <Binding input="mouse:mb" action="press" signal="throw_grenade"/>
  384.         <Binding input="mouse:mb" action="release" signal="release_grenade"/>
  385.         <Binding input="mouse:rb"           action="press"      signal="cover_start_peeking"/>
  386.         <Binding input="mouse:rb"           action="release"    signal="cover_stop_peeking"/>
  387.  
  388.         <!--Demo keys-->
  389.         <Binding input="kb:^" action="press" signal="start_rain_demo" />
  390.         <Binding input="kb:&amp;" action="press" signal="stop_rain_demo" />
  391.         <Binding input="kb:*" action="press" signal="start_time_demo" />
  392.         <Binding input="kb:(" action="press" signal="start_storm_demo" />
  393.         <Binding input="kb:)" action="press" signal="stop_storm_demo" />
  394.  
  395.         <!--Gamepad-->
  396.         <Binding input="pad:a" action="press" signal="jump"/>
  397.         <Binding input="pad:b" action="click" signal="crouch"/>
  398.         <Binding input="pad:up" action="press" signal="toggle_monocular"/>
  399.             <NoResend input="pad:up"/>
  400.         <Binding input="pad:y" action="hold"    signal="heal"/>
  401.         <Binding input="pad:y" action="release" signal="heal_release"/>
  402.         <Binding input="pad:y" action="click"   signal="select_last_weapon"/>
  403.         <Binding input="pad:right_shoulder" action="press"   signal="throw_grenade"/>
  404.         <Binding input="pad:right_shoulder" action="release" signal="release_grenade"/>
  405.         <Binding input="pad:x" action="hold"    signal="use"/>
  406.         <Binding input="pad:a" action="release" signal="jump_use"/>
  407.         <Binding input="pad:left_thumb_push" action="press" signal="deploy_wingsuit" secondary="1"/>
  408.         <Binding input="pad:left_trigger"   action="press"      signal="cover_start_peeking"/>
  409.         <Binding input="pad:left_trigger"   action="release"    signal="cover_stop_peeking"/>
  410.         <Binding input="pad:right_trigger"  action="press"      signal="cover_start_peeking"/>
  411.         <Binding input="pad:right_trigger"  action="release"    signal="cover_stop_peeking"/>
  412.  
  413.         <Binding signal="sabotage">
  414.             <Input input="pad:left_trigger" action="press" />
  415.             <Input input="pad:b" action="press"/>
  416.         </Binding>
  417.  
  418.         <Binding signal="sabotage_failed">
  419.             <Input input="pad:left_trigger" action="press" />
  420.             <Input input="pad:b" action="release"/>
  421.         </Binding>
  422.  
  423.         <Binding signal="dismantle">
  424.             <Input input="pad:left_trigger" action="press" />
  425.             <Input input="pad:y" action="press"/>
  426.         </Binding>
  427.  
  428.         <Binding signal="dismantle_failed">
  429.             <Input input="pad:left_trigger" action="press" />
  430.             <Input input="pad:y" action="release"/>
  431.         </Binding>
  432.  
  433.         <NoResend input="pad:b"/>
  434.         <NoResend input="pad:y"/>
  435.         <NoResend input="pad:left_trigger"/>
  436.         <NoResend input="pad:back"/>
  437.     </ActionMap>
  438.  
  439.  
  440.     <!-- ******************************************************************************** -->
  441.     <!-- Default game action map-->
  442.     <ActionMap name="common_default">
  443.     </ActionMap>
  444.  
  445.     <ActionMap name="common_basic" resendOnChange="0">
  446.     </ActionMap>
  447.  
  448.  
  449.     <!-- ******************************************************************************** -->
  450.     <!-- Editor in-game mode action map; -->
  451.     <ActionMap name="common_editor">
  452.     </ActionMap>
  453.  
  454.  
  455.     <!-- ******************************************************************************** -->
  456.     <!--Multiplayer action map-->
  457.     <ActionMap name="common_multiplayer">
  458.     <Import actionmap="common_multiplayer_remap" optional=""/>
  459.     <import actionmap="common_use_remap" optional=""/>
  460.     <import actionmap="common_heal_remap" optional=""/>
  461.     <import actionmap="common_jump_remap" optional=""/>
  462.     <import actionmap="common_crouch_remap" optional=""/>
  463.     <import actionmap="common_grenade_remap" optional=""/>
  464.     <Import actionmap="common_loadout_remap" optional=""/>
  465.  
  466.  
  467.         <!-- Do not use F10, it is a window command. -->
  468.         <!-- Do not use F12, it is a window command. -->
  469.  
  470.         <!--Keyboard-->
  471.         <Binding input="kb:space" action="press" signal="jump"/>
  472.         <Binding input="kb:l" action="release" signal="open_loadout"/>
  473.         <Binding input="kb:c" action="press" signal="crouch"/>
  474.         <Binding input="kb:e" action="press" signal="use"/>
  475.         <Binding input="kb:h" action="press" signal="heal"/>
  476.         <Binding input="kb:h" action="release" signal="heal_release"/>
  477.         <Binding input="kb:f" action="press" signal="throw_grenade"/>
  478.         <Binding input="kb:v" action="press" signal="toggle_monocular"/>
  479.  
  480.         <!--Demo keys-->
  481.         <Binding input="kb:^" action="press" signal="start_rain_demo" />
  482.         <Binding input="kb:&amp;" action="press" signal="stop_rain_demo" />
  483.         <Binding input="kb:*" action="press" signal="start_time_demo" />
  484.         <Binding input="kb:(" action="press" signal="start_storm_demo" />
  485.         <Binding input="kb:)" action="press" signal="stop_storm_demo" />
  486.  
  487.  
  488.         <!--Gamepad-->
  489.         <Binding input="pad:a" action="press" signal="jump"/>
  490.         <Binding input="pad:b" action="press" signal="crouch"/>
  491.         <Binding input="pad:y" action="press" signal="heal"/>
  492.         <Binding input="pad:y" action="release" signal="heal_release"/>
  493.  
  494.         <Binding input="pad:right_shoulder" action="press" signal="throw_grenade"/>
  495.         <Binding input="pad:x" action="hold" signal="use"/>
  496.  
  497.     </ActionMap>
  498.  
  499.     <!-- ******************************************************************************** -->
  500.     <!--In-Game Cinematic action map-->
  501.     <ActionMap name="common_cinematic">
  502.     </ActionMap>
  503.  
  504.   <!-- ******************************************************************************** -->
  505.     <!--In-Game BuddyDown action map-->
  506.     <ActionMap name="common_buddydown" resendOnChange="0">
  507.  
  508.       <!--Keyboard-->
  509.         <Binding input="kb:e" action="press" signal="BuddyDown_Exit"/>  <!--Send the heal on the buddy-->
  510.         <Binding input="kb:2" action="press" signal="BuddyDown_TrySwitchCradleExecute"/>
  511.         <Binding input="kb:-" action="press" signal="BuddyDown_TrySwitchCradleExecute"/>
  512.         <Binding input="kb:=" action="press" signal="BuddyDown_TrySwitchCradleExecute"/>
  513.  
  514.         <!--Gamepad-->
  515.         <Binding input="pad:y" action="press" signal="BuddyDown_Exit"/>
  516.         <Binding input="pad:left" action="press" signal="BuddyDown_TrySwitchCradleExecute"/>
  517.         <Binding input="pad:right" action="press" signal="BuddyDown_TrySwitchCradleExecute"/>
  518.     </ActionMap>
  519.  
  520.     <ActionMap name="common_buddydown_execute" resendOnChange="0">
  521.         <!--Keyboard-->
  522.         <Binding input="kb:2" action="press" signal="BuddyDown_TrySwitchCradleExecute"/>
  523.         <Binding input="kb:-" action="press" signal="BuddyDown_TrySwitchCradleExecute"/>
  524.         <Binding input="kb:=" action="press" signal="BuddyDown_TrySwitchCradleExecute"/>
  525.  
  526.         <!--Mouse-->
  527.         <Binding input="mouse:lb" action="press" signal="BuddyDown_ExecuteBuddy"/>
  528.  
  529.         <!--Gamepad-->
  530.         <Binding input="pad:right_trigger" action="press" signal="BuddyDown_ExecuteBuddy"/>
  531.         <Binding input="pad:left" action="press" signal="BuddyDown_TrySwitchCradleExecute"/>
  532.         <Binding input="pad:right" action="press" signal="BuddyDown_TrySwitchCradleExecute"/>
  533.     </ActionMap>
  534.  
  535.     <ActionMap name="common_buddydown_cradle" resendOnChange="0">
  536.         <!--Mouse-->
  537.         <Binding input="mouse:lb" action="press" signal="BuddyDown_CradleHeal"/>
  538.         <Binding input="kb:h" action="press" signal="BuddyDown_CradleHeal"/>
  539.  
  540.         <!--Gamepad-->
  541.         <Binding input="pad:right_trigger" action="press" signal="BuddyDown_CradleHeal"/>
  542.     </ActionMap>
  543.  
  544.  
  545.     <!-- ******************************************************************************** -->
  546.     <!--In-Game Lying Down action map-->
  547.     <ActionMap name="common_lyingdown" resendOnChange="0">
  548.     </ActionMap>
  549.  
  550.  
  551.     <!-- ******************************************************************************** -->
  552.     <ActionMap name="common_in_vehicle">
  553.         <Import actionmap="common_in_vehicle_remap" optional=""/>
  554.         <Import actionmap="common_heal_remap" optional=""/>
  555.         <Import actionmap="common_changeseat_remap" optional=""/>
  556.         <Import actionmap="common_exitvehicle_remap" optional=""/>
  557.  
  558.         <Binding input="kb:e" action="press" signal="exitvehicle"/>
  559.         <Binding input="kb:c" action="press" signal="change_seat"/>
  560.         <Binding input="kb:r" action="press" signal="toggle_radio_music"/>
  561.         <Binding input="kb:t" action="press" signal="next_radio_music"/>
  562.  
  563.         <Binding input="pad:down"  action="press" signal="pre_use_recipe_a"/>
  564.         <Binding input="pad:down"  action="release" signal="use_recipe_a"/>
  565.  
  566.         <!-- <Binding input="pad:left"  action="press" signal="pre_use_recipe_b"/> -->
  567.         <!-- <Binding input="pad:left"  action="release" signal="use_recipe_b"/> -->
  568.         <Binding input="pad:left"  action="press" signal="throw_bait"/>
  569.         <Binding input="pad:left"  action="release" signal="release_rock"/>
  570.  
  571.         <Binding input="kb:h" action="press" signal="heal"/>
  572.         <Binding input="kb:h" action="release" signal="heal_release"/>
  573.  
  574.         <Binding input="pad:x" action="hold" signal="exitvehicle"/>
  575.         <Binding input="pad:a" action="press" signal="change_seat"/>
  576.         <Binding input="pad:left_shoulder" action="press" signal="toggle_awd"/>
  577.         <Binding input="pad:up" action="press" signal="toggle_radio_music"/>
  578.         <Binding input="pad:right" action="press" signal="next_radio_music"/>
  579.  
  580.         <Binding input="pad:left_thumb_push" action="press" signal="deploy_wingsuit"/>
  581.  
  582.         <!--Mouse look-->
  583.         <Binding input="mouse:move" action="update" signal="mouse_look"/>
  584.  
  585.         <!--Treat pushing Ctrl as pulling back on the thumbstick-->
  586.         <CompoundInput name="look_back" device="kb">
  587.             <Input input="lctrl" axis="1" invert="1"/>
  588.         </CompoundInput>
  589.         <Binding input="kb:look_back" action="press" signal="look"/>
  590.         <Binding input="kb:look_back" action="release" signal="look"/>
  591.  
  592.  
  593.         <Binding input="pad:right_thumb" action="update" signal="look"/>
  594.     </ActionMap>
  595.  
  596.     <!-- ******************************************************************************** -->
  597.     <!--Driving action map-->
  598.   <ActionMap name="common_driving_base" >
  599.     <Import actionmap="common_driving_remap" optional=""/>
  600.     <Import actionmap="common_gadget_remap" optional=""/>
  601.  
  602.     <!--Mouse-->
  603.     <!--<Binding input="mouse:rb" action="press" signal="drawweapon"/>-->
  604.     <NoResend input="mouse:rb"/>
  605.  
  606.     <!--Keyboard-->
  607.     <CompoundInput name="accelerator" device="kb">
  608.       <Input input="w" axis="0"/>
  609.     </CompoundInput>
  610.     <CompoundInput name="reverse" device="kb">
  611.       <Input input="s" axis="0" invert="1"/>
  612.     </CompoundInput>
  613.     <CompoundInput name="steering" device="kb">
  614.       <Input input="d" axis="0"/>
  615.       <Input input="a" axis="0" invert="1"/>
  616.     </CompoundInput>
  617.  
  618.     <Binding input="kb:accelerator" action="press" signal="accelerator"/>
  619.     <Binding input="kb:accelerator" action="release" signal="accelerator"/>
  620.     <Binding input="kb:reverse" action="press" signal="reverse"/>
  621.     <Binding input="kb:reverse" action="release" signal="reverse"/>
  622.     <Binding input="kb:steering" action="press" signal="steering"/>
  623.     <Binding input="kb:steering" action="release" signal="steering"/>
  624.     <Binding input="kb:space" action="press" signal="hand_brake"/>
  625.     <Binding input="kb:space" action="release" signal="hand_brake"/>
  626.     <Binding input="kb:g" action="press" signal="toggle_headlights"/>
  627.     <Binding input="kb:v" action="press" signal="short_range_melee_start"/>
  628.  
  629.     <!--Gamepad-->
  630.     <Binding input="pad:left_thumb_leftright" action="update" signal="steering"/>
  631.     <Binding input="pad:left_thumb_updown"    action="update" signal="frontback"/>
  632.     <NoResend input="pad:left_shoulder"/>
  633.     <Binding input="pad:y" action="hold"    signal="heal"/>
  634.     <Binding input="pad:y" action="release" signal="heal_release"/>
  635.     <Binding input="pad:y" action="click"   signal="toggle_vehicle_weapon"/>
  636.     <Binding input="pad:right_shoulder" action="press"   signal="throw_grenade"/>
  637.     <Binding input="pad:right_shoulder" action="release" signal="release_grenade"/>
  638.  
  639.     <Binding input="kb:h" action="press"   signal="heal"/>
  640.     <Binding input="kb:h" action="release" signal="heal_release"/>
  641.     <Binding input="kb:q" action="press"     signal="open_inventory"/>
  642.     <Binding input="kb:q" action="release" signal="close_inventory"/>
  643.  
  644.     <Binding input="pad:b" action="update" signal="hand_brake"/>
  645.     <!--Binding input="pad:right_shoulder" action="press" signal="toggle_headlights"-->
  646.  
  647.     <!--<Binding input="pad:left_thumb_push" action="press" signal="face_front"/>-->
  648.     <Binding input="pad:left_thumb_push" action="press" signal="turn_around"/>
  649.     <Binding input="pad:right_thumb_push" action="press" signal="short_range_melee_start"/>
  650.   </ActionMap>
  651.  
  652.  
  653.  
  654.   <!-- ******************************************************************************** -->
  655.   <!--Default driving action map-->
  656.   <ActionMap name="common_driving" >
  657.     <Import actionmap="common_driving_remap" optional=""/>
  658.     <Import actionmap="common_gadget_remap" optional=""/>
  659.     <Import actionmap="common_driving_base" optional=""/>
  660.  
  661.     <!--Gamepad-->
  662.     <CompoundInput name="accelerator" device="pad">
  663.       <Input input="right_trigger" axis="0"/>
  664.     </CompoundInput>
  665.     <CompoundInput name="reverse" device="pad">
  666.       <Input input="left_trigger" axis="0" invert="1"/>
  667.     </CompoundInput>
  668.  
  669.     <Binding input="pad:accelerator"      action="update"    signal="accelerator"/>
  670.     <Binding input="pad:reverse"          action="update"    signal="reverse"/>
  671.     <Binding input="pad:left_trigger"   action="dbl_click" signal="auto_reverse"/>
  672.     <Binding input="pad:left_shoulder"  action="press"       signal="open_inventory"/>
  673.     <Binding input="pad:left_shoulder"  action="release"     signal="close_inventory"/>
  674.   </ActionMap>
  675.  
  676.   <!--Driving while Shooting action map-->
  677.   <ActionMap name="common_driving_shooting" >
  678.  
  679.     <Import actionmap="common_driving_remap" optional=""/>
  680.     <Import actionmap="common_gadget_remap" optional=""/>
  681.     <Import actionmap="common_driving_base" optional=""/>
  682.     <!--Sixaxis-->
  683.  
  684.     <!--Mouse-->
  685.     <Binding input="mouse:lb" action="press" signal="startshooting"/>
  686.     <Binding input="mouse:lb" action="release" signal="stopshooting"/>
  687.     <Binding input="mouse:rb" action="press" signal="start_aiming_driveandshoot" />
  688.     <Binding input="mouse:rb" action="release" signal="stop_aiming_driveandshoot" />
  689.     <NoResend input="mouse:rb"/>
  690.  
  691.     <!--Keyboard-->
  692.  
  693.     <!--Gamepad-->
  694.     <Binding input="pad:left_thumb_updown" action="update"   signal="cruisecontrol"/>
  695.     <Binding input="pad:left_shoulder"     action="press"      signal="open_inventory"/>
  696.     <Binding input="pad:left_shoulder"     action="release"  signal="close_inventory"/>
  697.  
  698.     <!--<Binding input="pad:left_trigger" action="press" signal="startironsight"/>
  699.    <Binding input="pad:left_trigger" action="release" signal="stopironsight"/>-->
  700.     <Binding input="pad:left_trigger" action="press" signal="start_aiming_driveandshoot"/>
  701.     <Binding input="pad:left_trigger" action="release" signal="stop_aiming_driveandshoot"/>
  702.     <!--<Binding input="pad:y" action="click" signal="toggleweapon"/>-->
  703.     <Binding input="pad:y" action="hold"  signal="heal"/>
  704.     <Binding input="pad:right_trigger" action="press" signal="drawweapon_driveandshoot_autoholster"/>
  705.     <Binding input="pad:right_trigger" action="update" signal="updateshooting"/>
  706.  
  707.     <NoResend input="pad:left_shoulder"/>
  708.  
  709.     <!--overwrite the lookback for now-->
  710.  
  711.     <!--Both mouse buttons generate a look-back-->
  712.     <Binding signal="turn_around">
  713.       <Input input="mouse:rb" action="press" />
  714.       <Input input="mouse:lb" action="press"/>
  715.     </Binding>
  716.  
  717.     <Binding input="pad:right_thumb_push" action="press" signal="short_range_melee_start"/>
  718.   </ActionMap>
  719.  
  720.     <!--Simple driving while shooting action map for GTA Like prototype-->
  721.   <ActionMap name="common_driving_shooting_simple" >
  722.     <Import actionmap="common_driving_remap" optional=""/>
  723.     <Import actionmap="common_gadget_remap" optional=""/>
  724.     <Import actionmap="common_driving_base" optional=""/>
  725.  
  726.     <!--Gamepad-->
  727.     <CompoundInput name="accelerator" device="pad">
  728.       <Input input="right_trigger" axis="0"/>
  729.     </CompoundInput>
  730.     <CompoundInput name="reverse" device="pad">
  731.       <Input input="left_trigger" axis="0" invert="1"/>
  732.     </CompoundInput>
  733.  
  734.     <Binding input="pad:accelerator" action="update" signal="accelerator"/>
  735.     <Binding input="pad:reverse" action="update" signal="reverse"/>
  736.     <Binding input="pad:left_trigger" action="dbl_click" signal="auto_reverse"/>
  737.     <Binding input="pad:left_shoulder" action="press" signal="start_driveandshoot_autofire"/>
  738.     <Binding input="pad:left_shoulder" action="release" signal="stop_driveandshoot_autofire"/>
  739.   </ActionMap>
  740.  
  741.     <!--Animal Riding-->
  742.   <ActionMap name="riding_animal_common" >
  743.     <Import actionmap="common_showconsole" optional=""/>
  744.     <Import actionmap="common_scry_alwaysactive"/>
  745.     <import actionmap="common_system" optional=""/>
  746.     <import actionmap="editor" optional=""/>
  747.    
  748.  
  749.     <!--Gamepad-->
  750.     <Binding input="pad:left_thumb"             action="update"     signal="animal_move"/>
  751.     <Binding input="pad:left_thumb_push"        action="press"      signal="animal_start_sprint"/>
  752.     <Binding input="pad:left_thumb_push"        action="release"    signal="animal_stop_sprint"/>
  753.     <Binding input="pad:b"                      action="press"      signal="animal_start_quickstop"/>
  754.     <Binding input="pad:b"                      action="release"    signal="animal_stop_quickstop"/>
  755.     <Binding input="pad:x"                      action="hold"       signal="try_get_off_animal"/>
  756.     <Binding input="pad:right_thumb_push"       action="press"      signal="animal_perform_attack"/>
  757.     <Binding input="pad:right_thumb"            action="update"     signal="look"/>
  758.  
  759.     <Binding input="pad:y" action="click" signal="toggleweapon"/>
  760.     <!--<Binding input="pad:y" action="hold"  signal="heal"/>-->
  761.  
  762.     <!--Keyboard-->
  763.     <Binding input="kb:e"                       action="press"      signal="try_get_off_animal"/>
  764.     <Binding input="kb:v"                       action="press"      signal="animal_perform_attack"/>
  765.  
  766.     <CompoundInput name="animal_forward" device="kb">
  767.       <Input input="w" axis="0"/>
  768.     </CompoundInput>
  769.     <CompoundInput name="animal_reverse" device="kb">
  770.       <Input input="s" axis="0" invert="1"/>
  771.     </CompoundInput>
  772.     <CompoundInput name="animal_steering" device="kb">
  773.       <Input input="d" axis="0"/>
  774.       <Input input="a" axis="0" invert="1"/>
  775.     </CompoundInput>
  776.  
  777.     <Binding input="kb:animal_forward"  action="press"      signal="animal_forward"/>
  778.     <Binding input="kb:animal_forward"  action="release"    signal="animal_forward"/>
  779.     <Binding input="kb:animal_reverse"  action="press"      signal="animal_reverse"/>
  780.     <Binding input="kb:animal_reverse"  action="release"    signal="animal_reverse"/>
  781.     <Binding input="kb:animal_steering" action="press"      signal="animal_steering"/>
  782.     <Binding input="kb:animal_steering" action="release"    signal="animal_steering"/>
  783.  
  784.     <Binding input="kb:lshift"          action="press"      signal="animal_start_sprint"/>
  785.     <Binding input="kb:lshift"          action="release"    signal="animal_stop_sprint"/>
  786.  
  787.     <Binding input="mouse:move"         action="update"     signal="look"/>
  788.  
  789.     <!--Debug-->
  790.     <Binding input="kb:up" action="release" signal="animal_debug_selectPreviousCategory" />
  791.     <Binding input="kb:down" action="release" signal="animal_debug_selectNextCategory" />
  792.     <Binding input="kb:left" action="release" signal="animal_debug_toggleCurrentCategory" />
  793.     <Binding input="kb:right" action="release" signal="animal_debug_toggleCurrentCategory" />
  794.   </ActionMap>
  795.  
  796.   <!--Animal Riding and Shooting-->
  797.   <ActionMap name="riding_animal_and_shooting_common" >
  798.     <Import actionmap="common_showconsole" optional=""/>
  799.     <Import actionmap="common_scry_alwaysactive"/>
  800.     <import actionmap="common_system" optional=""/>
  801.  
  802.     <!--Gamepad-->
  803.     <Binding input="pad:left_thumb"             action="update"     signal="animal_move"/>
  804.     <Binding input="pad:left_thumb_push"        action="press"      signal="animal_start_sprint"/>
  805.     <Binding input="pad:left_thumb_push"        action="release"    signal="animal_stop_sprint"/>
  806.     <Binding input="pad:b"                      action="press"      signal="animal_start_quickstop"/>
  807.     <Binding input="pad:b"                      action="release"    signal="animal_stop_quickstop"/>
  808.     <Binding input="pad:x"                      action="hold"       signal="try_get_off_animal"/>
  809.     <Binding input="pad:x"                      action="hold"       signal="try_get_off_animal"/>
  810.  
  811.     <Binding input="pad:right_thumb"            action="update"     signal="look"/>
  812.     <Binding input="pad:right_thumb_push"       action="press"      signal="animal_perform_attack"/>
  813.  
  814.     <!-- Inventory -->
  815.     <Binding input="pad:left_shoulder"    action="press"        signal="open_inventory"/>
  816.     <Binding input="pad:left_shoulder"  action="release"    signal="close_inventory"/>
  817.  
  818.     <!-- Riding and shooting -->
  819.     <!--<Binding input="pad:y" action="click" signal="toggleweapon"/>-->
  820.  
  821.     <!-- Grenade -->
  822.     <Binding input="kb:f" action="press" signal="throw_grenade"/>
  823.     <Binding input="kb:f" action="release" signal="release_grenade"/>
  824.     <Binding input="pad:right_shoulder" action="press" signal="throw_grenade"/>
  825.     <Binding input="pad:right_shoulder" action="release" signal="release_grenade"/>
  826.  
  827.     <!-- Shooting -->
  828.     <Binding input="mouse:lb" action="press" signal="startshooting"/>
  829.     <Binding input="mouse:lb" action="release" signal="stopshooting"/>
  830.     <Binding input="pad:right_trigger" action="update" signal="updateshooting"/>
  831.     <Binding input="kb:r" action="press" signal="reload"/>
  832.     <Binding input="pad:x" action="click" signal="reload"/>
  833.  
  834.     <!-- Ironsight -->
  835.     <Binding input="mouse:rb" action="press" signal="startironsight"/>
  836.     <Binding input="mouse:rb" action="release" signal="stopironsight"/>
  837.     <Binding input="pad:left_trigger" action="press" signal="startironsight"/>
  838.     <Binding input="pad:left_trigger" action="release" signal="stopironsight"/>
  839.     <!--<Binding input="pad:y" action="hold"  signal="heal"/>-->
  840.  
  841.     <!--Keyboard-->
  842.     <Binding input="kb:e"                       action="press"      signal="try_get_off_animal"/>
  843.  
  844.     <CompoundInput name="animal_forward" device="kb">
  845.       <Input input="w" axis="0"/>
  846.     </CompoundInput>
  847.     <CompoundInput name="animal_reverse" device="kb">
  848.       <Input input="s" axis="0" invert="1"/>
  849.     </CompoundInput>
  850.     <CompoundInput name="animal_steering" device="kb">
  851.       <Input input="d" axis="0"/>
  852.       <Input input="a" axis="0" invert="1"/>
  853.     </CompoundInput>
  854.  
  855.     <Binding input="kb:animal_forward"  action="press"      signal="animal_forward"/>
  856.     <Binding input="kb:animal_forward"  action="release"    signal="animal_forward"/>
  857.     <Binding input="kb:animal_reverse"  action="press"      signal="animal_reverse"/>
  858.     <Binding input="kb:animal_reverse"  action="release"    signal="animal_reverse"/>
  859.     <Binding input="kb:animal_steering" action="press"      signal="animal_steering"/>
  860.     <Binding input="kb:animal_steering" action="release"    signal="animal_steering"/>
  861.  
  862.     <Binding input="kb:lshift"          action="press"      signal="animal_start_sprint"/>
  863.     <Binding input="kb:lshift"          action="release"    signal="animal_stop_sprint"/>
  864.  
  865.     <Binding input="mouse:move"         action="update"     signal="look"/>
  866.  
  867.     <!--Debug-->
  868.     <Binding input="kb:up" action="release" signal="animal_debug_selectPreviousCategory" />
  869.     <Binding input="kb:down" action="release" signal="animal_debug_selectNextCategory" />
  870.     <Binding input="kb:left" action="release" signal="animal_debug_toggleCurrentCategory" />
  871.     <Binding input="kb:right" action="release" signal="animal_debug_toggleCurrentCategory" />
  872.  
  873.   </ActionMap>
  874.  
  875. <!-- ******************************************************************************** -->
  876.  
  877.  
  878.   <ActionMap name="common_ziplining">
  879.     <!--Keyboard-->
  880.     <Binding input="kb:space" action="press" signal="exitZipline"/>
  881.  
  882.     <CompoundInput name="updown" device="kb">
  883.       <Input input="w" axis="0"/>
  884.       <Input input="s" axis="0" invert="1"/>
  885.     </CompoundInput>
  886.     <CompoundInput name="leftright" device="kb">
  887.       <Input input="d" axis="0"/>
  888.       <Input input="a" axis="0" invert="1"/>
  889.     </CompoundInput>
  890.  
  891.     <Binding input="kb:leftright" action="press" signal="leftrightinput"/>
  892.     <Binding input="kb:leftright" action="release" signal="leftrightinput"/>
  893.     <Binding input="kb:updown" action="press" signal="updowninput"/>
  894.     <Binding input="kb:updown" action="release" signal="updowninput"/>
  895.  
  896.     <!--Gamepad-->
  897.     <Binding input="pad:a" action="press" signal="exitZipline"/>
  898.  
  899.     <Copy input="pad:sensor_x" toInput="pad:sixaxis_rudder_roll" />
  900.     <CurveFilter input="pad:sixaxis_rudder_roll" sensitivity="5" maxOutput="1" />
  901.     <Binding input="pad:sixaxis_rudder_roll" action="update" signal="sixaxis_leftrightinput" />
  902.  
  903.     <Copy input="pad:sensor_z" toInput="pad:sixaxis_rudder_pitch" />
  904.     <CurveFilter input="pad:sixaxis_rudder_pitch" sensitivity="5" maxOutput="1" />
  905.     <Binding input="pad:sixaxis_rudder_pitch" action="update" signal="sixaxis_updowninput" />
  906.  
  907.     <Binding input="pad:left_thumb_leftright" action="update" signal="leftrightinput"/>
  908.     <Binding input="pad:left_thumb_updown" action="update" signal="updowninput"/>
  909.  
  910.     <MaskOut signal="toggle_monocular"/>
  911.   </ActionMap>
  912.  
  913.  
  914.   <ActionMap name="common_takedown">
  915.     <!--Keyboard-->
  916.     <Binding input="mouse:rb" action="press" signal="try_pistol_kill"/>
  917.     <Binding input="mouse:lb" action="press" signal="try_throw_knife"/>
  918.     <Binding input="mouse:mb" action="press" signal="try_grenade_kill"/>
  919.     <Binding input="kb:r" action="press" signal="reload_now"/>
  920.  
  921.     <!--Gamepad-->
  922.     <Binding input="pad:left_trigger" action="press" signal="try_pistol_kill"/>
  923.     <Binding input="pad:right_trigger" action="press" signal="try_throw_knife"/>
  924.     <Binding input="pad:right_shoulder" action="press" signal="try_grenade_kill"/>
  925.     <Binding input="pad:x" action="press" signal="reload_now"/>
  926.     <Binding input="pad:y" action="press" signal="takedown_end_pistol"/>
  927.  
  928.     <MaskOut signal="crouch"/>
  929.   </ActionMap>
  930.  
  931.     <ActionMap name="common_map_driving">
  932.         <Import actionmap="common_reload_remap" optional=""/>
  933.  
  934.         <!--Mouse-->
  935.         <Binding input="kb:r" action="press"   signal="flipside"/>
  936.  
  937.         <!--Gamepad-->
  938.         <Binding input="pad:left_trigger" action="press"   signal="flipside"/>
  939.     </ActionMap>
  940.  
  941.     <ActionMap name="common_passenger">
  942.         <import actionmap="common_heal_remap" optional=""/>
  943.         <Import actionmap="common_shoot_remap" optional=""/>
  944.         <Import actionmap="common_iron_remap" optional=""/>
  945.         <Import actionmap="common_reload_remap" optional=""/>
  946.         <Import actionmap="common_changeseat_remap" optional=""/>
  947.         <Import actionmap="common_exitvehicle_remap" optional=""/>
  948.         <import actionmap="common_grenade_remap" optional=""/>
  949.  
  950.         <Binding input="kb:e" action="press" signal="exitvehicle"/>
  951.         <Binding input="kb:c" action="press" signal="change_seat"/>
  952.         <Binding input="kb:h" action="press" signal="heal"/>
  953.         <Binding input="kb:h" action="release" signal="heal_release"/>
  954.  
  955.         <Binding input="pad:x" action="hold"    signal="exitvehicle"/>
  956.         <Binding input="pad:a" action="press"   signal="change_seat"/>
  957.         <Binding input="pad:y" action="hold"    signal="heal"/>
  958.         <Binding input="pad:y" action="release" signal="heal_release"/>
  959.         <Binding input="pad:y" action="click"   signal="select_last_weapon"/>
  960.         <Binding input="pad:x" action="press"   signal="quickReload"/>
  961.         <Binding input="pad:x" action="click"   signal="reload"/>
  962.  
  963.         <!-- Shooting -->
  964.         <Binding input="mouse:lb" action="press" signal="startshooting"/>
  965.         <Binding input="mouse:lb" action="release" signal="stopshooting"/>
  966.         <Binding input="pad:right_trigger" action="update" signal="updateshooting"/>
  967.         <Binding input="kb:r" action="press" signal="reload"/>
  968.         <Binding input="pad:x" action="click" signal="reload"/>
  969.  
  970.         <!-- Grenade -->
  971.         <Binding input="kb:f" action="press" signal="throw_grenade"/>
  972.         <Binding input="kb:f" action="release" signal="release_grenade"/>
  973.         <Binding input="pad:right_shoulder" action="press" signal="throw_grenade"/>
  974.         <Binding input="pad:right_shoulder" action="release" signal="release_grenade"/>
  975.  
  976.         <!-- Ironsight -->
  977.         <Binding input="mouse:rb" action="press" signal="startironsight"/>
  978.         <Binding input="mouse:rb" action="release" signal="stopironsight"/>
  979.         <Binding input="pad:left_trigger" action="press" signal="startironsight"/>
  980.         <Binding input="pad:left_trigger" action="release" signal="stopironsight"/>
  981.  
  982.         <Binding input="kb:lshift" action="release" signal="toggle_marksman"/>
  983.         <Binding input="pad:left_shoulder" action="press" signal="toggle_marksman"/>
  984.  
  985.     </ActionMap>
  986.  
  987.     <!-- ******************************************************************************** -->
  988.     <!--Ladder action map-->
  989.     <ActionMap name="common_ladder">
  990.         <Import actionmap="common_move_remap" optional=""/>
  991.  
  992.       <!--Keyboard-->
  993.       <CompoundInput name="move" device="kb">
  994.                 <Input input="w" axis="0"/>
  995.                 <Input input="s" axis="0" invert="1"/>
  996.             </CompoundInput>
  997.  
  998.       <Binding input="kb:v" action="press" signal="short_range_melee_start"/>
  999.             <Binding input="kb:move"    action="press"      signal="move"/>
  1000.             <Binding input="kb:move"    action="release"    signal="move"/>
  1001.             <Binding input="kb:space" action="press" signal="exit_ladder" secondary="1"/>
  1002.             <Binding input="kb:c" action="press" signal="crouch"/>
  1003.  
  1004.  
  1005.             <import actionmap="common_use_remap" optional=""/>
  1006.             <import actionmap="common_heal_remap" optional=""/>
  1007.             <import actionmap="common_gadget_remap" optional=""/>
  1008.  
  1009.             <!--Gamepad-->
  1010.       <Binding input="pad:right_thumb_push" action="press" signal="short_range_melee_start"/>
  1011.       <Binding input="pad:left_thumb_updown" action="update" signal="move"/>
  1012.       <Binding input="pad:a" action="press" signal="exit_ladder" secondary="1"/>
  1013.       <Binding input="pad:b" action="press" signal="crouch"/>
  1014.     </ActionMap>
  1015.  
  1016.     <!-- ******************************************************************************** -->
  1017.     <!--ClimbWall action map-->
  1018.     <ActionMap name="common_climbing">
  1019.         <Import actionmap="common_move_remap" optional=""/>
  1020.  
  1021.         <!--Keyboard-->
  1022.         <CompoundInput name="move" device="kb">
  1023.             <Input input="w" axis="1"/>
  1024.             <Input input="s" axis="1" invert="1"/>
  1025.             <Input input="d" axis="0"/>
  1026.             <Input input="a" axis="0" invert="1"/>
  1027.         </CompoundInput>
  1028.  
  1029.         <Binding input="kb:move" action="press" signal="move"/>
  1030.         <Binding input="kb:move" action="release" signal="move"/>
  1031.         <Binding input="kb:space" action="press" signal="StartSlide"/>
  1032.         <Binding input="kb:e" action="press" signal="StopSlide"/>
  1033.  
  1034.         <!--Gamepad-->
  1035.  
  1036.         <Binding input="pad:left_thumb" action="update" signal="move"/>
  1037.         <Binding input="pad:left_trigger" action="press" signal="DrawWeapon"/>
  1038.         <Binding input="pad:left_trigger" action="release" signal="HolsterWeapon"/>
  1039.         <Binding input="pad:right_trigger" action="update" signal="updateshooting"/>
  1040.         <Binding input="pad:x" action="click" signal="reload"/>
  1041.         <Binding input="pad:b" action="press" signal="StartSlide"/>
  1042.         <Binding input="pad:x" action="press" signal="StopSlide"/>
  1043.     </ActionMap>
  1044.  
  1045.     <!-- ******************************************************************************** -->
  1046.     <!--IED action map-->
  1047.     <ActionMap name="common_ied">
  1048.         <!--Mouse-->
  1049.         <Binding input="mouse:rb" action="press" signal="try_detonate_ied"/>
  1050.         <Binding input="mouse:lb" action="press" signal="tryuseied"/>
  1051.  
  1052.         <!--Gamepad-->
  1053.         <Binding input="pad:right_trigger" action="press" signal="try_detonate_ied"/>
  1054.         <Binding input="pad:left_trigger" action="press" signal="tryuseied"/>
  1055.     </ActionMap>
  1056.  
  1057.     <!--Mine action map-->
  1058.     <ActionMap name="common_mine">
  1059.         <!--Mouse-->
  1060.         <Binding input="mouse:lb" action="press" signal="tryuseied"/>
  1061.         <Binding input="mouse:rb" action="press" signal="tryuseied"/>
  1062.  
  1063.         <!--Gamepad-->
  1064.         <Binding input="pad:left_trigger" action="press" signal="tryuseied"/>
  1065.         <Binding input="pad:right_trigger" action="press" signal="tryuseied"/>
  1066.     </ActionMap>
  1067.  
  1068.     <!--Mortar action map-->
  1069.     <ActionMap name="common_mortar">
  1070.         <!--Mouse-->
  1071.                 <Binding input="mouse:rb" action="press" signal="plant_weapon"/>
  1072.                 <Binding input="mouse:rb" action="release" signal="unplant_weapon"/>
  1073.                 <Binding input="kb:r" action="press" signal="change_ammo"/>
  1074.  
  1075.         <!--Gamepad-->
  1076.         <Binding input="pad:left_trigger" action="press" signal="plant_weapon"/>
  1077.         <Binding input="pad:left_trigger" action="release" signal="unplant_weapon"/>
  1078.         <Binding input="pad:x" action="press" signal="change_ammo"/>
  1079.     </ActionMap>
  1080.  
  1081.     <!--Map&Compass action map-->
  1082.     <ActionMap name="common_mapcompass">
  1083.         <!--Mouse-->
  1084.         <Binding input="mouse:lb" action="release" signal="toggleicons"/>
  1085.         <Binding input="kb:r" action="press"   signal="flipside"/>
  1086.  
  1087.         <!--Gamepad-->
  1088.         <Binding input="pad:x" action="press"   signal="flipside"/>
  1089.         <Binding input="pad:right_trigger" action="press" signal="toggleicons"/>
  1090.  
  1091.     </ActionMap>
  1092.  
  1093.     <!--Glider backpack action map-->
  1094.     <ActionMap name="common_gliderbackpack" resendOnChange="0">
  1095.         <!--Mouse-->
  1096.         <Binding input="mouse:lb" action="release" signal="spawn_entity"/>
  1097.  
  1098.         <!--Gamepad-->
  1099.         <Binding input="pad:right_trigger" action="press" signal="spawn_entity"/>
  1100.  
  1101.     </ActionMap>
  1102.  
  1103.     <!-- ******************************************************************************** -->
  1104.   <!--Driving action map-->
  1105.   <ActionMap name="common_paragliderdriving">
  1106.         <!--Keyboard-->
  1107.         <CompoundInput name="pitch" device="kb">
  1108.             <Input input="w" axis="0"/>
  1109.             <Input input="s" axis="0" invert="1"/>
  1110.         </CompoundInput>
  1111.         <CompoundInput name="roll" device="kb">
  1112.             <Input input="d" axis="0"/>
  1113.             <Input input="a" axis="0" invert="1"/>
  1114.         </CompoundInput>
  1115.  
  1116.         <Binding input="kb:roll" action="press" signal="rudder_roll"/>
  1117.         <Binding input="kb:roll" action="release" signal="rudder_roll"/>
  1118.         <Binding input="kb:pitch" action="press" signal="rudder_pitch"/>
  1119.         <Binding input="kb:pitch" action="release" signal="rudder_pitch"/>
  1120.  
  1121.     <!--Gamepad-->
  1122.     <Copy input="pad:sensor_x" toInput="pad:sixaxis_rudder_roll" />
  1123.     <CurveFilter input="pad:sixaxis_rudder_roll" sensitivity="5" maxOutput="1" />
  1124.     <Binding input="pad:sixaxis_rudder_roll" action="update" signal="sixaxis_rudder_roll" />
  1125.  
  1126.     <Copy input="pad:sensor_z" toInput="pad:sixaxis_rudder_pitch" />
  1127.     <CurveFilter input="pad:sixaxis_rudder_pitch" sensitivity="5" maxOutput="1" />
  1128.     <Binding input="pad:sixaxis_rudder_pitch" action="update" signal="sixaxis_rudder_pitch" />
  1129.  
  1130.     <Binding input="pad:left_thumb_leftright" action="update" signal="rudder_roll"/>
  1131.     <Binding input="pad:left_thumb_updown" action="update" signal="rudder_pitch"/>
  1132.     <Binding input="pad:left_trigger" action="update" signal="hand_brake"/>
  1133.     <Binding input="pad:left_shoulder"  action="click"   signal="drawweapon_while_driving"/>
  1134.     <Binding input="pad:right_shoulder" action="press"   signal="throw_grenade"/>
  1135.     <Binding input="pad:right_shoulder" action="release" signal="release_grenade"/>
  1136.     <Binding input="pad:left_shoulder"  action="press"      signal="open_inventory"/>
  1137.     <Binding input="pad:left_shoulder"  action="release"    signal="close_inventory"/>
  1138.   </ActionMap>
  1139.  
  1140.  
  1141.     <ActionMap name="common_vehicle_transitions">
  1142.         <Binding input="pad:x" action="hold" signal="exitvehicle"/>
  1143.     </ActionMap>
  1144.  
  1145.     <!-- ******************************************************************************** -->
  1146.     <ActionMap name="common_using_mounted_weapon">
  1147.         <import actionmap="common_heal_remap" optional=""/>
  1148.         <Import actionmap="common_changeseat_remap" optional=""/>
  1149.  
  1150.         <Binding input="mouse:move" action="update" signal="look_mw"/>
  1151.  
  1152.         <!--Gamepad-->
  1153.         <Binding input="pad:right_thumb" action="update" signal="look_mw"/>
  1154.  
  1155.         <Binding input="pad:y" action="press" signal="heal"/>
  1156.         <Binding input="pad:y" action="release" signal="heal_release"/>
  1157.  
  1158.         <Binding input="kb:e" action="press" signal="leave_mounted_weapon"/>
  1159.             <NoResend input="kb:e"/>
  1160.         <Binding input="pad:x" action="press" signal="leave_mounted_weapon"/>
  1161.             <NoResend input="pad:x"/>
  1162.         <Binding input="pad:a" action="press" signal="change_seat"/>
  1163.         <Binding input="kb:c" action="press" signal="change_seat"/>
  1164.         <Binding input="kb:h" action="press" signal="heal"/>
  1165.         <Binding input="kb:h" action="release" signal="heal_release"/>
  1166.  
  1167.         <Binding input="pad:left_trigger" action="update" signal="mortar_aiming_start"/>
  1168.         <Binding input="pad:left_trigger" action="release" signal="mortar_aiming_stop"/>
  1169.         <Binding input="mouse:rb" action="press" signal="mortar_aiming_start"/>
  1170.         <Binding input="mouse:rb" action="release" signal="mortar_aiming_stop"/>
  1171.  
  1172.     </ActionMap>
  1173.  
  1174.     <!-- ******************************************************************************** -->
  1175.     <!--HealPlayer Mode action map-->
  1176.     <ActionMap name="common_healPlayer">
  1177.         <!--Keyboard-->
  1178.         <Binding input="kb:b" action="press" signal="use"/>
  1179.  
  1180.         <!--Gamepad-->
  1181.         <Binding input="pad:a" action="press" signal="use"/>
  1182.     </ActionMap>
  1183.  
  1184.     <!-- ******************************************************************************** -->
  1185.     <ActionMap name="common_pausemenu" resendOnChange="0">
  1186.         <Import actionmap="console"/>
  1187.         <Binding input="pad:start"  action="press" signal="hide_pause"/>
  1188.             <NoResend input="pad:start"/>
  1189.         <Binding input="kb:escape"  action="hold" signal="hide_pause"/>
  1190.             <NoResend input="kb:escape"/>
  1191.         <Binding input="pad:back"   action="press" signal="hide_map"/>
  1192.             <NoResend input="pad:back"/>
  1193.         <Binding input="kb:m"       action="press" signal="hide_map"/>
  1194.             <NoResend input="kb:m"/>
  1195.  
  1196.       <CompoundInput name="zoom_trigger" device="pad">
  1197.           <Input input="right_trigger" axis="0"/>
  1198.           <Input input="left_trigger" axis="0" invert="1"/>
  1199.       </CompoundInput>
  1200.  
  1201.       <Binding input="pad:zoom_trigger" action="update" signal="zoom_worldmap"/>
  1202.       <Binding input="pad:left_thumb_PauseMenu" action="update"   signal="UpdateLeftStick"/>
  1203.       <Binding input="pad:left_thumb_PauseMenu" action="release" signal="ReleaseLeftStick"/>
  1204.  
  1205.       <Binding input="mouse:move" action="update" signal="mouse_map_move" />
  1206.  
  1207.       <Binding input="mouse:lb" action="press" signal="mouse_map_move_enable" />
  1208.       <Binding input="mouse:lb" action="release" signal="mouse_map_move_disable" />
  1209.       <Binding input="mouse:mb" action="press" signal="mouse_map_center" />
  1210.       <Binding input="mouse:wheel" action="update" signal="zoom_worldmap"/>
  1211.  
  1212.       <Binding input="kb:tab" action="press" signal="kb_toggle_map_legend" />
  1213.  
  1214.     </ActionMap>
  1215.  
  1216.     <!-- ******************************************************************************** -->
  1217.     <ActionMap name="common_emptyactionmap" resendOnChange="0">
  1218.     </ActionMap>
  1219.  
  1220.     <!-- ******************************************************************************** -->
  1221.     <!--Machete Finish action map-->
  1222.     <ActionMap name="common_machete_finish">
  1223.         <!--Keyboard-->
  1224.         <Binding input="mouse:lb" action="press" signal="melee_finish_double"/>
  1225.         <Binding input="kb:q" action="press" signal="try_machete_finish_grenade"/>
  1226.         <Binding input="kb:e" action="press" signal="melee_finish_push"/>
  1227.         <Binding input="kb:space" action="press" signal="melee_finish_slam"/>
  1228.         <Binding input="kb:z" action="press" signal="melee_finish_flip"/>
  1229.         <Binding input="kb:r" action="press" signal="try_machete_finish_disarm"/>
  1230.  
  1231.         <!--Gamepad-->
  1232.         <Binding input="pad:right_trigger" action="press" signal="melee_finish_double"/>
  1233.         <Binding input="pad:right_shoulder" action="press" signal="try_machete_finish_grenade"/>
  1234.         <Binding input="pad:y" action="press" signal="melee_finish_push"/>
  1235.         <Binding input="pad:a" action="press" signal="melee_finish_slam"/>
  1236.         <Binding input="pad:b" action="press" signal="melee_finish_flip"/>
  1237.         <Binding input="pad:x" action="press" signal="try_machete_finish_disarm"/>
  1238.     </ActionMap>
  1239.  
  1240.     <!-- ******************************************************************************** -->
  1241.     <!--Briefing action map-->
  1242.  
  1243.     <ActionMap name="common_briefinginteraction">
  1244.         <import actionmap="common_use_remap" optional=""/>
  1245.         <import actionmap="common_heal_remap" optional=""/>
  1246.         <import actionmap="common_gadget_remap" optional=""/>
  1247.  
  1248.         <!--Keyboard-->
  1249.         <Binding input="kb:e" action="press" signal="use"/>
  1250.         <Binding input="kb:h" action="press" signal="heal"/>
  1251.         <Binding input="kb:h" action="release" signal="heal_release"/>
  1252.  
  1253.         <!--Gamepad-->
  1254.         <Binding input="pad:x" action="hold" signal="use"/>
  1255.         <Binding input="pad:y" action="press" signal="heal"/>
  1256.         <Binding input="pad:y" action="release" signal="heal_release"/>
  1257.     </ActionMap>
  1258.  
  1259.     <ActionMap name="common_interaction">
  1260.         <import actionmap="common_use_remap" optional=""/>
  1261.  
  1262.         <!--Keyboard-->
  1263.         <Binding input="kb:e" action="press" signal="use"/>
  1264.  
  1265.         <!--Gamepad-->
  1266.         <Binding input="pad:x" action="hold" signal="use"/>
  1267.     </ActionMap>
  1268.  
  1269.     <ActionMap name="common_briefing">
  1270.     </ActionMap>
  1271.  
  1272.  
  1273.     <ActionMap name="common_dominoinputlistener">
  1274.         <!--Keyboard-->
  1275.         <Binding input="kb:move" action="press" signal="InputDominoMove"/>
  1276.         <Binding input="kb:move" action="release" signal="InputDominoMove"/>
  1277.  
  1278.         <Binding input="kb:lshift" action="press" signal="InputDominoDoNothing"/>
  1279.         <Binding input="kb:lshift" action="release" signal="InputDominoDoNothing"/>
  1280.  
  1281.         <!--Gamepad-->
  1282.         <Binding input="pad:left_thumb_push" action="press" signal="InputDominoDoNothing"/>
  1283.         <Binding input="pad:left_thumb_push" action="release" signal="InputDominoDoNothing"/>
  1284.  
  1285.         <Binding input="pad:left_thumb" action="update" signal="InputDominoMove"/>
  1286.     </ActionMap>
  1287.  
  1288.     <!-- ******************************************************************************** -->
  1289.     <!--Briefing action map-->
  1290.     <ActionMap name="common_watch">
  1291.         <!--Keyboard-->
  1292.         <CompoundInput name="turn_dial" device="kb">
  1293.             <Input input="d" axis="0" source_sensitivity=".25"/>
  1294.             <Input input="a" axis="0" source_sensitivity=".25" invert="1"/>
  1295.         </CompoundInput>
  1296.  
  1297.         <Binding input="kb:turn_dial" action="press" signal="rotate_dial"/>
  1298.         <Binding input="kb:turn_dial" action="release" signal="rotate_dial"/>
  1299.  
  1300.         <Binding input="kb:e" action="press" signal="use_watch"/>
  1301.         <Binding input="kb:escape" action="press" signal="skip_sleep"/>
  1302.         <Binding input="mouse:lb" action="press" signal="use_watch"/>
  1303.         <Binding input="mouse:rb" action="press" signal="skip_sleep"/>
  1304.  
  1305.         <!--Gamepad-->
  1306.         <Binding input="pad:left_thumb_leftright" action="update" signal="rotate_dial"/>
  1307.         <Binding input="pad:left_trigger" action="press" signal="use_watch"/>
  1308.         <Binding input="pad:a" action="press" signal="use_watch"/>
  1309.         <Binding input="pad:b" action="press" signal="skip_sleep"/>
  1310.         <Binding input="pad:right_thumb_push" action="press" signal="skip_sleep"/>
  1311.     </ActionMap>
  1312.  
  1313.     <ActionMap name="common_magma_dpad">
  1314.         <CompoundInput name="magma_dpad" device="pad">
  1315.             <Input input="left" axis="0" invert="1"/>
  1316.             <Input input="right" axis="0"/>
  1317.             <Input input="up" axis="1" invert="1"/>
  1318.             <Input input="down" axis="1"/>
  1319.         </CompoundInput>
  1320.         <Binding input="pad:magma_dpad" action="update" signal="magma_dpad_update"/>
  1321.     </ActionMap>
  1322.  
  1323.     <!-- ******************************************************************************** -->
  1324.     <!-- Scry debug console Action Maps -->
  1325.  
  1326.     <ActionMap name="common_scry_alwaysactive">
  1327.         <!-- The copies are so Scry can still be opened by clicking the thumbsticks, or by
  1328.              lctrl+whatever your console key is, even if the user renames the thumb push
  1329.              inputs or lctrl by changing their key bindings -->
  1330.  
  1331.         <Copy input="kb:lctrl" toInput="kb:scry_lctrl"/>
  1332.  
  1333.         <!-- keyboard activation -->
  1334.  
  1335.         <Binding input="kb:\" action="press" signal="scry_openclose"/>
  1336.         <Binding input="kb:&lt;" action="press" signal="scry_openclose"/>
  1337.  
  1338.  
  1339.         <Binding signal="scry_openclose">
  1340.             <Input input="pad:b" action="press"/>
  1341.             <Input input="pad:left_shoulder"  action="press"/>
  1342.         </Binding>
  1343.  
  1344.     </ActionMap>
  1345.  
  1346.     <ActionMap name="common_scry">
  1347.         <Binding input="kb:escape" action="press" signal="scry_openclose"/>
  1348.  
  1349.         <!-- This seems to be the way to switch to overlay... -->
  1350.         <Binding input="kb:|" action="press" signal="scry_press_start"/>
  1351.         <Binding input="kb:|" action="release" signal="scry_release_start"/>
  1352.         <Binding input="kb:&gt;" action="press" signal="scry_press_start"/>
  1353.         <Binding input="kb:&gt;" action="release" signal="scry_release_start"/>
  1354.  
  1355.         <!-- keyboard+mouse navigation -->
  1356.  
  1357.         <CompoundInput name="moveLT" device="kb">
  1358.             <Input input="w" axis="1"/>
  1359.             <Input input="s" axis="1" invert="1"/>
  1360.             <Input input="d" axis="0"/>
  1361.             <Input input="a" axis="0" invert="1"/>
  1362.         </CompoundInput>
  1363.  
  1364.         <CompoundInput name="moveRT" device="kb">
  1365.             <Input input="up" axis="1"/>
  1366.             <Input input="down" axis="1" invert="1"/>
  1367.             <Input input="right" axis="0"/>
  1368.             <Input input="left" axis="0" invert="1"/>
  1369.         </CompoundInput>
  1370.  
  1371.         <Binding input="kb:moveLT" action="press"   signal="scry_move_left_thumb"/>
  1372.         <Binding input="kb:moveLT" action="release" signal="scry_move_left_thumb"/>
  1373.  
  1374.         <Binding input="kb:moveRT" action="press"   signal="scry_move_right_thumb"/>
  1375.         <Binding input="kb:moveRT" action="release" signal="scry_move_right_thumb"/>
  1376.  
  1377.         <Binding input="kb:return"    action="press"   signal="scry_press_start"/>
  1378.         <Binding input="kb:return"    action="release" signal="scry_release_start"/>
  1379.         <Binding input="kb:backspace" action="press"   signal="scry_press_back"/>
  1380.         <Binding input="kb:backspace" action="release" signal="scry_release_back"/>
  1381.         <Binding input="kb:pgup"      action="press"   signal="scry_press_left_trigger"/>
  1382.         <Binding input="kb:pgup"      action="release" signal="scry_release_left_trigger"/>
  1383.         <Binding input="kb:pgdown"    action="press"   signal="scry_press_right_trigger"/>
  1384.         <Binding input="kb:pgdown"    action="release" signal="scry_release_right_trigger"/>
  1385.         <Binding input="kb:z"         action="press"   signal="scry_press_a"/>
  1386.         <Binding input="kb:z"         action="release" signal="scry_release_a"/>
  1387.         <Binding input="kb:x"         action="press"   signal="scry_press_b"/>
  1388.         <Binding input="kb:x"         action="release" signal="scry_release_b"/>
  1389.         <Binding input="kb:c"         action="press"   signal="scry_press_x"/>
  1390.         <Binding input="kb:c"         action="release" signal="scry_release_x"/>
  1391.         <Binding input="kb:v"         action="press"   signal="scry_press_y"/>
  1392.         <Binding input="kb:v"         action="release" signal="scry_release_y"/>
  1393.  
  1394.         <Binding input="kb:h"  action="press"   signal="scry_press_left_thumb"/>
  1395.         <Binding input="kb:h"  action="release" signal="scry_release_left_thumb"/>
  1396.  
  1397.         <Binding input="mouse:move" action="update" signal="scry_move_right_thumb"/>
  1398.  
  1399.         <!-- thumbstick navigation -->
  1400.  
  1401.         <Binding input="pad:left_thumb"       action="update"  signal="scry_move_left_thumb"/>
  1402.         <Binding input="pad:right_thumb"      action="update"  signal="scry_move_right_thumb"/>
  1403.  
  1404.         <Binding input="pad:left_thumb_push"   action="press"   signal="scry_press_left_thumb"/>
  1405.         <Binding input="pad:left_thumb_push"   action="release" signal="scry_release_left_thumb"/>
  1406.  
  1407.         <!-- dpad -->
  1408.         <Binding input="pad:up"               action="press"   signal="scry_press_dpad_up"/>
  1409.         <Binding input="pad:up"               action="release" signal="scry_release_dpad_up"/>
  1410.         <Binding input="pad:down"             action="press"   signal="scry_press_dpad_down"/>
  1411.         <Binding input="pad:down"             action="release" signal="scry_release_dpad_down"/>
  1412.         <Binding input="pad:left"             action="press"   signal="scry_press_dpad_left"/>
  1413.         <Binding input="pad:left"             action="release" signal="scry_release_dpad_left"/>
  1414.         <Binding input="pad:right"            action="press"   signal="scry_press_dpad_right"/>
  1415.         <Binding input="pad:right"            action="release" signal="scry_release_dpad_right"/>
  1416.  
  1417.         <!-- buttons -->
  1418.         <Binding input="pad:a"                action="press"   signal="scry_press_a"/>
  1419.         <Binding input="pad:a"                action="release" signal="scry_release_a"/>
  1420.         <Binding input="pad:b"                action="press"   signal="scry_press_b"/>
  1421.         <Binding input="pad:b"                action="release" signal="scry_release_b"/>
  1422.         <Binding input="pad:x"                action="press"   signal="scry_press_x"/>
  1423.         <Binding input="pad:x"                action="release" signal="scry_release_x"/>
  1424.         <Binding input="pad:y"                action="press"   signal="scry_press_y"/>
  1425.         <Binding input="pad:y"                action="release" signal="scry_release_y"/>
  1426.         <Binding input="pad:start"            action="press"   signal="scry_press_start"/>
  1427.         <Binding input="pad:start"            action="release" signal="scry_release_start"/>
  1428.         <Binding input="pad:back"             action="press"   signal="scry_press_back"/>
  1429.         <Binding input="pad:back"             action="release" signal="scry_release_back"/>
  1430.         <Binding input="pad:left_trigger"     action="press"   signal="scry_press_left_trigger"/>
  1431.         <Binding input="pad:left_trigger"     action="release" signal="scry_release_left_trigger"/>
  1432.         <Binding input="pad:right_trigger"    action="press"   signal="scry_press_right_trigger"/>
  1433.         <Binding input="pad:right_trigger"    action="release" signal="scry_release_right_trigger"/>
  1434.         <Binding input="pad:left_shoulder"    action="press"   signal="scry_press_left_shoulder"/>
  1435.         <Binding input="pad:left_shoulder"    action="release" signal="scry_release_left_shoulder"/>
  1436.         <Binding input="pad:right_shoulder"   action="press"   signal="scry_press_right_shoulder"/>
  1437.         <Binding input="pad:right_shoulder"   action="release" signal="scry_release_right_shoulder"/>
  1438.  
  1439.     </ActionMap>
  1440.  
  1441.     <ActionMap name="common_spectator_camera" resendOnChange="0">
  1442.         <!--Camera Look-->
  1443.         <!--Mouse-->
  1444.         <Binding input="mouse:move" action="update" signal="camera_look"/>
  1445.  
  1446.         <Binding input="pad:right_thumb" action="update" signal="camera_look"/>
  1447.  
  1448.         <!--Camera Move-->
  1449.         <!--Keyboard-->
  1450.         <CompoundInput name="move" device="kb">
  1451.             <Input input="w" axis="0"/>
  1452.             <Input input="s" axis="0" invert="1"/>
  1453.             <Input input="d" axis="1"/>
  1454.             <Input input="a" axis="1" invert="1"/>
  1455.         </CompoundInput>
  1456.         <Binding input="kb:move" action="press" signal="camera_move"/>
  1457.         <Binding input="kb:move" action="release" signal="camera_move"/>
  1458.  
  1459.         <CompoundInput name="camera_z" device="mouse">
  1460.             <Input input="lb" axis="0"/>
  1461.             <Input input="rb" axis="0" invert="1"/>
  1462.         </CompoundInput>
  1463.         <Binding input="mouse:camera_z" action="press" signal="camera_move_z"/>
  1464.         <Binding input="mouse:camera_z" action="release" signal="camera_move_z"/>
  1465.         <Binding input="kb:lshift" action="press" signal="start_fast_mode"/>
  1466.         <Binding input="kb:lshift" action="release" signal="stop_fast_mode"/>
  1467.  
  1468.         <!--Gamepad-->
  1469.         <CompoundInput name="left_thumb" device="pad">
  1470.             <Binding input="left_thumb_leftright" axis="1"/>
  1471.             <Binding input="left_thumb_updown" axis="0"/>
  1472.         </CompoundInput>
  1473.         <Binding input="pad:left_thumb" action="update" signal="camera_move"/>
  1474.  
  1475.         <CompoundInput name="camera_z" device="pad">
  1476.             <Input input="right_shoulder" axis="0"/>
  1477.             <Input input="left_shoulder" axis="0" invert="1"/>
  1478.         </CompoundInput>
  1479.         <Binding input="pad:camera_z" action="update" signal="camera_move_z"/>
  1480.  
  1481.         <!-- Acceleration -->
  1482.         <Binding input="pad:right_trigger" action="press" signal="start_fast_mode"/>
  1483.         <Binding input="pad:right_trigger" action="release" signal="stop_fast_mode"/>
  1484.  
  1485.         <!-- Lobby -->
  1486.         <Binding input="kb:space" action="release" signal="end_spectating"/>
  1487.         <Binding input="pad:b" action="release" signal="end_spectating"/>
  1488.     </ActionMap>
  1489.  
  1490.     <ActionMap name="radar" resendOnChange="0">
  1491.         <Binding input="kb:subtract" action="press" signal="radar_zoom_out"/>
  1492.         <Binding input="kb:add" action="press" signal="radar_zoom_in"/>
  1493.  
  1494.         <CompoundInput name="move" device="kb">
  1495.             <Input input="left" axis="0"/>
  1496.             <Input input="right" axis="0" invert="1"/>
  1497.             <Input input="up" axis="1"/>
  1498.             <Input input="down" axis="1" invert="1"/>
  1499.         </CompoundInput>
  1500.         <Binding input="kb:move" action="press" signal="radar_move"/>
  1501.         <Binding input="kb:move" action="hold" signal="radar_move"/>
  1502.         <Binding input="kb:home" action="press" signal="radar_reset"/>
  1503.  
  1504.         <Binding input="kb:multiply" action="press" signal="radar_mode"/>
  1505.  
  1506.     <Binding input="kb:pgup" action="press" signal="radar_target_next"/>
  1507.     <Binding input="kb:pgdown" action="press" signal="radar_target_prev"/>
  1508.     <Binding input="kb:end" action="press" signal="radar_target_closest"/>
  1509.  
  1510.      </ActionMap>
  1511.  
  1512.      <ActionMap name="fcxaidebug" resendOnChange="0">
  1513.         <Binding input="kb:]" action="release" signal="fcxaidebug_toggle"/>
  1514.  
  1515.         <Import actionmap="common_showconsole" optional=""/>
  1516.         <Binding input="kb:p" action="press" signal="cheatpause_toggle"/>
  1517.         <Binding input="kb:o" action="press" signal="cheatpause_step"/>
  1518.  
  1519.  
  1520.         <Binding input="mouse:move" action="update" signal="mousemove"/>
  1521.  
  1522.         <Binding input="pad:left_thumb" action="update" signal="mousemove"/>
  1523.  
  1524.         <Binding input="mouse:lb" action="press" signal="mouse1_down"/>
  1525.         <Binding input="mouse:lb" action="release" signal="mouse1_up"/>
  1526.         <Binding input="mouse:rb" action="press" signal="mouse2_down"/>
  1527.         <Binding input="mouse:rb" action="release" signal="mouse2_up"/>
  1528.  
  1529.         <Binding input="pad:left_trigger" action="press" signal="mouse1_down"/>
  1530.         <Binding input="pad:left_trigger" action="release" signal="mouse1_up"/>
  1531.         <Binding input="pad:right_trigger" action="press" signal="mouse2_down"/>
  1532.         <Binding input="pad:right_trigger" action="release" signal="mouse2_up"/>
  1533.  
  1534.         <Binding input="kb:1" action="release" signal="tool_spawnmerc"/>
  1535.         <Binding input="kb:2" action="release" signal="tool_select"/>
  1536.         <Binding input="kb:3" action="release" signal="tool_dropgarbage"/>
  1537.         <Binding input="kb:4" action="release" signal="tool_regen"/>
  1538.         <Binding input="kb:5" action="release" signal="tool_explode"/>
  1539.  
  1540.         <Binding input="kb:lshift" action="press" signal="shift_down"/>
  1541.         <Binding input="kb:lshift" action="release" signal="shift_up"/>
  1542.  
  1543.         <Binding input="kb:numpad6" action="release" signal="profiler_data_capture_toggle"/>
  1544.      </ActionMap>
  1545.  
  1546.   <ActionMap name="aidebug" resendOnChange="0">
  1547.  
  1548.     <Binding input="kb:pgup" action="press" signal="squadmember_next"/>
  1549.     <Binding input="kb:pgdown" action="press" signal="squadmember_prev"/>
  1550.     <Binding input="kb:u" action="press" signal="apheuristic_evaluation_next"/>
  1551.     <Binding input="kb:i" action="press" signal="apheuristic_rule_next"/>
  1552.  
  1553.   </ActionMap>
  1554.  
  1555.     <ActionMap name="weapondebug" resendOnChange="0">
  1556.         <CompoundInput name="move" device="kb">
  1557.             <Input input="left" axis="0"/>
  1558.             <Input input="right" axis="0" invert="1"/>
  1559.             <Input input="up" axis="1"/>
  1560.             <Input input="down" axis="1" invert="1"/>
  1561.         </CompoundInput>
  1562.         <Binding input="kb:move" action="press" signal="weapondebug_move"/>
  1563.         <Binding input="kb:move" action="hold" signal="weapondebug_move"/>
  1564.     </ActionMap>
  1565.  
  1566.     <ActionMap name="offscreenrenderscene_debug" resendOnChange="0">
  1567.         <Binding input="kb:numpad8" action="press" signal="offscreenrenderscene_moveUp"/>
  1568.         <Binding input="kb:numpad8" action="hold" signal="offscreenrenderscene_moveUp"/>
  1569.         <Binding input="kb:numpad2" action="press" signal="offscreenrenderscene_moveDown"/>
  1570.         <Binding input="kb:numpad2" action="hold" signal="offscreenrenderscene_moveDown"/>
  1571.         <Binding input="kb:numpad4" action="press" signal="offscreenrenderscene_moveLeft"/>
  1572.         <Binding input="kb:numpad4" action="hold" signal="offscreenrenderscene_moveLeft"/>
  1573.         <Binding input="kb:numpad6" action="press" signal="offscreenrenderscene_moveRight"/>
  1574.         <Binding input="kb:numpad6" action="hold" signal="offscreenrenderscene_moveRight"/>
  1575.     </ActionMap>
  1576.  
  1577.     <ActionMap name="offscreenrenderscene" resendOnChange="0">
  1578.         <CompoundInput name="camera_distance" device="pad">
  1579.             <Input input="right_trigger" axis="0" invert="1"/>
  1580.             <Input input="left_trigger" axis="0"/>
  1581.         </CompoundInput>
  1582.         <Binding input="pad:left_thumb" action="update" signal="rotate_itemYZ"/>
  1583.         <Binding input="pad:camera_distance" action="update" signal="camera_distance"/>
  1584.     </ActionMap>
  1585.  
  1586.     <ActionMap name="vehicleChallenge" resendOnChange="0">
  1587.         <Binding input="pad:right" action="press" signal="accept_challenge"/>
  1588.         <Binding input="kb:right" action="press" signal="accept_challenge"/>
  1589.     </ActionMap>
  1590.  
  1591.     <ActionMap name="unlockdebug" resendOnChange="0">
  1592.         <CompoundInput name="move" device="kb">
  1593.             <Input input="left" axis="0"/>
  1594.             <Input input="right" axis="0" invert="1"/>
  1595.             <Input input="up" axis="1"/>
  1596.             <Input input="down" axis="1" invert="1"/>
  1597.         </CompoundInput>
  1598.         <Binding input="kb:move" action="press" signal="unlockdebug_move"/>
  1599.         <Binding input="kb:move" action="hold" signal="unlockdebug_move"/>
  1600.         <Binding input="kb:f1" action="press" signal="unlockdebug_extrainfo"/>
  1601.  
  1602.         <Binding signal="unlockdebug_decrease">
  1603.             <Input input="kb:left"  action="press"/>
  1604.             <Input input="kb:lshift" action="press"/>
  1605.         </Binding>
  1606.  
  1607.         <Binding signal="unlockdebug_decrease">
  1608.             <Input input="kb:left"  action="hold"/>
  1609.             <Input input="kb:lshift" action="hold"/>
  1610.         </Binding>
  1611.  
  1612.         <Binding signal="unlockdebug_increase">
  1613.             <Input input="kb:right"  action="press"/>
  1614.             <Input input="kb:lshift" action="press"/>
  1615.         </Binding>
  1616.  
  1617.         <Binding signal="unlockdebug_increase">
  1618.             <Input input="kb:right"  action="hold"/>
  1619.             <Input input="kb:lshift" action="hold"/>
  1620.         </Binding>
  1621.     </ActionMap>
  1622.  
  1623.     <ActionMap name="TattooEditor">
  1624.         <Import actionmap="common_showconsole"/>
  1625.  
  1626.         <!-- Layer rotation -->
  1627.         <Binding input="pad:right_trigger" action="update" signal="rotationSpeedCW" />
  1628.         <Binding input="pad:left_trigger" action="update" signal="rotationSpeedCCW" />
  1629.         <Binding input="mouse:rb" action="press" signal="rightMouseDown" />
  1630.         <Binding input="mouse:rb" action="release" signal="rightMouseUp" />
  1631.  
  1632.         <!-- Layer translation -->
  1633.         <Binding input="pad:left_thumb_leftright" action="update" signal="leftStickRightLeft" />
  1634.         <Binding input="pad:left_thumb_updown" action="update" signal="leftStickUpDown" />
  1635.         <Binding input="pad:left_thumb_updown" action="press" axis="1" signal="leftStickPressed" />
  1636.         <Binding input="pad:left_thumb_leftright" action="press" aixs="1" signal="leftStickPressedLR" />
  1637.  
  1638.         <!-- Layer scaling -->
  1639.         <Binding input="pad:left_shoulder"    action="press"   signal="leftShoulderPress" />
  1640.         <Binding input="pad:left_shoulder"    action="release" signal="stopScaling" />
  1641.         <Binding input="pad:right_shoulder"   action="press"   signal="rightShoulderPress" />
  1642.         <Binding input="pad:right_shoulder"   action="release" signal="stopScaling" />
  1643.  
  1644.         <!-- Arm mesh manipulation -->
  1645.         <Binding input="pad:thumbRotate" action="update" signal="thumbStickRotate" />
  1646.         <Binding input="kb:numpad4"    action="press"  signal="kbLeft"  />
  1647.         <Binding input="kb:numpad6"  action="press"   signal="kbRight" />
  1648.         <Binding input="kb:numpad4"    action="release"  signal="kbLeftUp"  />
  1649.         <Binding input="kb:numpad6"  action="release"   signal="kbRightUp" />
  1650.         <Binding input="kb:numpad8"  action="press" signal="kbUp" />
  1651.         <Binding input="kb:numpad8"  action="release" signal="kbUpUp" />
  1652.         <Binding input="kb:numpad2" action="press" signal="kbDown" />
  1653.         <Binding input="kb:numpad2" action="release" signal="kbDownUp" />
  1654.  
  1655.         <!-- Standard button inputs -->
  1656.         <Binding input="pad:y" action="press" signal="yPressed" />
  1657.         <Binding input="pad:x" action="press" signal="xPressed" />
  1658.         <Binding input="pad:a" action="press" signal="select" />
  1659.         <Binding input="pad:b" action="press" signal="back" />
  1660.         <Binding input="kb:escape" action="press" signal="back" />
  1661.         <Binding input="kb:return" action="press" signal="select" />
  1662.         <Binding input="kb:up" action="release" signal="upArrow" />
  1663.         <Binding input="kb:down" action="release" signal="downArrow" />
  1664.         <Binding input="kb:left" action="release" signal="leftArrow" />
  1665.         <Binding input="kb:right" action="release" signal="rightArrow" />
  1666.  
  1667.         <!-- Layer ordering -->
  1668.         <Binding input="pad:up" action="release" signal="padUp"/>
  1669.         <Binding input="pad:down" action="release" signal="padDown" />
  1670.         <Binding input="kb:pgup" action="release" signal="padUp" />
  1671.         <Binding input="kb:pgdown" action="release" signal="padDown" />
  1672.  
  1673.     </ActionMap>
  1674.  
  1675.     <ActionMap name="narrative_interact_common" >
  1676.         <Import actionmap="common_gameplay_remap" optional=""/>
  1677.         <Import actionmap="common_move_remap" optional=""/>
  1678.  
  1679.         <!--*** KeyBoard ***  TODO: WARNING, THESE ARE PLACEHOLDERS UNTIL APPROVAL {Peho} DO SUPPORT REMAP-->
  1680.         <CompoundInput name="interact_update_leftthumbstick" device="kb">
  1681.             <Input input="w" axis="1"/>
  1682.             <Input input="a" axis="0" invert="1"/>
  1683.             <Input input="s" axis="1" invert="1"/>
  1684.             <Input input="d" axis="0"/>
  1685.         </CompoundInput>
  1686.  
  1687.         <CompoundInput name="moveleftright" device="kb">
  1688.             <Input input="a" axis="0" invert="1"/>
  1689.             <Input input="d" axis="0"/>
  1690.         </CompoundInput>
  1691.  
  1692.         <CompoundInput name="moveforwardback" device="kb">
  1693.             <Input input="w" axis="0"/>
  1694.             <Input input="s" axis="0" invert="1"/>
  1695.         </CompoundInput>
  1696.  
  1697.         <Binding input="kb:space"       action="press"      signal="interact_press_a"/>
  1698.         <Binding input="kb:space"       action="release"    signal="interact_release_a"/>
  1699.         <Binding input="kb:space"       action="hold"       signal="interact_hold_a"/>
  1700.  
  1701.         <Binding input="kb:c"       action="press"      signal="interact_press_b"/>
  1702.         <Binding input="kb:c"       action="release"    signal="interact_release_b"/>
  1703.         <Binding input="kb:c"       action="hold"       signal="interact_hold_b"/>
  1704.  
  1705.         <Binding input="kb:space"       action="release"    signal="interact_release_accept" secondary="1"/>
  1706.         <Binding input="kb:space"       action="hold"       signal="interact_hold_accept" secondary="1"/>
  1707.         <Binding input="kb:space"       action="press"      signal="interact_press_accept" secondary="1"/>
  1708.  
  1709.         <Binding input="kb:c"       action="release"    signal="interact_release_cancel" secondary="1"/>
  1710.         <Binding input="kb:c"       action="hold"       signal="interact_hold_cancel" secondary="1"/>
  1711.         <Binding input="kb:c"       action="press"      signal="interact_press_cancel" secondary="1"/>
  1712.  
  1713.         <Binding input="kb:e"       action="press"      signal="interact_press_x"/>
  1714.         <Binding input="kb:e"       action="release"    signal="interact_release_x"/>
  1715.         <Binding input="kb:e"       action="hold"       signal="interact_hold_x"/>
  1716.  
  1717.         <Binding input="kb:h"       action="press"      signal="interact_press_y"/>
  1718.         <Binding input="kb:h"       action="release"    signal="interact_release_y"/>
  1719.         <Binding input="kb:h"       action="hold"       signal="interact_hold_y"/>
  1720.  
  1721.         <Binding input="kb:up"      action="press"      signal="interact_press_dpadup"/>
  1722.         <Binding input="kb:up"      action="release"    signal="interact_release_dpadup"/>
  1723.         <Binding input="kb:up"      action="hold"       signal="interact_hold_dpadup"/>
  1724.         <Binding input="kb:down"    action="press"      signal="interact_press_dpaddown"/>
  1725.         <Binding input="kb:down"    action="release"    signal="interact_release_dpaddown"/>
  1726.         <Binding input="kb:down"    action="hold"       signal="interact_hold_dpaddown"/>
  1727.         <Binding input="kb:left"    action="press"      signal="interact_press_dpadleft"/>
  1728.         <Binding input="kb:left"    action="release"    signal="interact_release_dpadleft"/>
  1729.         <Binding input="kb:right"   action="press"      signal="interact_press_dpadright"/>
  1730.         <Binding input="kb:right"   action="release"    signal="interact_release_dpadright"/>
  1731.  
  1732.         <Binding input="mouse:rb"       action="press"      signal="interact_press_lefttrigger"/>
  1733.         <Binding input="mouse:rb"       action="release"    signal="interact_release_lefttrigger"/>
  1734.         <Binding input="mouse:rb"       action="hold"       signal="interact_hold_lefttrigger"/>
  1735.  
  1736.         <Binding input="mouse:lb"       action="press"      signal="interact_press_righttrigger"/>
  1737.         <Binding input="mouse:lb"       action="release"    signal="interact_release_righttrigger"/>
  1738.         <Binding input="mouse:lb"       action="hold"       signal="interact_hold_righttrigger"/>
  1739.  
  1740.         <Binding input="kb:q"      action="press"   signal="interact_press_leftshoulder"/>
  1741.         <Binding input="kb:q"      action="hold"    signal="interact_hold_leftshoulder"/>
  1742.         <Binding input="kb:q"      action="release" signal="interact_release_leftshoulder"/>
  1743.  
  1744.         <Binding input="kb:f"     action="press"    signal="interact_press_rightshoulder"/>
  1745.         <Binding input="kb:f"     action="hold"     signal="interact_hold_rightshoulder"/>
  1746.         <Binding input="kb:f"     action="release"  signal="interact_release_rightshoulder"/>
  1747.  
  1748.         <Binding input="kb:moveleftright"           action="press"      signal="interact_update_leftthumbstickleftright"/>
  1749.         <Binding input="kb:moveleftright"           action="release"    signal="interact_update_leftthumbstickleftright"/>
  1750.         <Binding input="kb:moveforwardback"         action="press"      signal="interact_update_leftthumbstickupdown"/>
  1751.         <Binding input="kb:moveforwardback"         action="release"    signal="interact_update_leftthumbstickupdown"/>
  1752.  
  1753.         <!--*** Gamepad ***-->
  1754.  
  1755.         <Binding input="pad:a" action="press"       signal="interact_press_a" />
  1756.         <Binding input="pad:a" action="hold"        signal="interact_hold_a" />
  1757.         <Binding input="pad:a" action="release"     signal="interact_release_a" />
  1758.  
  1759.         <Binding input="pad:b" action="press"       signal="interact_press_b" />
  1760.         <Binding input="pad:b" action="hold"        signal="interact_hold_b" />
  1761.         <Binding input="pad:b" action="release"     signal="interact_release_b" />
  1762.  
  1763.         <Binding input="pad:a" action="release"     signal="interact_release_accept" secondary="1"/>
  1764.         <Binding input="pad:a" action="hold"        signal="interact_hold_accept" secondary="1"/>
  1765.         <Binding input="pad:a" action="press"       signal="interact_press_accept" secondary="1"/>
  1766.  
  1767.         <Binding input="pad:b" action="release"     signal="interact_release_cancel" secondary="1"/>
  1768.         <Binding input="pad:b" action="hold"        signal="interact_hold_cancel" secondary="1"/>
  1769.         <Binding input="pad:b" action="press"       signal="interact_press_cancel" secondary="1"/>
  1770.  
  1771.         <Binding input="pad:x" action="press"       signal="interact_press_x" />
  1772.         <Binding input="pad:x" action="hold"        signal="interact_hold_x" />
  1773.         <Binding input="pad:x" action="release"     signal="interact_release_x" />
  1774.  
  1775.         <Binding input="pad:y" action="press"       signal="interact_press_y" />
  1776.         <Binding input="pad:y" action="hold"        signal="interact_hold_y" />
  1777.         <Binding input="pad:y" action="release"     signal="interact_release_y" />
  1778.  
  1779.         <Binding input="pad:left_thumb_leftright"   action="update"     signal="interact_update_leftthumbstickleftright"/>
  1780.         <Binding input="pad:left_thumb_updown"      action="update"     signal="interact_update_leftthumbstickupdown"/>
  1781.         <Binding input="pad:left_thumb"             action="update"     signal="interact_update_leftthumbstick"/>
  1782.         <Binding input="pad:left_thumb_push"        action="press"      signal="interact_press_leftthumbstick"/>
  1783.         <Binding input="pad:left_thumb_push"        action="hold"       signal="interact_hold_leftthumbstick"/>
  1784.         <Binding input="pad:left_thumb_push"        action="release"    signal="interact_release_leftthumbstick"/>
  1785.  
  1786.         <Binding input="pad:right_thumb_leftright"  action="update"     signal="interact_update_rightthumbstickleftright"/>
  1787.         <Binding input="pad:right_thumb_updown"     action="update"     signal="interact_update_rightthumbstickupdown"/>
  1788.         <Binding input="pad:right_thumb"            action="update"     signal="interact_update_rightthumbstick"/>
  1789.         <Binding input="pad:right_thumb"            action="update"     signal="look"/>
  1790.         <Binding input="pad:right_thumb_push"       action="press"      signal="interact_press_rightthumbstick"/>
  1791.         <Binding input="pad:right_thumb_push"       action="hold"       signal="interact_hold_rightthumbstick"/>
  1792.         <Binding input="pad:right_thumb_push"       action="release"    signal="interact_release_rightthumbstick"/>
  1793.  
  1794.         <Binding input="pad:left_trigger"           action="update"     signal="interact_update_lefttrigger"/>
  1795.         <Binding input="pad:left_trigger"           action="press"      signal="interact_press_lefttrigger"/>
  1796.         <Binding input="pad:left_trigger"           action="hold"       signal="interact_hold_lefttrigger"/>
  1797.         <Binding input="pad:left_trigger"           action="release"    signal="interact_release_lefttrigger"/>
  1798.  
  1799.         <Binding input="pad:right_trigger"          action="update"     signal="interact_update_righttrigger"/>
  1800.         <Binding input="pad:right_trigger"          action="press"      signal="interact_press_righttrigger"/>
  1801.         <Binding input="pad:right_trigger"          action="hold"       signal="interact_hold_righttrigger"/>
  1802.         <Binding input="pad:right_trigger"          action="release"    signal="interact_release_righttrigger"/>
  1803.  
  1804.         <Binding input="pad:left_shoulder"          action="press"      signal="interact_press_leftshoulder"/>
  1805.         <Binding input="pad:left_shoulder"          action="hold"       signal="interact_hold_leftshoulder"/>
  1806.         <Binding input="pad:left_shoulder"          action="release"    signal="interact_release_leftshoulder"/>
  1807.  
  1808.         <Binding input="pad:right_shoulder"         action="press"      signal="interact_press_rightshoulder"/>
  1809.         <Binding input="pad:right_shoulder"         action="hold"       signal="interact_hold_rightshoulder"/>
  1810.         <Binding input="pad:right_shoulder"         action="release"    signal="interact_release_rightshoulder"/>
  1811.  
  1812.         <Binding input="pad:up"         action="press"      signal="interact_press_dpadup"/>
  1813.         <Binding input="pad:up"         action="release"    signal="interact_release_dpadup"/>
  1814.         <Binding input="pad:up"         action="hold"       signal="interact_hold_dpadup"/>
  1815.         <Binding input="pad:down"       action="press"      signal="interact_press_dpaddown"/>
  1816.         <Binding input="pad:down"       action="release"    signal="interact_release_dpaddown"/>
  1817.         <Binding input="pad:down"       action="hold"       signal="interact_hold_dpaddown"/>
  1818.         <Binding input="pad:left"       action="press"      signal="interact_press_dpadleft"/>
  1819.         <Binding input="pad:left"       action="release"    signal="interact_release_dpadleft"/>
  1820.         <Binding input="pad:right"      action="press"      signal="interact_press_dpadright"/>
  1821.         <Binding input="pad:right"      action="release"    signal="interact_release_dpadright"/>
  1822.  
  1823.         <Binding input="pad:back"   action="press"      signal="interact_press_back"/>
  1824.         <Binding input="pad:back"   action="hold"       signal="interact_hold_back"/>
  1825.         <Binding input="pad:back"   action="release"    signal="interact_release_back"/>
  1826.  
  1827.  
  1828.  
  1829.         <Binding input="mouse:move" action="update" signal="look"/>
  1830.         <Binding input="mouse:move" action="update" signal="interact_update_rightthumbstick"  secondary="1"/>
  1831.  
  1832.     </ActionMap>
  1833. </Root>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement