if (SingularSettings.Instance.UsePullMore == PullMoreUsageType.None)
{
allow = false;
Logger.WriteDiagnostic("Pull More: disabled by user configuration (use:{0}, target:{1}, count:{2}",
SingularSettings.Instance.UsePullMore,
SingularSettings.Instance.PullMoreTargetType,
SingularSettings.Instance.PullMoreMobCount
);
}
[I] [B]else if [/B][/I](SingularSettings.Instance.UsePullMore == PullMoreUsageType.Auto && !(SingularRoutine.IsGrindBotActive [I][B]|| SingularRoutine.IsQuestBotActive))
{
allow = false;
BotBase b = SingularRoutine.GetCurrentBotBase();
Logger.WriteDiagnostic("Pull More: disabled because use:{0} and botbase:{1} in use",
SingularSettings.Instance.UsePullMore,
b == null ? "(null)" : b.Name
);
}[/B][/I]
else if (SingularSettings.Instance.PullMoreTargetType == PullMoreTargetType.None || SingularSettings.Instance.PullMoreMobCount <= 1)
{
allow = false;
Logger.WriteDiagnostic("Pull More: disabled by user configuration (use:{0}, target:{1}, count:{2}",
SingularSettings.Instance.UsePullMore,
SingularSettings.Instance.PullMoreTargetType,
SingularSettings.Instance.PullMoreMobCount
);
}
[I] [B]else if (SingularRoutine.CurrentWoWContext != WoWContext.Normal)
{
allow = false;
Logger.WriteDiagnostic("Pull More: disabled automatically for Context = '{0}'", SingularRoutine.CurrentWoWContext);
}[/B][/I]