Moved game upgrades to a separate quest

This commit is contained in:
Eddoursul 2023-10-27 18:47:52 +02:00
parent 9bdf9a2640
commit 08ece8c74b
5 changed files with 24 additions and 6 deletions

BIN
VersionUpdateQuest.esp Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,24 @@
Scriptname EnderalUpgradeAlias extends ReferenceAlias Hidden
{This script handles game version upgrades, DO NOT MODIFY.}
Float Property CURRENT_PATCH_VERSION = 2.1 AutoReadOnly
float fPatchVersion
Event OnInit()
; MQP01
if (Game.GetForm(0x46F1A) as Quest).GetStageDone(10)
Debug.MessageBox("A savegame was loaded which was made before the release of Enderal SE 2.1. In this save, several new features won't be available and there is a chance that you'll encounter grave bugs. Please, start a new game.")
;Game.QuitToMainMenu()
endif
EndEvent
Event OnPlayerLoadGame()
if fPatchVersion < CURRENT_PATCH_VERSION
;
fPatchVersion = CURRENT_PATCH_VERSION
endif
EndEvent

View File

@ -147,12 +147,6 @@ endfunction
Function Maintenance() Function Maintenance()
if fPatchVersion <= 2.13
Debug.MessageBox("A savegame was loaded which was made before the release of Enderal SE. In this save, several new features won't be available and there is a chance that you'll encounter grave bugs. Please, start a new game.")
;Game.QuitToMainMenu()
;return
endif
if fPatchVersion < CURRENT_PATCH_VERSION if fPatchVersion < CURRENT_PATCH_VERSION
; ;
fPatchVersion = CURRENT_PATCH_VERSION fPatchVersion = CURRENT_PATCH_VERSION