Mercurial > mamba
annotate scripts/validate_level @ 515:f3e69e59345f
Remove numeric keypad TODO until it can be reproduced on another machine.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sun, 18 Sep 2011 00:29:26 +0200 |
parents | 7586dbc4f865 |
children | fca61cd8fc33 |
rev | line source |
---|---|
257
232c183346e9
Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
1 #!/usr/bin/env python |
232c183346e9
Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
2 |
232c183346e9
Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
3 from mamba.level import Level, InvalidMapError |
232c183346e9
Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
4 import sys |
232c183346e9
Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
5 |
232c183346e9
Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
6 if __name__ == "__main__": |
377 | 7 if len(sys.argv) == 1: |
8 print 'Usage' | |
9 print '%s <level name>' % sys.argv[0] | |
10 sys.exit(1) | |
11 level_name = ' '.join(sys.argv[1:]) | |
257
232c183346e9
Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
12 |
377 | 13 try: |
14 level = Level(level_name) | |
15 except InvalidMapError, error: | |
16 print 'Map validation failed' | |
17 print 'Exception: %s' % error | |
18 sys.exit(1) | |
19 except IOError, error: | |
20 print "Unable to load some resources for the level" | |
21 print "Exception: %s" % error | |
22 sys.exit(1) | |
23 print 'Level OK' |