def __init__(self, mode=0, arena_start=1, arena_end=24): self.window_grabber = find_window.ScreenGrabber.get_window() Settings.box = self.window_grabber.window_dimensions self.p_watcher = pony_watcher.PonyWatcher() self.player_monitor = player_monitor.PlayerMonitor() self.enemy_monitor = enemy_monitor.EnemyMonitor() self.player = PlayerConfig.get_player_0() self.item_master = item_manager.ItemManager(self.player.items) skill_list = skill_manager.SkillGenerator.generate_skills(self.player.skills, self.player.premium, self.player.special) self.skill_master = skill_manager.SkillMaster(skill_list) self.status_monitor = status_monitor.StatusMonitor() self.attack_manager = attack_manager.AttackManager(self.player.style) self.mode = mode #image_initialize.get_images() self.item_master.get_items() self.pause = False self.arena_start = arena_start self.arena_end = arena_end
__author__ = 'Matt' import os import logging import Image from skill.attack_manager import AttackManager from player.player_config import PlayerConfig from skill.skill_manager import SkillGenerator from window_finder import find_window from Settings import Settings PLAYER = PlayerConfig.get_player_0() SKILL_LIST = SkillGenerator.generate_skills(PLAYER.skills, PLAYER.premium, PLAYER.special) TEST_IMAGE = Image.open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "data", "test_full_window.png")).convert('RGB') WINDOW = find_window.ScreenGrabber.get_window_test(TEST_IMAGE) def test_skill_attack_manager_init(): AttackManager(0) def test_skill_attack_manager_get_style(): attack_manager = AttackManager(0) assert(attack_manager.get_style(3).overcharge == 80)