anchor.diff:        Image_SurvGoal[I].FlagColor := fSingleColor;
         Image_SurvGoalSt[I].Show;
         Label_SurvGoal[I].Caption := IntToStr(G.Play + 1);
  +      Bevel_SurvGoal[I].Hint := GetGoalDescription(GetPlayerLoc(M), G.Play,
  +                                                   gltSurvive, G.Cond,
  +                                                   FlagColorToTextColor(fSingleColor),
  +                                                   FlagColorToTextColor(M.FlagColors[G.Play]),
  +                                                   icRoyalYellow, icLightOrange);
  +      Panel_SurvGoal[I].Show;
       end;
   
       // Populate alliances section
  
positive.code:       B.Anchors := [anLeft, anBottom];
        L := TKMLabel.Create(Panel_Desc, 4, 568, 190, 30, gResTexts[TX_MENU_DEFEAT_CONDITION], fntMetal, taLeft);
        L.Anchors := [anLeft, anBottom];
        for I := 0 to MAX_UI_GOALS - 1 do
        begin
          Image_VictGoal[I] := TKMImage.Create(Panel_Desc, 200 + I*35, 530, 30, 30, 41);
          Image_VictGoal[I].Anchors := [anLeft, anBottom];
          Image_VictGoal[I].ImageCenter;
          Label_VictGoal[I] := TKMLabel.Create(Panel_Desc, 215 + I*35, 535, '', fntGrey, taCenter);
          Label_VictGoal[I].Anchors := [anLeft, anBottom];
          Image_VictGoalSt[I] := TKMImage.Create(Panel_Desc, 217 + I*35, 545, 20, 20, 371, rxGui);
          Image_VictGoalSt[I].Anchors := [anLeft, anBottom];
  
          Image_SurvGoal[I] := TKMImage.Create(Panel_Desc, 200 + I*35, 560, 30, 30, 41);
          Image_SurvGoal[I].Anchors := [anLeft, anBottom];
          Image_SurvGoal[I].ImageCenter;
          Label_SurvGoal[I] := TKMLabel.Create(Panel_Desc, 215 + I*35, 565, '', fntGrey, taCenter);
          Label_SurvGoal[I].Anchors := [anLeft, anBottom];
          Image_SurvGoalSt[I] := TKMImage.Create(Panel_Desc, 218 + I*35, 575, 20, 20, 44, rxGui);
          Image_SurvGoalSt[I].Anchors := [anLeft, anBottom];
        end;
  
        //Alliances
  
negative.code:     fDifficulty: TKMMissionDifficulty;
      fAIType: TKMAIType;
  
      function GetPlayerLoc(aMap: TKMapInfo): TKMHandID;
      function GetPanelHalf: Integer;
  
      procedure Create_SingleMap(aParent: TKMPanel);
  