def __init__(self, inventory): Ability.__init__(self, 'summon', inventory) self.not_self = True self.not_enemy = True self.restrict_terrain = True self.target_terrain = {0, 1, 2, 3, 4, 7, 8}
def __init__(self, name): """ Builds the Confuse """ Ability.__init__(self, name)
def __init__(self, inventory): Ability.__init__(self, 'ray', inventory) self.not_self = True
def __init__(self): Ability.__init__(self, "revert", pygame.K_r)
def __init__(self): Ability.__init__(self, "bridge", pygame.K_b)
def __init__(self, inventory): Ability.__init__(self, 'invoke', inventory)
def __init__(self): Ability.__init__(self, "climbUp", pygame.K_UP)
def __init__(self, inventory): Ability.__init__(self, 'bolt', inventory)
def __init__(self, inventory): Ability.__init__(self, 'block', inventory) self.not_enemy = True self.restrict_terrain = True self.target_terrain = {0}
def __init__(self): Ability.__init__(self, "switch", pygame.K_f)
def __init__(self, name, effects): """ Builds the Ability """ Ability.__init__(self, name) self.effects = effects
def __init__(self): Ability.__init__(self, "wall", pygame.K_w)
def __init__(self, inventory): Ability.__init__(self, 'shatter', inventory) self.restrict_terrain = True self.target_terrain = {1, 3, 4, 5, 8}
def __init__(self): Ability.__init__(self, "ladder", pygame.K_l)
def __init__(self, inventory): Ability.__init__(self, 'bind', inventory) self.restrict_terrain = True self.target_terrain = {8}
def __init__(self): Ability.__init__(self) self.id = 0 self.description = "Spending 50% of your maximum action point in your next round" \ "and stop the time. Your opponent will skip next round"
def __init__(self, manager): Ability.__init__(self, manager)
def __init__(self): Ability.__init__(self, "climbDown", pygame.K_DOWN)