anchor.diff:    Str := IfThen(gHands[FHandIndex].OwnerNiknameU <> '', gHands[FHandIndex].OwnerNiknameU, gHands[FHandIndex].OwnerName);
     TKMRenderUI.WriteText(AbsLeft, AbsTop, Width - 32, Str, fntGrey, taRight, $FFFFFFFF);
   
  -  ID := GUI_SPECTATOR_HEADER_FLAG + FAnimStep mod GUI_SPECTATOR_HEADER_FLAG_FRAME;
  +  ID := GUI_SPECTATOR_HEADER_FLAG + gGame.GameTickCount mod GUI_SPECTATOR_HEADER_FLAG_FRAME;
     TKMRenderUI.WritePicture(AbsLeft + Width - 32, AbsTop, 32, GUI_SPECTATOR_HEADER_HEIGHT, [], rxHouses, ID, True, gHands[FHandIndex].FlagColor);
   end;
   
  
positive.code: implementation
  
  uses
    KM_InterfaceGame, KM_RenderUI, KM_ResFonts, KM_Resource, KM_ResTexts, KM_ResUnits, KM_UnitGroup;
  
  { TKMGUIGameSpectatorItem }
  constructor TKMGUIGameSpectatorItem.Create(aParent: TKMPanel; ATag: Integer; AImageID: Word; const AHint: String;
  
negative.code:   fLinesAggregator := aLinesAggregator;
    OnClick := DoubleClicked;
    Anchors := [anTop, anRight];
    Focusable := False;
    FHandIndex := AHandIndex;
    SetLength(fItems, GetTagCount);
  