Mercurial > nagslang
changeset 549:f868a8592432
Less leaky terrain movement
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sat, 07 Sep 2013 21:48:55 +0200 |
parents | b0c5f032eb9d |
children | 1bf96dd0c455 |
files | tools/area_editor.py |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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):