Mercurial > mamba
diff mamba/habitats/editor.py @ 363:21caf90f604e
Validate levels before saving them
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sat, 17 Sep 2011 00:07:23 +0200 |
parents | d4062344d8f4 |
children | f86188a0f259 |
line wrap: on
line diff
--- a/mamba/habitats/editor.py Sat Sep 17 00:03:46 2011 +0200 +++ b/mamba/habitats/editor.py Sat Sep 17 00:07:23 2011 +0200 @@ -201,6 +201,10 @@ message = MessageBox((300, 300), 'Please enter a name') elif self.level.level_name in RESERVED_NAMES: message = MessageBox((300, 300), 'Reserved level name') + try: + self.level.validate_level() + except InvalidMapError, error: + message = MessageBox((300, 300), "Map isn't valid\n%s" % error) if message: self.container.paused = True self.container.add(message)