if (ManualPriorityQuests.Contains(currentQuest.Quest))
return false;
+ // "ifrit bleeds, we can kill it" isn't listed as priority quest, as we accept it during the MSQ 'Moving On'
+ if (currentQuest.Quest.Id is QuestId { Value: 1048 })
+ return false;
+
if (currentQuest.Quest.Info.AlliedSociety != EAlliedSociety.None)
return false;
private bool _mountTriggered;
private DateTime _retryAt = DateTime.MinValue;
- public MountResult EvaluateMountState()
+ public unsafe MountResult EvaluateMountState()
{
if (condition[ConditionFlag.Mounted])
return MountResult.DontMount;
{
Vector3 playerPosition = clientState.LocalPlayer?.Position ?? Vector3.Zero;
float distance = System.Numerics.Vector3.Distance(playerPosition, Task.Position.GetValueOrDefault());
- if (Task.TerritoryId == clientState.TerritoryType && distance < 30f && !Conditions.IsDiving)
+ if (Task.TerritoryId == clientState.TerritoryType && distance < 30f && !Conditions.Instance()->Diving)
{
logger.LogInformation("Not using mount, as we're close to the target");
return MountResult.DontMount;