# HG changeset patch # User Neil Muller # Date 1378583335 -7200 # Node ID f868a8592432c6f4a028d78776f785aab15e200e # Parent b0c5f032eb9d37300bebc04e43f5d1c91485a690 Less leaky terrain movement diff -r b0c5f032eb9d -r f868a8592432 tools/area_editor.py --- a/tools/area_editor.py Sat Sep 07 21:48:42 2013 +0200 +++ b/tools/area_editor.py Sat Sep 07 21:48:55 2013 +0200 @@ -877,12 +877,15 @@ shape.body.position = (new_coords[0], new_coords[1]) data = self.level.lookup[obj] args = data['args'] + old_coords = list(args[0]) param_defs = obj.requires()[1:] # chop off name for i, (_key, key_type) in enumerate(param_defs): if i > len(args): break if key_type == "polygon (convex)": - self._update_pos(obj, new_pos) + new_outline = self.level.translate_poly( + args[i], old_coords, new_coords) + obj.update_image(new_outline) self.invalidate() def _update_pos(self, obj, new_pos):