Compute GameData on plugin initialize instead of on Penumbra initialize.

This commit is contained in:
Ottermandias 2022-06-02 15:35:42 +02:00
parent eeaaecb855
commit 6776a7fa7e

View file

@ -32,6 +32,7 @@ public class MainClass : IDalamudPlugin
public MainClass( DalamudPluginInterface pluginInterface ) public MainClass( DalamudPluginInterface pluginInterface )
{ {
Dalamud.Initialize( pluginInterface ); Dalamud.Initialize( pluginInterface );
GameData.GameData.GetIdentifier( Dalamud.GameData, Dalamud.ClientState.ClientLanguage );
_characterUtility = new CharacterUtility(); _characterUtility = new CharacterUtility();
_characterUtility.LoadingFinished += () _characterUtility.LoadingFinished += ()
=> _penumbra = new Penumbra( _characterUtility ); => _penumbra = new Penumbra( _characterUtility );
@ -87,7 +88,6 @@ public class Penumbra : IDisposable
CharacterUtility = characterUtility; CharacterUtility = characterUtility;
Framework = new FrameworkManager(); Framework = new FrameworkManager();
GameData.GameData.GetIdentifier( Dalamud.GameData, Dalamud.ClientState.ClientLanguage );
Backup.CreateBackup( PenumbraBackupFiles() ); Backup.CreateBackup( PenumbraBackupFiles() );
Config = Configuration.Load(); Config = Configuration.Load();