diff -r 4329597c85c8 -r e7e87e3c67db hedgewars/uKeys.pas --- a/hedgewars/uKeys.pas Sun Oct 25 18:16:40 2009 +0000 +++ b/hedgewars/uKeys.pas Sun Oct 25 23:52:36 2009 +0000 @@ -55,6 +55,7 @@ backspaceKey: boolean = false; spaceKey: boolean = false; enterKey: boolean = false; +tabKey: boolean = false; isAttacking: boolean = false; isWalking: boolean = false; @@ -144,6 +145,7 @@ tkbdn[26]:= ord(rightKey); tkbdn[ 8]:= ord(backspaceKey); +tkbdn[ 9]:= ord(tabKey); tkbdn[13]:= ord(enterKey); tkbdn[32]:= ord(spaceKey); @@ -153,6 +155,7 @@ if isWalking = false then leftKey:= false; if isAttacking = false then spaceKey:= false; +tabKey:= false; enterKey:= false; backspaceKey:= false; @@ -202,7 +205,7 @@ end; procedure ResetKbd; -var i, j, k, t,tmp: LongInt; +var i, j, k, t: LongInt; pkbd: PByteArray; begin @@ -249,11 +252,13 @@ tkbdn[26]:= ord(rightKey); tkbdn[ 8]:= ord(backspaceKey); +tkbdn[ 9]:= ord(tabKey); tkbdn[13]:= ord(enterKey); tkbdn[32]:= ord(spaceKey); upKey:= false; downKey:= false; +tabKey:= false; if isWalking = false then rightKey:= false; if isWalking = false then leftKey:= false; @@ -304,7 +309,7 @@ for i:= 6 to cKeyMaxIndex do begin s:= SDL_GetKeyName(i); - //addfilelog(inttostr(i) + ' ' + s); +// addfilelog(inttostr(i) + ' ' + s); if s = 'unknown key' then KeyNames[i]:= '' else begin for t:= 1 to Length(s) do @@ -348,13 +353,13 @@ DefaultBinds[ 1]:= '/put'; DefaultBinds[ 3]:= 'ammomenu'; DefaultBinds[ 8]:= 'hjump'; +DefaultBinds[ 9]:= 'switch'; DefaultBinds[ 13]:= 'ljump'; -DefaultBinds[ 32]:= '+attack'; - DefaultBinds[ 23]:= '+up'; DefaultBinds[ 24]:= '+down'; DefaultBinds[ 25]:= '+left'; DefaultBinds[ 26]:= '+right'; +DefaultBinds[ 32]:= '+attack'; {$ENDIF} DefaultBinds[ 27]:= 'quit';