Scriptname _00E_IntegrityCheckAlias extends ReferenceAlias Hidden 

Event OnInit()

	;if Game.GetRealHoursPassed() > 0.005 ; 18 seconds
	;	Utility.Wait(0.1) ; wait for menu mode to end
	;	;Game.QuitToMainMenu()
	;	Debug.MessageBox("Savegames, made before the release of Enderal SE 2.1, are incompatible with the current version. Please, start a new game.")
	;	;return
	;endif

	RegisterForSingleUpdate(2.0) ; Give a few seconds for the game to warm up at the start
	
EndEvent

Event OnPlayerLoadGame()
	RegisterForSingleUpdate(1.2)
EndEvent

Event OnUpdate()

	if _00E_FS_IsForgottenStoriesActivated == None
		_00E_FS_IsForgottenStoriesActivated = Game.GetForm(0x4320E) as GlobalVariable
	endif

	; If Enderal - Forgotten Stories.esm is not loaded, kick the player back to main menu
	if _00E_FS_IsForgottenStoriesActivated.GetValue() as Int != 1
		Game.QuitToMainMenu()
		Debug.MessageBox("Enderal - Forgotten Stories.esm is not loaded! The game will not run properly.")
		return
	EndIf

	_00E_Func_CheckSKSE.Run()
	_00E_Func_CheckEnderalDLL.Run()

EndEvent

GlobalVariable Property _00E_FS_IsForgottenStoriesActivated  Auto