29 lines
673 B
C#
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));
|
|
}
|
|
}
|