from bots.components.spell import Spell class Routine: def __init__(self, monitor, player) -> None: self.player = player self.monitor = monitor self.aimedShotSpell = Spell(monitor, "hunter/marksmanship/AimedShot.jpg", "Aimed Shot", 2, 11) self.arcaneShotSpell = Spell(monitor, "hunter/general/ArcaneShot.jpg", "Arcane shot") self.blackArrowSpell = Spell(monitor, "hunter/marksmanship/BlackArrow.jpg", "Black Arrow", 0, 30) self.killShotSpell = Spell(monitor, "hunter/general/KillShot.jpg", "Kill Shot", 0, 10) self.explosiveShotSpell = Spell(monitor, "hunter/general/ExplosiveShot.jpg", "Explosive Shot", 0, 30) self.hunterMarkSpell = Spell(monitor, "hunter/general/HuntersMark.jpg", "Hunter's Mark", 0, 20) self.rapidFireSpell = Spell(monitor, "hunter/marksmanship/RapidFire.jpg", "Rapid Fire", 2, 20) self.trueShotSpell = Spell(monitor, "hunter/marksmanship/TrueShot.jpg", "True Shot", 0, 120) def hasTarget(self): pass def start(self): self.hunterMarkSpell.cast() self.trueShotSpell.cast() self.aimedShotSpell.cast() self.blackArrowSpell.cast() self.killShotSpell.cast() self.rapidFireSpell.cast() self.explosiveShotSpell.cast() self.arcaneShotSpell.cast()