Updated hunter mark routine

This commit is contained in:
2024-09-28 18:51:47 -04:00
parent fe2d532dc1
commit 20b77c9168
7 changed files with 37 additions and 14 deletions
+8 -7
View File
@@ -12,24 +12,25 @@ class FightingAgent:
self.logger = Logger("Combat Agent", player.debug)
self.hasTarget = False
self.combatClass = self.loadCombatClass()
self.getRoutine()
def loadCombatClass(self):
return 42
def getRoutine(self):
if (self.player.playerClass == CLASSES.HUNTER and self.player.player.playerSpe == SPE.MARKSMANSHIP):
if (self.player.playerClass == CLASSES.HUNTER.name and self.player.playerSpe == SPE.MARKSMANSHIP.name):
from bots.fighting.hunter.marksmanship.Routine import Routine
self.classRoutine = Routine(self.monitor, self.player)
else:
self.logger.log("Cannot find a Routine for your class and spe")
self.classRoutine = Routine(self.monitor, self.player)
def startFighting(self):
self.getRoutine()
self.player.checkConnection()
self.classRoutine.start()
self.isCombatModeEnabled = True
while self.isCombatModeEnabled is True:
time.sleep(0.1)
if self.classRoutine is not None:
self.isCombatModeEnabled = True
while self.isCombatModeEnabled is True :
self.classRoutine.start()
time.sleep(0.1)
self.logger.log("Combat mode is now disabled...")
def stopFighting(self):
+6 -2
View File
@@ -4,10 +4,14 @@ class Routine:
def __init__(self, monitor, player) -> None:
self.player = player
self.monitor = monitor
self.arcaneShotSpell = Spell(monitor, "hunter/general/ArcaneShot.jpg")
self.arcaneShotSpell = Spell(monitor, "hunter/general/ArcaneShot.jpg", "Arcane shot")
self.hunterMarkSpell = Spell(monitor, "hunter/general/HuntersMark.jpg", "Hunter's Mark", 0, 20)
self.blackArrowSpell = Spell(monitor, "hunter/marksmanship/BlackArrow.jpg", "Black Arrow", 0, 30)
def hasTarget(self):
pass
def start(self):
print("Starting fight routine")
self.hunterMarkSpell.cast()
self.blackArrowSpell.cast()
self.arcaneShotSpell.cast()