feat(mod): load locales and show error on failure

This commit is contained in:
Yui
2025-11-03 16:00:50 -03:00
parent 3e8d08fbe7
commit fb5666c499

View File

@@ -1,14 +1,19 @@
using SPTarkov.DI.Annotations; using moe.yuyui.weebsights_port.Locales;
using SPTarkov.DI.Annotations;
using SPTarkov.Server.Core.DI; using SPTarkov.Server.Core.DI;
using SPTarkov.Server.Core.Models.Utils; using SPTarkov.Server.Core.Models.Utils;
namespace moe.yuyui.weebsights_port; namespace moe.yuyui.weebsights_port;
[Injectable(TypePriority = OnLoadOrder.PostSptModLoader)] [Injectable(TypePriority = OnLoadOrder.PostSptModLoader)]
public class Mod(ISptLogger<Mod> logger): IOnLoad public class Mod(ISptLogger<Mod> logger, EnglishLocale englishLocale): IOnLoad
{ {
public Task OnLoad() public Task OnLoad()
{ {
if (!englishLocale.LoadLocales())
{
logger.Error("[Weeb Iron Sights] Failed to load locales, you may see garbled text");
}
logger.Success("[Weeb Iron Sights] Items loaded successfully"); logger.Success("[Weeb Iron Sights] Items loaded successfully");
return Task.CompletedTask; return Task.CompletedTask;
} }