; Formula One Grand Prix / World Circuit replacement installer
; $VER: AFCD_Install_F1GP 1.0 (15.4.98)
; (Modified for AFCD17 from Install_F1GP)
;
; Copyright © 1995-1998 Oliver Roberts
;
; French translation by Daniel Grenson

(if (= (exists "Env:Language") 1)
	(set @language (getenv "Language"))
)

;*****************
; English strings
;
(set #str-info (cat
	"This Installer script will attempt to install MicroProse's "
	"Formula One Grand Prix (or World Circuit) game to your hard "
	"drive in a friendly manner (unlike the official installer "
	"supplied with the game itself!).  If you already have the "
	"game installed on your hard drive you shouldn't need to use "
	"this script!\n\n"
	"Make sure you have booted from your hard drive, before "
	"continuing with this installation!\n\nDo you want to continue?"
))
(set #str-clickicon "What would you you like to happen when you click on the game icon?")
(set #str-runintro "Run the intro (as if booting from disk 1)")
(set #str-skipintro "Skip the intro (as if booting from disk 2)")
(set #str-selectdrawer "Select a drawer in which to install the game (no separate drawer will be created)")
(set #str-addassigns "Adding F1GP disk assigns to user-startup")
(set #str-reboot "You must now reboot your Amiga before attempting to load the game.")

;****************
; French strings
;
(if (= @language "français") (
 (set #str-info (cat
	"Ce script d'installation essayera d'installer le jeu MicroProse's "
	"Formula One Grand Prix (ou World Circuit) sur votre disque dur "
	"d'une manière conviviale (à la différence de l'installeur officiel "
	"fourni avec le jeu lui-même!).  Si vous avez déja installé le jeu "
	"sur votre disque dur, vous ne devriez pas avoir besoin d'utilisergame "
	"ce script!\n\n"
	"Assurez-vous d'avoir lancé votre machine au départ de votre disque "
	"dur avant de continuer installation!\n\nVoulez-vous continuer?"
 ))
 (set #str-clickicon "Que souhaitez-vous qu'il se passe lorsque vous cliquez sur l'icone de jeu?")
 (set #str-runintro "Voir l'intro du jeu (comme si vous le lanciez de la disquette 1)")
 (set #str-skipintro "Faire l'impasse sur l'intro (comme si vous le lanciez de la disquette 2)")
 (set #str-selectdrawer "Sélectionnez le tiroir dans lequel vous voulez installer le jeu (aucun tiroir séparé ne sera créé)")
 (set #str-addassigns "Ajout des assigns de disquette F1GP sur votre user-startup")
 (set #str-reboot "Vous devez relancer votre Amiga avant d'essayer de charger le jeu.")
))

;*************
; Here we go!
;
(if (NOT (askbool
		(prompt	#str-info)
		(default 0)
		(help "")
	))
	(exit (quiet))
)
      
(welcome "")

(set #f1gpver 0)

(set #disk1pat "~(system#?|.info|Disk#?)")
(set #disk2pat "~(system#?|.info|remove#?|Disk#?)")
(set #disk2patintroA "~(system#?|.info|remove#?|Disk#?|formula#?)")
(set #disk2patintroB "~(system#?|.info|remove#?|Disk#?|world#?)")
(set #disk3pat "#?")
(set #disk4pat "~(read#?|install#?|Disk#?|more)")
(set #gamename "Formula One Grand Prix")

(if (= #f1gpver 0)
	(set #disk2patintro #disk2patintroA)
)

(if (= 0 (askchoice
	(prompt #str-clickicon)
	(help @askchoice-help)
	(default 1)
	(choices #str-runintro #str-skipintro)))
	(set #disk2pat #disk2patintro)
)

(set #destdir
	(askdir
		(prompt #str-selectdrawer)
		(help @askdir-help)
		(default @default-dest)
	)
)

(set @default-dest #destdir)

(complete 0)

(copyfiles
	(source "disk1")
	(dest @default-dest)
	(pattern #disk1pat)
	(files)
	(infos)
	(optional "oknodelete" "force")
	(help @copyfiles-help)
)

(complete 20)

(copyfiles
	(source "disk2")
	(dest @default-dest)
	(pattern #disk2pat)
	(files)
	(infos)
	(optional "oknodelete" "force")
	(help @copyfiles-help)
)

(complete 60)

(copyfiles
	(source "disk3")
	(dest @default-dest)
	(pattern #disk3pat)
	(files)
	(infos)
	(optional "oknodelete" "force")
	(help @copyfiles-help)
)

(complete 80)

(copyfiles
	(source "disk4")
	(dest @default-dest)
	(pattern #disk4pat)
	(files)
	(infos)
	(optional "oknodelete" "force")
	(help @copyfiles-help)
)

(complete 95)

(startup "Formula One Grand Prix"
	(prompt #str-addassigns)
	(command 
		("Assign f1gp_disk_#1: %s\n" @default-dest)
		("Assign f1gp_disk_#2: %s\n" @default-dest)
		("Assign f1gp_disk_#3: %s\n" @default-dest)
		("Assign f1gp_disk_#4: %s\n" @default-dest)
	)
	(help @startup-help)
)

(complete 100)

(exit
	(cat #str-reboot "\n\nOliver Roberts (Oliver@POBoxes.com)\nhttp://www.nanunanu.org/~oliver/")
)
