anchor.diff:    AroundRadius: Word;
   begin
     AroundRadius := Radius + RENDER_RADIUS_ADD;
  -  if not CoverHasBeenCalled and not gGameApp.DynamicFOWEnabled then
  -  begin
  -    if RevealedRadius[Pos.Y, Pos.X] < Radius then
  -    begin
  -      RevealedRadius[Pos.Y, Pos.X] := Radius;
  +  if not fCoverHasBeenCalled and not gGameApp.DynamicFOWEnabled then
  +  begin
  +    if fRevealedRadius[Pos.Y, Pos.X] < Radius then
  +    begin
  +      fRevealedRadius[Pos.Y, Pos.X] := Radius;
         RevealFor(True, Radius, Amount);
       end;
  -    if RenderRevRevealedRad[Pos.Y, Pos.X] < AroundRadius then
  -    begin
  -      RenderRevRevealedRad[Pos.Y, Pos.X] := AroundRadius;
  +    if fRenderRevRevealedRad[Pos.Y, Pos.X] < AroundRadius then
  +    begin
  +      fRenderRevRevealedRad[Pos.Y, Pos.X] := AroundRadius;
         RevealFor(False, AroundRadius, FOG_OF_WAR_MAX);
       end;
     end else begin
  
positive.code: 
  procedure TKMFogOfWar.SetMapSize(X,Y: Word);
  begin
    MapX := X;
    MapY := Y;
    SetLength(fRevealedToMax, Y, X);
    SetLength(Revelation, Y, X);
    SetLength(RenderRevelation, Y, X);
  
negative.code: var
    I,K: Word;
  begin
    for I := 0 to fMapY - 1 do
      for K := 0 to fMapX - 1 do
      begin
        Revelation[I, K] := 0;
        RenderRevelation[I, K] := FOG_OF_WAR_MAX;
      end;
  
    fCoverHasBeenCalled := True;
  end;
  
  
  