worldbox-observer-mod/IdleSpectator/WorldLogPatches.cs
2026-07-14 15:55:22 -05:00

29 lines
673 B
C#

using HarmonyLib;
namespace IdleSpectator;
[HarmonyPatch(typeof(WorldLogMessageExtensions), nameof(WorldLogMessageExtensions.add))]
public static class WorldLogMessageAddPatch
{
public static void Postfix(WorldLogMessage pMessage)
{
InterestCollector.OnWorldLogMessage(pMessage);
if (pMessage == null)
{
return;
}
if (!WorldLogInterestTable.TryGetTier(pMessage.asset_id, out InterestTier tier))
{
return;
}
if (tier < InterestTier.Story)
{
return;
}
Chronicle.NoteWorldLog(pMessage, WorldLogInterestTable.MakeLabel(pMessage));
}
}