private void Load(String filePath, Stream input) { try { foreach (Reference <TransifexEntry> item in HarmonyPatches.PrepareTexts(StructuredJson.Read(input)).Enumerate()) { EventMessageDataId id = EventMessageDataId.Parse(item.Key); _dic[id] = item.Value.Text + ' '; // Avoid bug in the game engine } Log.Message($"[{nameof(StDataEventMessageListHandler)}] Loaded: {filePath}"); } catch (Exception ex) { Log.Error(ex, $"[{nameof(StDataEventMessageListHandler)}] Failed to load {filePath}"); } }
private void Awake() { try { Log.Message($"[{nameof(ElthleadEngine)}] Initializing..."); LogRedirector.Redirect(); HarmonyPatches.Patch(); _stDataHandler = new StDataHandler(); _inputHandler = new InputHandler(); Log.Message($"[{nameof(ElthleadEngine)}] Initialized."); } catch (Exception ex) { Log.Error(ex, $"[{nameof(ElthleadEngine)}] Failed to initialize."); Environment.Exit(2); } }