int IGetOverridePriority.GetOverridePriority(ExGatherTag tag) { if (tag.IsEphemeral() || tag.IsUnspoiled() || tag.CollectableItem != null) { return(-1); } return(8000); }
int IGetOverridePriority.GetOverridePriority(ExGatherTag tag) { if (tag.IsEphemeral() || tag.IsUnspoiled() || tag.CollectableItem != null) { return -1; } return 8000; }
int IGetOverridePriority.GetOverridePriority(ExGatherTag tag) { if (tag.IsEphemeral() && tag.CollectableItem == null) { return(9100); } return(-1); }
int IGetOverridePriority.GetOverridePriority(ExGatherTag tag) { if (tag.IsEphemeral() || tag.IsUnspoiled()) { return -1; } return 8000; }
int IGetOverridePriority.GetOverridePriority(ExGatherTag tag) { if (tag.IsEphemeral() && tag.CollectableItem == null) { return 9100; } return -1; }
public override async Task <bool> ExecuteRotation(ExGatherTag tag) { if (tag.IsUnspoiled()) { await SingleMindMethodical(tag); await DiscerningMethodical(tag); await DiscerningMethodical(tag); await IncreaseChance(tag); } else if (tag.IsEphemeral()) { if (Core.Player.CurrentGP >= 600) { await SingleMindMethodical(tag); await DiscerningMethodical(tag); await DiscerningMethodical(tag); await IncreaseChance(tag); } else { await Impulsive(tag); await Impulsive(tag); await Instinctual(tag); } } else { if (Core.Player.CurrentGP >= 600) { if (GatheringManager.SwingsRemaining > 4) { await SingleMindMethodical(tag); await DiscerningMethodical(tag); await DiscerningMethodical(tag); await IncreaseChance(tag); } else { await Methodical(tag); await Methodical(tag); await Methodical(tag); await Methodical(tag); } } else { await Impulsive(tag); await Impulsive(tag); await Instinctual(tag); } } return(true); }
public override bool ShouldForceGather(ExGatherTag tag) { return !tag.IsEphemeral() && !tag.IsUnspoiled(); }
public override bool ShouldForceGather(ExGatherTag tag) { return(!tag.IsEphemeral() && !tag.IsUnspoiled()); }