def use(self): monster = monsters.get_closest_monster(self.user) result = False if monster and self.user.can_see(monster.x, monster.y): self.game.message('Monster %s has been struck by lightning' % monster.name) monster.fighter.take_damage(self.potency) result = True else: self.game.message('No target') return result
def use(self): monster = monsters.get_closest_monster(self.user) result = False if monster is not None: self.game.message('%s becomes confused' % monster.name) monsters.ConfusedMonster(random.randrange(10,18)).attach( monster ) result = True return result