
	request "Auswahl der Installations-Option"
		"Bitte eine Installationsoption auswhlen."
		"(Je mehr Daten auf der Festplatte installiert"
		"werden, desto schneller und flssiger wird das"
		"Spiel ablaufen)" .
		"keine (direkt von CD spielen)" no_install
		"klein (bentigt ca. 40 MB)" small_install
		"komplett (bentigt ca. 215 MB)" full_install .


:small_install

	driverequest	"Auswahl des Laufwerkes"
			40000000 xxl
			"Bitte whlen Sie das Laufwerk, auf dem"
			"Agent XXL installiert werden soll, aus." .

	echo "Kopiere System-Dateien."
	xcopy agentxxl.exe
	xcopy dos4gw.exe
	xcopy readme.txt
	xcopy readme.exe
	xcopy xxlvm.bat
	xcopy xxlsnd.bat

	xcopy xxl.pif
	xcopy xxl.ico

	echo "Kopiere Resource-Dateien."
	xcopy allgfx_s.rex
	xcopy allgfx_s.red
	xcopy allgfx_i.rex
	xcopy allgfx_i.red
	xcopy allgfx_m.rex
	xcopy allgfx_m.red

	makedir c:\agentxxl.ace
	writeini c:\agentxxl.ace\install.ini "SOURCE_DIR={s}"
	writeini c:\agentxxl.ace\install.ini "DEST_DIR={d}"
	writeini c:\agentxxl.ace\install.ini "INSTALL=SMALL"

	delete c:\agentxxl.ace\startxxl.bat
	writeini c:\agentxxl.ace\startxxl.bat "{D}"
	writeini c:\agentxxl.ace\startxxl.bat "cd {d}"
	writeini c:\agentxxl.ace\startxxl.bat "agentxxl"

	delete c:\agentxxl.ace\resource.ini
	delete c:\agentxxl.ace\agentxxl.ini
	delete c:\agentxxl.ace\jvsound.cfg

	copy {s}\small.ini {d}\agentxxl.ini
	writeini {d}\resource.ini "[common]"
	writeini {d}\resource.ini "cd {s}\allmisc"
	writeini {d}\resource.ini "[svga]"
	writeini {d}\resource.ini "hd allgfx_s"
	writeini {d}\resource.ini "[svgai]"
	writeini {d}\resource.ini "hd allgfx_i"
	writeini {d}\resource.ini "[mcga]"
	writeini {d}\resource.ini "hd allgfx_m"
	writeini {d}\resource.ini "[end]"

	goto end_install




:full_install
	driverequest 	"Auswahl des Laufwerkes"
			215000000 xxl
			"Bitte whlen Sie das Laufwerk, auf dem"
			"Agent XXL installiert werden soll, aus." .

	echo "Kopiere System-Dateien."
	xcopy agentxxl.exe
	xcopy dos4gw.exe
	xcopy readme.txt
	xcopy readme.exe
	xcopy xxlvm.bat
	xcopy xxlsnd.bat

	xcopy xxl.pif
	xcopy xxl.ico

	echo "Kopiere Resource-Dateien."
	xcopy allgfx_s.rex
	xcopy allgfx_s.red
	xcopy allgfx_i.rex
	xcopy allgfx_i.red
	xcopy allgfx_m.rex
	xcopy allgfx_m.red
	xcopy allmisc.rex
	xcopy allmisc.red

	makedir c:\agentxxl.ace
	writeini c:\agentxxl.ace\install.ini "SOURCE_DIR={s}"
	writeini c:\agentxxl.ace\install.ini "DEST_DIR={d}"
	writeini c:\agentxxl.ace\install.ini "INSTALL=FULL"

	delete c:\agentxxl.ace\startxxl.bat
	writeini c:\agentxxl.ace\startxxl.bat "echo off"
	writeini c:\agentxxl.ace\startxxl.bat "{D}"
	writeini c:\agentxxl.ace\startxxl.bat "cd \"
	writeini c:\agentxxl.ace\startxxl.bat "cd {d}"
	writeini c:\agentxxl.ace\startxxl.bat "agentxxl"

	delete c:\agentxxl.ace\resource.ini
	delete c:\agentxxl.ace\agentxxl.ini
	delete c:\agentxxl.ace\jvsound.cfg

	copy {s}\full.ini {d}\agentxxl.ini
	writeini {d}\resource.ini "[common]"
	writeini {d}\resource.ini "hd allmisc"
	writeini {d}\resource.ini "[svga]"
	writeini {d}\resource.ini "hd allgfx_s"
	writeini {d}\resource.ini "[svgai]"
	writeini {d}\resource.ini "hd allgfx_i"
	writeini {d}\resource.ini "[mcga]"
	writeini {d}\resource.ini "hd allgfx_m"
	writeini {d}\resource.ini "[end]"



:end_install
	ifexists {w}\progman.ini ask_wingroup2
	goto no_wingroup2

:ask_wingroup2
	request "Windows-Icon anlegen ?"
		"Soll eine Programmgruppe AGENT XXL und ein Icon fr"
		"den Windows Programm-Manager angelegt werden ?"
		"Hinweis: Damit die nderungen wirksam werden, mu"
		"Windows zuerst verlassen und neu gestartet werden." .
		"ja, bitte" do_wingroup2
		"nein, lieber nicht" no_wingroup2 .

:do_wingroup2
	copy {s}\xxl.grp c:\agentxxl.ace\xxl.grp
	writeini {w}\progman.ini Group99=c:\agentxxl.ace\xxl.grp


:no_wingroup2
	request "Readme Datei lesen ?"
		"Die Datei README.TXT enthlt ntzliche Hinweise"
		"zu Agent XXL."
		"Wollen Sie die Datei README.TXT nun lesen ?" .
		"ja, bitte" do_readme
		"nein, ich will SOFORT spielen" dont_readme .


:do_readme
	changedir {d}
	spawn readme .

:dont_readme
	echo "Installation beendet."
	changedir {d}
	goto finish


:no_install
	ifexists {w}\progman.ini ask_wingroup1
	goto start_game

:ask_wingroup1
	request "Windows-Icon anlegen ?"
		"Soll eine Programmgruppe AGENT XXL und ein Icon fr"
		"den Windows Programm-Manager angelegt werden ?"
		"Hinweis: Damit die nderungen wirksam werden, mu"
		"Windows zuerst verlassen und neu gestartet werden." .
		"ja, bitte" do_wingroup1
		"nein, lieber nicht" start_game .

:do_wingroup1
	makedir c:\agentxxl.ace
	copy {s}\xxl.grp c:\agentxxl.ace\xxl.grp
	writeini {w}\progman.ini Group99=c:\agentxxl.ace\xxl.grp
	delete c:\agentxxl.ace\startxxl.bat
	writeini c:\agentxxl.ace\startxxl.bat "echo off"
	writeini c:\agentxxl.ace\startxxl.bat "{S}"
	writeini c:\agentxxl.ace\startxxl.bat "cd \"
	writeini c:\agentxxl.ace\startxxl.bat "cd {s}"
	writeini c:\agentxxl.ace\startxxl.bat "agentxxl"

:start_game
	changedir {s}

	ifexists {w}\system.ini warn_win
	ifexists {b}\system.ini warn_win

	exec agentxxl .

:warn_win
	spawn {s}\readme {s}\winwarn.txt .
	exec agentxxl .


:finish
	changedir {d}
	ifexists {w}\system.ini warn_win
	ifexists {b}\system.ini warn_win

	exec agentxxl .

@end_of_file

