Don't open DF if in queue

pull/5/head
Liza 2024-06-16 20:50:18 +02:00
parent 4f0c269e7b
commit 736944a988
Signed by: liza
GPG Key ID: 7199F8D727D55F67
1 changed files with 6 additions and 1 deletions

View File

@ -1,4 +1,6 @@
using System; using System;
using Dalamud.Game.ClientState.Conditions;
using Dalamud.Plugin.Services;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Questionable.Model; using Questionable.Model;
using Questionable.Model.V1; using Questionable.Model.V1;
@ -21,7 +23,7 @@ internal static class Duty
} }
} }
internal sealed class OpenDutyFinder(GameFunctions gameFunctions) : ITask internal sealed class OpenDutyFinder(GameFunctions gameFunctions, ICondition condition) : ITask
{ {
public uint ContentFinderConditionId { get; set; } public uint ContentFinderConditionId { get; set; }
@ -33,6 +35,9 @@ internal static class Duty
public bool Start() public bool Start()
{ {
if (condition[ConditionFlag.InDutyQueue])
return false;
gameFunctions.OpenDutyFinder(ContentFinderConditionId); gameFunctions.OpenDutyFinder(ContentFinderConditionId);
return true; return true;
} }