From a12aed1eb2c6628cf495d92acacc91b6b20ccfa4 Mon Sep 17 00:00:00 2001 From: BrenoHenrike <70817267+BrenoHenrike@users.noreply.github.com> Date: Sat, 6 Nov 2021 19:10:51 -0300 Subject: [PATCH 1/2] Pattern fix --- RBot/Skills/PatternSkillProvider.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RBot/Skills/PatternSkillProvider.cs b/RBot/Skills/PatternSkillProvider.cs index f8516fe..f9bf0a4 100644 --- a/RBot/Skills/PatternSkillProvider.cs +++ b/RBot/Skills/PatternSkillProvider.cs @@ -32,7 +32,7 @@ public int GetNextSkill(ScriptInterface bot, out SkillMode mode) public void OnTargetReset(ScriptInterface bot) { - if (ResetOnTarget) + if (ResetOnTarget && !bot.Player.HasTarget) Root.Reset(); } From 367416285c24ff61b5321212e2738e25fed82e4c Mon Sep 17 00:00:00 2001 From: BrenoHenrike <70817267+BrenoHenrike@users.noreply.github.com> Date: Sat, 6 Nov 2021 21:38:00 -0300 Subject: [PATCH 2/2] Fix pattern jumping skills in repeat command --- RBot/Scripts/ScriptSkills.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/RBot/Scripts/ScriptSkills.cs b/RBot/Scripts/ScriptSkills.cs index 45e6626..4a2ed2f 100644 --- a/RBot/Scripts/ScriptSkills.cs +++ b/RBot/Scripts/ScriptSkills.cs @@ -214,8 +214,11 @@ private void _Poll() Bot.Player.UseSkill(skill); break; case SkillMode.Wait: - Bot.Wait.ForTrue(() => Bot.Player.CanUseSkill(skill), SkillTimeout, SkillTimer); - Bot.Player.UseSkill(skill); + if (skill != -1) + { + Bot.Wait.ForTrue(() => Bot.Player.CanUseSkill(skill), SkillTimeout, SkillTimer); + Bot.Player.UseSkill(skill); + } break; } }