def __init__(self, *args, **kwargs): super(SkillUI, self).__init__(*args, **kwargs) self.skills = SkillHelix() self.main.config.keymode = Config.KEYBOARD_MODE
class SkillUI(ui.TacticsUI): def __init__(self, *args, **kwargs): super(SkillUI, self).__init__(*args, **kwargs) self.skills = SkillHelix() self.main.config.keymode = Config.KEYBOARD_MODE def redraw(self): self.skills.redraw() def reblit(self, screen): self.skills.reblit(screen) def k_UP(self): self.skills.move(-1) def k_DOWN(self): self.skills.move(1) def keydown(self, event): if event.key == pygame.K_DOWN: self.skills.move(1) elif event.key == pygame.K_UP: self.skills.move(-1) try: self.skills.set_viewangle(int(event.unicode)*10) except: pass def keep_moving(self): self.skills.keep_moving() @staticmethod def name(): return "skill"