anchor.diff:  end;
   
   
  -procedure TKMGamePlayInterface.Replay_JumpToPlayer(aPlayerIndex: Integer);
  +procedure TKMGamePlayInterface.Replay_DropBox_JumpToPlayer(aDropBoxIndex: Integer);
  +begin
  +  Dropbox_ReplayFOW.ItemIndex := EnsureRange(0, aDropBoxIndex, Dropbox_ReplayFOW.Count - 1);
  +
  +  Replay_JumpToPlayer(Dropbox_ReplayFOW.GetTag(aDropBoxIndex));
  +end;
  +
  +
  +procedure TKMGamePlayInterface.Replay_JumpToPlayer(aHandIndex: Integer);
   var
     LastSelectedObj: TObject;
     OldHandIndex: Integer;
   begin
  -  Dropbox_ReplayFOW.ItemIndex := EnsureRange(0, aPlayerIndex, Dropbox_ReplayFOW.Count - 1);
     OldHandIndex := gMySpectator.HandIndex;
  -  gMySpectator.HandIndex := Dropbox_ReplayFOW.GetTag(aPlayerIndex);
  +  gMySpectator.HandIndex := aHandIndex;
   
     LastSelectedObj := gMySpectator.LastSpecSelectedObj;
     if LastSelectedObj <> nil then
  
positive.code:     gMySpectator.FOWIndex := -1;
    fMinimap.Update(False); // Force update right now so FOW doesn't appear to lag
    gGame.OverlayUpdate; // Display the overlay seen by the selected player
    // When switch to other team player clear all beacons, except Spectators beacons
    if (gHands.CheckAlliance(aFromPlayer, aToPlayer) <> at_Ally)
      or not gHands[aFromPlayer].ShareBeacons[aToPlayer] then
  
negative.code: procedure TKMGamePlayInterface.Replay_ListDoubleClick(Sender: TObject);
  begin
    //Double clicking on an item in the list jumps to the previously selected object of that player
    Replay_DropBox_JumpToPlayer(Dropbox_ReplayFOW.ItemIndex);
  end;
  
  
  