muffin v7.4.12

This commit is contained in:
alydev 2026-02-27 22:50:51 +10:00
parent e3e5a401c3
commit 0f9f445830
38 changed files with 13646 additions and 10442 deletions

View file

@ -99,6 +99,8 @@ internal sealed class QuestController : MiniTaskController<QuestController>
private readonly GatheringController _gatheringController;
private readonly FateController _fateController;
private readonly QuestRegistry _questRegistry;
private readonly JournalData _journalData;
@ -244,7 +246,7 @@ internal sealed class QuestController : MiniTaskController<QuestController>
public event AutomationTypeChangedEventHandler? AutomationTypeChanged;
public QuestController(IClientState clientState, IObjectTable objectTable, GameFunctions gameFunctions, QuestFunctions questFunctions, MovementController movementController, CombatController combatController, GatheringController gatheringController, ILogger<QuestController> logger, QuestRegistry questRegistry, JournalData journalData, IKeyState keyState, IChatGui chatGui, ICondition condition, IToastGui toastGui, Configuration configuration, TaskCreator taskCreator, IServiceProvider serviceProvider, InterruptHandler interruptHandler, IDataManager dataManager, SinglePlayerDutyConfigComponent singlePlayerDutyConfigComponent, AutoDutyIpc autoDutyIpc, IDalamudPluginInterface pluginInterface)
public QuestController(IClientState clientState, IObjectTable objectTable, GameFunctions gameFunctions, QuestFunctions questFunctions, MovementController movementController, CombatController combatController, GatheringController gatheringController, FateController fateController, ILogger<QuestController> logger, QuestRegistry questRegistry, JournalData journalData, IKeyState keyState, IChatGui chatGui, ICondition condition, IToastGui toastGui, Configuration configuration, TaskCreator taskCreator, IServiceProvider serviceProvider, InterruptHandler interruptHandler, IDataManager dataManager, SinglePlayerDutyConfigComponent singlePlayerDutyConfigComponent, AutoDutyIpc autoDutyIpc, IDalamudPluginInterface pluginInterface)
: base(chatGui, condition, serviceProvider, interruptHandler, dataManager, logger)
{
_clientState = clientState;
@ -254,6 +256,7 @@ internal sealed class QuestController : MiniTaskController<QuestController>
_movementController = movementController;
_combatController = combatController;
_gatheringController = gatheringController;
_fateController = fateController;
_questRegistry = questRegistry;
_journalData = journalData;
_keyState = keyState;
@ -918,6 +921,7 @@ internal sealed class QuestController : MiniTaskController<QuestController>
_taskQueue.Reset();
_combatController.Stop("ClearTasksInternal");
_gatheringController.Stop("ClearTasksInternal");
_fateController.Stop("ClearTasksInternal");
}
public override void Stop(string label)
@ -944,6 +948,7 @@ internal sealed class QuestController : MiniTaskController<QuestController>
_movementController.Stop();
_combatController.Stop(label);
_gatheringController.Stop(label);
_fateController.Stop(label);
}
private void CheckNextTasks(string label)
@ -1242,6 +1247,7 @@ internal sealed class QuestController : MiniTaskController<QuestController>
_movementController.Stop();
_combatController.Stop("Execute next step");
_gatheringController.Stop("Execute next step");
_fateController.Stop("Execute next step");
try
{
foreach (ITask item5 in _taskCreator.CreateTasks(CurrentQuest.Quest, CurrentQuest.Sequence, questSequence, step))