public TryToRetrieveDialoguePatch(IMonitor monitor, IHarmonyWrapper wrapper, IDialogueLogic dialogueLogic, IWrapperFactory factory) : base(monitor, wrapper)
        {
            HarmonyWrapper.Patch(
                AccessTools.Method(typeof(NPC), "tryToRetrieveDialogue"),
                new HarmonyMethod(typeof(TryToRetrieveDialoguePatch), "Prefix"),
                new HarmonyMethod(typeof(TryToRetrieveDialoguePatch), "Postfix"));

            _dialogueLogic  = dialogueLogic;
            _wrapperFactory = factory;
        }
Пример #2
0
 public ImportVanillaConditions(IDialogueApi api, IDialogueLogic logic)
 {
     _logic = logic;
     BuildConditions(api);
 }