anchor.diff:  begin
     aHandled := True; // assume we handle all keys here
   
  +  if aIsFirst and HandlePauseKey(Key) then Exit;
  +
     if gGame.IsPlayerWaiting and IsKeyBlockedOnPause(Key) then Exit;
   
     if fMyControls.KeyDown(Key, Shift) then
  
positive.code:   inherited KeyDown(Key, Shift, aIsFirst, keyHandled);
    if keyHandled then Exit;
  
    HandleShowTeamKeyDown(Key);
    HandleMessageKeys(Key);
  end;
  
  
  
negative.code:   aHandled := True; // assume we handle all keys here
  
    // Check if the game is on pause / waiting for network / key is blocked
    if gGame.IsPlayerWaiting and IsKeyBlockedOnPause(Key) then Exit;
  
    if fMyControls.KeyUp(Key, Shift) then Exit;
  
  