Mercurial > mamba
changeset 260:e461aa9d112f
Raise InvalidMapError if "end" token is missing
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Thu, 15 Sep 2011 01:50:50 +0200 |
parents | 8d9424909118 |
children | d0ed88799c44 |
files | mamba/level.py |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/level.py Thu Sep 15 01:43:52 2011 +0200 +++ b/mamba/level.py Thu Sep 15 01:50:50 2011 +0200 @@ -100,7 +100,10 @@ tileset_name = level_data.readline().strip() self.tileset = Tileset(tileset_name) tiles_ascii = [line.strip() for line in level_data.readlines()] - end = tiles_ascii.index("end") + try: + end = tiles_ascii.index("end") + except ValueError: + raise InvalidMapError('Missing "end" marker in level') sprites_ascii = tiles_ascii[end + 1:] tiles_ascii = tiles_ascii[:end] self.tiles_ascii = tiles_ascii