26 lines
711 B
C#
26 lines
711 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;
|
|
}
|
|
|
|
WorldLogEventEntry entry = WorldLogEventCatalog.GetOrFallback(pMessage.asset_id);
|
|
// Chronicle notable world events only (authored ChronicleEligible / story-strength+).
|
|
if (!entry.ChronicleEligible)
|
|
{
|
|
return;
|
|
}
|
|
|
|
Chronicle.NoteWorldLog(pMessage, entry.MakeLabel(pMessage));
|
|
}
|
|
}
|