Improvement on fishbot + config + idling bot
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
import time
|
||||
import pyautogui
|
||||
from threading import Thread
|
||||
from core.Logger import Logger
|
||||
from core.Player import PLAYER_STATE
|
||||
|
||||
class IdlingAgent:
|
||||
def __init__(self, playerAgent) -> None:
|
||||
self.logger = Logger("Idling Agent")
|
||||
self.idleTime = time.time()
|
||||
self.idleThread = None
|
||||
self.player = playerAgent
|
||||
|
||||
def checkIdleTime(self):
|
||||
while self.player.state is PLAYER_STATE.IDLE:
|
||||
elapsedTime = time.time() - self.idleTime
|
||||
if (elapsedTime > 10):
|
||||
self.logger.log("Jumping to avoid being afk...")
|
||||
pyautogui.press("space")
|
||||
self.idleTime = time.time()
|
||||
time.sleep(0.5)
|
||||
|
||||
def run(self):
|
||||
self.logger.log("Starting Idle Thread...")
|
||||
|
||||
self.idleThread = Thread(
|
||||
target=self.checkIdleTime,
|
||||
args=(),
|
||||
name="idling thread",
|
||||
daemon=True)
|
||||
self.idleThread.start()
|
||||
Reference in New Issue
Block a user