hedgewars/uInputHandler.pas
changeset 15279 7ab5cf405686
parent 15007 9d00a873bbcc
child 15732 684838d5fb08
equal deleted inserted replaced
15278:16f389fcd462 15279:7ab5cf405686
   432     RegisterBind(DefaultBinds, 'down', '+down');
   432     RegisterBind(DefaultBinds, 'down', '+down');
   433     RegisterBind(DefaultBinds, 'left', '+left');
   433     RegisterBind(DefaultBinds, 'left', '+left');
   434     RegisterBind(DefaultBinds, 'right', '+right');
   434     RegisterBind(DefaultBinds, 'right', '+right');
   435     RegisterBind(DefaultBinds, 'left_shift', '+precise');
   435     RegisterBind(DefaultBinds, 'left_shift', '+precise');
   436 
   436 
   437     // Default controls for first connected controller
       
   438     { NOTE: This is provided for convenience so players
       
   439     don't have to set-up the controller entirely in a new install.
       
   440     It's not ideal, so players are still encourages to
       
   441     set up things manually. }
       
   442     // Essential controls
       
   443     RegisterBind(DefaultBinds, 'j0h0r', '+right');
       
   444     RegisterBind(DefaultBinds, 'j0h0l', '+left');
       
   445     RegisterBind(DefaultBinds, 'j0h0u', '+up');
       
   446     RegisterBind(DefaultBinds, 'j0h0d', '+down');
       
   447     RegisterBind(DefaultBinds, 'j0b0', 'ljump');
       
   448     RegisterBind(DefaultBinds, 'j0b1', 'hjump');
       
   449     RegisterBind(DefaultBinds, 'j0b2', '+attack');
       
   450     RegisterBind(DefaultBinds, 'j0b3', 'ammomenu');
       
   451     RegisterBind(DefaultBinds, 'j0b4', '+precise');
       
   452     RegisterBind(DefaultBinds, 'j0b5', 'put');
       
   453     RegisterBind(DefaultBinds, 'j0b6', 'switch');
       
   454     RegisterBind(DefaultBinds, 'j0b7', 'timer_u');
       
   455 
       
   456     // Cursor movement (also essential)
       
   457     RegisterBind(DefaultBinds, 'j0h1r', '+cur_r');
       
   458     RegisterBind(DefaultBinds, 'j0h1l', '+cur_l');
       
   459     RegisterBind(DefaultBinds, 'j0h1d', '+cur_d');
       
   460     RegisterBind(DefaultBinds, 'j0h1u', '+cur_u');
       
   461 
       
   462     RegisterBind(DefaultBinds, 'j0a0u', '+cur_r');
       
   463     RegisterBind(DefaultBinds, 'j0a0d', '+cur_l');
       
   464     RegisterBind(DefaultBinds, 'j0a1u', '+cur_d');
       
   465     RegisterBind(DefaultBinds, 'j0a1d', '+cur_u');
       
   466 
       
   467     // Additional controls
       
   468     RegisterBind(DefaultBinds, 'j0b8', 'findhh');
       
   469     RegisterBind(DefaultBinds, 'j0b9', '+mission');
       
   470 
       
   471     loadBinds('dbind', cPathz[ptConfig] + '/settings.ini');
   437     loadBinds('dbind', cPathz[ptConfig] + '/settings.ini');
   472 end;
   438 end;
   473 
   439 
   474 
   440 
   475 procedure InitKbdKeyTable;
   441 procedure InitKbdKeyTable;