hedgewars/uInputHandler.pas
changeset 13533 0c8001e43fd3
parent 13519 1232ab8206d4
child 13568 470982c05f7e
equal deleted inserted replaced
13532:ee77086fc5fa 13533:0c8001e43fd3
   378     RegisterBind(DefaultBinds, 'wheelup', 'zoomin');
   378     RegisterBind(DefaultBinds, 'wheelup', 'zoomin');
   379     RegisterBind(DefaultBinds, 'wheeldown', 'zoomout');
   379     RegisterBind(DefaultBinds, 'wheeldown', 'zoomout');
   380 
   380 
   381     RegisterBind(DefaultBinds, 'f12', 'fullscr');
   381     RegisterBind(DefaultBinds, 'f12', 'fullscr');
   382 
   382 
       
   383     for i:= 1 to 10 do RegisterBind(DefaultBinds, 'f'+IntToStr(i), 'slot '+char(48+i));
       
   384     for i:= 1 to 5  do RegisterBind(DefaultBinds, IntToStr(i), 'timer '+IntToStr(i));
       
   385     RegisterBind(DefaultBinds, 'n', 'timer_u');
   383 
   386 
   384     RegisterBind(DefaultBinds, 'mousel', '/put');
   387     RegisterBind(DefaultBinds, 'mousel', '/put');
   385     RegisterBind(DefaultBinds, 'mouser', 'ammomenu');
   388     RegisterBind(DefaultBinds, 'mouser', 'ammomenu');
   386     RegisterBind(DefaultBinds, 'backspace', 'hjump');
   389     RegisterBind(DefaultBinds, 'backspace', 'hjump');
   387     RegisterBind(DefaultBinds, 'tab', 'switch');
   390     RegisterBind(DefaultBinds, 'tab', 'switch');
   408     RegisterBind(DefaultBinds, 'j0b2', '+attack');
   411     RegisterBind(DefaultBinds, 'j0b2', '+attack');
   409     RegisterBind(DefaultBinds, 'j0b3', 'ammomenu');
   412     RegisterBind(DefaultBinds, 'j0b3', 'ammomenu');
   410     RegisterBind(DefaultBinds, 'j0b4', '+precise');
   413     RegisterBind(DefaultBinds, 'j0b4', '+precise');
   411     RegisterBind(DefaultBinds, 'j0b5', 'put');
   414     RegisterBind(DefaultBinds, 'j0b5', 'put');
   412     RegisterBind(DefaultBinds, 'j0b6', 'switch');
   415     RegisterBind(DefaultBinds, 'j0b6', 'switch');
   413     // TODO: Add controller-friendly way to change timer
   416     RegisterBind(DefaultBinds, 'j0b7', 'timer_u');
   414 
   417 
   415     // Cursor movement (also essential)
   418     // Cursor movement (also essential)
   416     RegisterBind(DefaultBinds, 'j0h1r', '+cur_r');
   419     RegisterBind(DefaultBinds, 'j0h1r', '+cur_r');
   417     RegisterBind(DefaultBinds, 'j0h1l', '+cur_l');
   420     RegisterBind(DefaultBinds, 'j0h1l', '+cur_l');
   418     RegisterBind(DefaultBinds, 'j0h1d', '+cur_d');
   421     RegisterBind(DefaultBinds, 'j0h1d', '+cur_d');
   422     RegisterBind(DefaultBinds, 'j0a0d', '+cur_l');
   425     RegisterBind(DefaultBinds, 'j0a0d', '+cur_l');
   423     RegisterBind(DefaultBinds, 'j0a1u', '+cur_d');
   426     RegisterBind(DefaultBinds, 'j0a1u', '+cur_d');
   424     RegisterBind(DefaultBinds, 'j0a1d', '+cur_u');
   427     RegisterBind(DefaultBinds, 'j0a1d', '+cur_u');
   425 
   428 
   426     // Additional controls
   429     // Additional controls
   427     RegisterBind(DefaultBinds, 'j0b7', 'findhh');
   430     RegisterBind(DefaultBinds, 'j0b8', 'findhh');
   428     RegisterBind(DefaultBinds, 'j0b8', '+mission');
   431     RegisterBind(DefaultBinds, 'j0b9', '+mission');
   429 
       
   430     for i:= 1 to 10 do RegisterBind(DefaultBinds, 'f'+IntToStr(i), 'slot '+char(48+i));
       
   431     for i:= 1 to 5  do RegisterBind(DefaultBinds, IntToStr(i), 'timer '+IntToStr(i));
       
   432 
   432 
   433     loadBinds('dbind', cPathz[ptConfig] + '/settings.ini');
   433     loadBinds('dbind', cPathz[ptConfig] + '/settings.ini');
   434 end;
   434 end;
   435 
   435 
   436 
   436