anchor.diff:      class function AllTilesOnOneAtlas: Boolean;
   
       procedure GenerateTerrainTransitions(aSprites: TKMSpritePack; aLegacyGeneration: Boolean = False);
  -    procedure GenerateHouseSnowNoShadow(aSprites: TKMSpritePack);
   
       function GetGenTerrainInfo(aTerrain: Integer): TKMGenTerrainInfo;
       function GetGenTerrainInfoLegacy(aTerrain: Integer): TKMGenTerrainInfo;
  
positive.code: 
  procedure TKMSpritePack.RemoveSnowHouseShadows(aResHouses: TKMResHouses);
  var
    SnowID, SnowNoShadowID: Integer;
    ShadowConverter: TKMSoftShadowConverter;
    HT: TKMHouseType;
  begin
  
negative.code: end;
  
  
  function TKMResSprites.GetGenTerrainInfo(aTerrain: Integer): TKMGenTerrainInfo;
  begin
    Result := fGenTerrainToTerKind[aTerrain + 1 - fGenTexIdStartI]; //TexId is 1-based, but textures we use - 0 based
  