diff --git a/scripts/_00E_EngineBugfixAlias.pex b/scripts/_00E_EngineBugfixAlias.pex index 095f7ab3..b5c56d9d 100644 Binary files a/scripts/_00E_EngineBugfixAlias.pex and b/scripts/_00E_EngineBugfixAlias.pex differ diff --git a/source/scripts/_00E_EngineBugfixAlias.psc b/source/scripts/_00E_EngineBugfixAlias.psc index 770c4ec2..580ffdf9 100644 --- a/source/scripts/_00E_EngineBugfixAlias.psc +++ b/source/scripts/_00E_EngineBugfixAlias.psc @@ -5,19 +5,12 @@ int function _GetScriptVersion() Global endFunction Event OnInit() - Utility.Wait(0.1) + Utility.Wait(0.05) _ClearStuckHelpMessages() EndEvent Event OnPlayerLoadGame() - ; ResetHelpMessage crashes the game when called in menu mode, for instance, when loading a savegame fails due to missing mods - Utility.Wait(0.1) - - ; If a help message is visible during game reload, it gets stuck on screen - ; This workaround shows an empty message to forcefully clear the queue - _ClearStuckHelpMessages() - Actor PlayerREF = GetReference() as Actor ; Perks modifying armor weights need some push on each game load to work. @@ -27,6 +20,13 @@ Event OnPlayerLoadGame() _ResetPerk(PlayerREF, _00E_Class_Keeper_P05_C_Conditioning) _ResetPerk(PlayerREF, _00E_Class_Vagrant_P05_B_Lightweight) EndIf + + ; ResetHelpMessage crashes the game when called in menu mode, for instance, when loading a savegame fails due to missing mods + Utility.Wait(0.05) + + ; If a help message is visible during game reload, it gets stuck on screen + ; This workaround shows an empty message to forcefully clear the queue + _ClearStuckHelpMessages() ; Workaround for broken physics on loading saves, made on a mount If PlayerREF.IsOnMount() @@ -43,10 +43,10 @@ Function _ResetPerk(Actor PlayerREF, Perk p) EndFunction Event _ClearStuckHelpMessages() - Message.ResetHelpMessage("Empty") - _00E_EmptyMessage.ShowAsHelpMessage("Empty", 0.1, 1, 1) - Utility.Wait(0.1) - Message.ResetHelpMessage("Empty") + if EnderalFunctions.GetNewGameCount() > 1 + Message.ResetHelpMessage("Empty") + _00E_EmptyMessage.ShowAsHelpMessage("Empty", 0.1, 10, 1) + endif EndEvent Perk Property _00E_Class_Keeper_P05_C_Conditioning Auto