From b26c38cbcc6b81046a5cf30143572e251b1025e9 Mon Sep 17 00:00:00 2001 From: Yuri Moens Date: Wed, 27 Oct 2021 23:58:24 +0200 Subject: [PATCH] Enable keyboard input on start --- Util/src/io/reisub/dreambot/util/CAbstractScript.java | 9 +++++++++ Util/src/io/reisub/dreambot/util/CTaskScript.java | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/Util/src/io/reisub/dreambot/util/CAbstractScript.java b/Util/src/io/reisub/dreambot/util/CAbstractScript.java index b610958..a225f18 100644 --- a/Util/src/io/reisub/dreambot/util/CAbstractScript.java +++ b/Util/src/io/reisub/dreambot/util/CAbstractScript.java @@ -1,7 +1,9 @@ package io.reisub.dreambot.util; import io.reisub.dreambot.util.ui.UI; +import org.dreambot.api.Client; import org.dreambot.api.methods.MethodContext; +import org.dreambot.api.methods.MethodProvider; import org.dreambot.api.script.AbstractScript; import java.awt.*; @@ -25,6 +27,12 @@ public abstract class CAbstractScript extends AbstractScript implements MouseLis ui.draw(g); } + @Override + public void onStart() { + MethodProvider.sleep(1000); + Client.getInstance().setKeyboardInputEnabled(true); + } + @Override public void onPause() { ui.pause(); @@ -32,6 +40,7 @@ public abstract class CAbstractScript extends AbstractScript implements MouseLis @Override public void onResume() { + Client.getInstance().setKeyboardInputEnabled(true); ui.resume(); } diff --git a/Util/src/io/reisub/dreambot/util/CTaskScript.java b/Util/src/io/reisub/dreambot/util/CTaskScript.java index d291ab0..fb771f4 100644 --- a/Util/src/io/reisub/dreambot/util/CTaskScript.java +++ b/Util/src/io/reisub/dreambot/util/CTaskScript.java @@ -1,7 +1,9 @@ package io.reisub.dreambot.util; import io.reisub.dreambot.util.ui.UI; +import org.dreambot.api.Client; import org.dreambot.api.methods.MethodContext; +import org.dreambot.api.methods.MethodProvider; import org.dreambot.api.script.impl.TaskScript; import java.awt.*; @@ -25,6 +27,12 @@ public abstract class CTaskScript extends TaskScript implements MouseListener { ui.draw(g); } + @Override + public void onStart() { + MethodProvider.sleep(1000); + Client.getInstance().setKeyboardInputEnabled(true); + } + @Override public void onPause() { ui.pause(); @@ -32,6 +40,7 @@ public abstract class CTaskScript extends TaskScript implements MouseListener { @Override public void onResume() { + Client.getInstance().setKeyboardInputEnabled(true); ui.resume(); }