diff --git a/Dalamud/Data/DataManager.cs b/Dalamud/Data/DataManager.cs index 6b400ce2d..9894f91af 100644 --- a/Dalamud/Data/DataManager.cs +++ b/Dalamud/Data/DataManager.cs @@ -124,7 +124,7 @@ namespace Dalamud.Data /// /// The excel sheet type to get. /// The , giving access to game rows. - public ExcelSheet GetExcelSheet() where T : IExcelRow + public ExcelSheet GetExcelSheet() where T : class, IExcelRow { return this.Excel.GetSheet(); } @@ -135,7 +135,7 @@ namespace Dalamud.Data /// Language of the sheet to get. /// The excel sheet type to get. /// The , giving access to game rows. - public ExcelSheet GetExcelSheet(ClientLanguage language) where T : IExcelRow { + public ExcelSheet GetExcelSheet(ClientLanguage language) where T : class, IExcelRow { var lang = language switch { ClientLanguage.Japanese => Language.Japanese, ClientLanguage.English => Language.English, diff --git a/Dalamud/Data/TransientSheet/Completion.cs b/Dalamud/Data/TransientSheet/Completion.cs index 2e36b97b2..9ab8a3b06 100644 --- a/Dalamud/Data/TransientSheet/Completion.cs +++ b/Dalamud/Data/TransientSheet/Completion.cs @@ -1,3 +1,4 @@ +using Lumina.Data; using Lumina.Excel; namespace Dalamud.Data.TransientSheet @@ -27,7 +28,7 @@ namespace Dalamud.Data.TransientSheet public uint RowId { get; set; } public uint SubRowId { get; set; } - public void PopulateData( RowParser parser, Lumina.Lumina lumina ) + public void PopulateData( RowParser parser, Lumina.Lumina lumina, Language language ) { RowId = parser.Row; SubRowId = parser.SubRow; diff --git a/Dalamud/Data/TransientSheet/PetMirage.cs b/Dalamud/Data/TransientSheet/PetMirage.cs index ee3eb63d3..255fb5669 100644 --- a/Dalamud/Data/TransientSheet/PetMirage.cs +++ b/Dalamud/Data/TransientSheet/PetMirage.cs @@ -1,4 +1,5 @@ using Lumina.Excel; +using Lumina.Data; namespace Dalamud.Data.TransientSheet { @@ -201,7 +202,7 @@ namespace Dalamud.Data.TransientSheet public uint RowId { get; set; } public uint SubRowId { get; set; } - public void PopulateData( RowParser parser, Lumina.Lumina lumina ) + public void PopulateData( RowParser parser, Lumina.Lumina lumina, Language language ) { RowId = parser.Row; SubRowId = parser.SubRow;