largest_audible_distance = 20
obstacles = [t.position for t in self.game.things if t.blocks_sound]
+ targets = [t.position for t in self.game.things if t.type_ == 'Player']
sound_blockers = self.game.get_sound_blockers()
- dijkstra_map = DijkstraMap(sound_blockers, obstacles, self.game.maps,
- self.position, largest_audible_distance,
- self.game.get_map)
+ dijkstra_map = DijkstraMap(targets, sound_blockers, obstacles,
+ self.game.maps, self.position,
+ largest_audible_distance, self.game.get_map)
url_limits = []
for m in re.finditer('https?://[^\s]+', msg):
url_limits += [m.start(), m.end()]
self.game.players_hat_chars[self.name] += c
def get_cookie_chars(self):
+ chars = ' #' # default
if self.name in self.game.players_hat_chars:
- return self.game.players_hat_chars[self.name]
- return ' #' # default
+ chars = self.game.players_hat_chars[self.name]
+ chars_split = list(chars)
+ chars_split.sort()
+ return ''.join(chars_split)