// Install Diablo II Common Files
UninstallFile $(Unin_DiabloII_Data);  // Uninstall file.

FileBlock $(Build) = $(InstallPath)\$(SavePath) {
}

//cd key encrypted stuff
FileBlock $(Build) = $(InstallPath)\$(CDkeyMPQ) creatempq archived {
	(font\font.gid    EncryptKey  $(DiabloIICDKey))
	(font\font.clh    EncryptKey  $(DiabloIICDName))
}

// Patchable files
// Copy license agreement to installation path.
FileBlock $(Build) = $(InstallPath) archived {
	License.txt
}

FileBlock "" = $(InstallPath) {
	read_me.txt
	read_me.doc
}

//****************************************************************
ControlFlag NonCritical;

// List files that Diablo II may create.
// These will be uninstalled by the uninstaller
FileBlock $(Build) = $(InstallPath) created {
	Diablo_II_Inst.log
	BnCache.dat
	D2Debug.txt
	D2Debug1.txt
	D2Debug2.txt
	D2Debug3.txt
	D2Debug4.txt
	D2Debug5.txt
	Patch_d2.mpq
	patch.txt
	test.smk
	tos.txt
	BNupdate.exe
}

//****************************************************************
ControlFlag Critical;


// The uninstaller does not need to be reverted, so it
// does not need to be backed up in d2data.mpq.
// Previously this was persistent
FileBlock $(Build) = $(WinDir) archived {
	$(DiabloIIUninExe)
	$(DiabloIIUninPif)
}

//****************************************************************
// Start Menu modifications should be done after Diablo II Unin.exe is changed so the Menu items are 
// updated with the correct icons.
//****************************************************************
ControlFlag NonCritical;
Link $(DiabloIIMenu)\$(DiabloII) = $(InstallPath)\$(DiabloIIExe);
Link $(DiabloIIMenu)\"Read Me.Doc" = $(InstallPath)\read_me.doc;
Link $(DiabloIIMenu)\"Read Me.Txt" = $(InstallPath)\read_me.txt;
Link $(DiabloIIMenu)\"Uninstall "$(DiabloII)	= $(Unin_DiabloII_Exec) $(Unin_DiabloII_Data);
Link $(DiabloIIMenu)\"Video Test" = $(InstallPath)\d2vidtst.exe;

FileBlock $(Build) = $(DiabloIIMenu) archived {
	"license.txt"
	("Diablo II Beta Bug Report.url" Link)
	("Diablo II Beta Support & News.url" Link)
}
ControlFlag Critical;
//****************************************************************

