anchor.diff:    {$IFDEF WDC}, ZLib {$ENDIF};
   
   type
  -  TInterpExportType = (ietNormal, ietBase, ietShadows, ietTeamMask);
  +  TInterpExportType = (ietNormal, ietBase, ietBaseAlpha, ietBaseBlack, ietBaseWhite, ietShadows, ietTeamMask);
   
     //Class with additional editing properties
     TKMSpritePackEdit = class(TKMSpritePack)
  
positive.code:     else
        pngData[dstY*dstWidth + dstX] := fRXData.RGBA[aIndex, I*srcWidth + K] and $FFFFFF;
  
      pngData[dstY*dstWidth + dstX] := pngData[dstY*dstWidth + dstX] or (fRXData.RGBA[aIndex, I*srcWidth + K] and $FF000000);
  
      if isShadow and (aExportType = ietBase) then
        pngData[dstY*dstWidth + dstX] := 0;
  
      if EXPORT_SPRITES_NO_ALPHA then
        pngData[dstY*dstWidth + dstX] := pngData[dstY*dstWidth + dstX] or $FF000000;
    end;
  
    //Mark pivot location with a dot
  
negative.code:   dstWidth, dstHeight: Word;
    pngData: TKMCardinalArray;
  const
    CANVAS_Y_OFFSET = 14;
  begin
    Result := False;
  