using QSB.Events; using QSB.Patches; namespace QSB.LogSync.Patches { public class LogPatches : QSBPatch { public override QSBPatchTypes Type => QSBPatchTypes.OnClientConnect; public static void RevealFact(string id, bool saveGame, bool showNotification, bool __result) { if (!__result) { return; } QSBEventManager.FireEvent(EventNames.QSBRevealFact, id, saveGame, showNotification); } public override void DoPatches() => QSBCore.Helper.HarmonyHelper.AddPostfix("RevealFact", typeof(LogPatches), nameof(RevealFact)); public override void DoUnpatches() => QSBCore.Helper.HarmonyHelper.Unpatch("RevealFact"); } }