view 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
line wrap: on
line source

#!/usr/bin/env python

from mamba.level import Level, InvalidMapError
import sys

if __name__ == "__main__":
   if len(sys.argv) == 1:
      print 'Usage'
      print '%s <level name>' % sys.argv[0]
      sys.exit(1)
   level_name = ' '.join(sys.argv[1:])

   try:
      level = Level(level_name)
   except InvalidMapError, error:
      print 'Map validation failed'
      print 'Exception: %s' % error
      sys.exit(1)
   except IOError, error:
      print "Unable to load some resources for the level"
      print "Exception: %s" % error
      sys.exit(1)
   print 'Level OK'