anchor.diff:      procedure SetViewportPos(const aLoc: TKMPointF);
       procedure CheckMessageKeys(Key: Word);
       function CanShowChat: Boolean;
  +    function CanShowAllies: Boolean;
       procedure UpdateMessageImages;
     protected
       Sidebar_Top: TKMImage;
  
positive.code: 
  function TKMGamePlayInterface.CanShowChat: Boolean;
  begin
    Result := (fUIMode in [umMP, umSpectate]) or gScriptEvents.HasConsoleCommands;
  end;
  
  
  
negative.code:   I: Integer;
  begin
    for I := 0 to MAX_VISIBLE_MSGS do
      Image_Message[I].Top := Panel_Main.Height - 48 - I * 48
                              - IfThen(CanShowChat, 48)
                              - IfThen(CanShowAllies, 48);
  end;
  
  
  