anchor.diff:  
   implementation
   uses
  -  KM_ResTexts, KM_CommonUtils, KM_RenderUI, KM_ResFonts, KM_GameSettings;
  +  KM_ResTexts, KM_CommonUtils, KM_RenderUI, KM_ResFonts, KM_GameSettings, KM_MapUtils;
   
   const
     PAD_VERT = 44; //Padding from top/bottom
  
positive.code:   //Clear all so that later we fill only used
    for I := 0 to MAX_UI_GOALS - 1 do
    begin
      Image_VictGoal[I].TexID := 0;
      Label_VictGoal[I].Caption := '';
      Image_VictGoalSt[I].Hide;
      Image_SurvGoal[I].TexID := 0;
      Label_SurvGoal[I].Caption := '';
      Image_SurvGoalSt[I].Hide;
    end;
    for I := 0 to MAX_HANDS - 1 do
    begin
  
negative.code:       Image_VictGoal[I].FlagColor := fSingleColor;
        Image_VictGoalSt[I].Show;
        Label_VictGoal[I].Caption := IntToStr(G.Play + 1);
        Bevel_VictGoal[I].Hint := GetGoalDescription(GetPlayerLoc(M), G.Play,
                                                     gltVictory, G.Cond,
                                                     FlagColorToTextColor(fSingleColor),
                                                     FlagColorToTextColor(M.FlagColors[G.Play]),
                                                     icRoyalYellow, icLightOrange);
        Panel_VictGoal[I].Show;
      end;
      for I := 0 to Min(MAX_UI_GOALS, M.GoalsSurviveCount[fSingleLoc]) - 1 do
      begin
  