# HG changeset patch # User Neil Muller # Date 1378559846 -7200 # Node ID 9ae08939fd900ee7efd7d046a5cb5a668bc71b1e # Parent 0ebdd88028fbcf088a46daf9afc62438c8ea22fc Hack to fix call to snap_to_grid from EditLevel diff -r 0ebdd88028fb -r 9ae08939fd90 tools/area_editor.py --- a/tools/area_editor.py Sat Sep 07 15:15:17 2013 +0200 +++ b/tools/area_editor.py Sat Sep 07 15:17:26 2013 +0200 @@ -126,7 +126,7 @@ self.lines.append([startpoint, endpoint]) def draw(self, mouse_pos, mouse_poly, filled, draw_cand_line, start_pos, - move_point_mode, move_point, zoom_factor): + move_point_mode, move_point, zoom_factor, level_widget): self._draw_background(True) # Draw polygons as needed for the editor line_width = int(2 * zoom_factor) @@ -162,7 +162,7 @@ pygame.draw.lines(self._surface, LINE_COLOR, False, pointlist, line_width) if draw_cand_line and start_pos and mouse_pos: - endpoint = self.snap_to_grid(mouse_pos) + endpoint = level_widget.snap_to_grid(mouse_pos) pointlist = [start_pos, self.point_to_pygame(endpoint)] pygame.draw.lines(self._surface, LINE_COLOR, False, pointlist, 1) @@ -494,7 +494,7 @@ level_surface = level.draw(mouse_pos, self.cur_poly, self.filled_mode, self._draw_lines, self._start_pos, self._move_point_mode, self._move_point, - self._zoom_factor) + self._zoom_factor, self) if self._draw_objects: for thing in self.level.drawables: if not isinstance(thing, ne.Enemy):