annotate scripts/validate_level @ 300:35ca26f8305a

fire is now an orange puddle with a right-way-up red flame
author Adrianna Pińska <adrianna.pinska@gmail.com>
date Fri, 16 Sep 2011 16:04:53 +0200
parents 232c183346e9
children 7586dbc4f865
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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__":
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
7 if len(sys.argv) == 1:
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
8 print 'Usage'
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
9 print '%s <level name>' % sys.argv[0]
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
10 sys.exit(1)
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
11 level_name = ' '.join(sys.argv[1:])
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
12
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
13 try:
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
14 level = Level(level_name)
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
15 except InvalidMapError, error:
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
16 print 'Map validation failed'
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
17 print 'Exception: %s' % error
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
18 sys.exit(1)
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
19 except IOError, error:
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
20 print "Unable to load some resources for the level"
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
21 print "Exception: %s" % error
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
22 sys.exit(1)
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
23 print 'Level OK'
232c183346e9 Add validate level helper script
Neil Muller <drnlmuller@gmail.com>
parents:
diff changeset
24