Mercurial > LightClone
view LightTools/Build.py @ 34:7f5feeb3f604
Implemented reset functionality
author | koryspansel <koryspansel@bendbroadband.com> |
---|---|
date | Wed, 21 Sep 2011 01:20:58 -0700 |
parents | 7e3a0ae9c016 |
children |
line wrap: on
line source
# # Build # import Map import os import sys if __name__ == '__main__': path_root = os.path.dirname(sys.argv[0]) path_assets = os.path.abspath(os.path.join(path_root, '..', 'Assets', 'Maps')) path_build = os.path.abspath(os.path.join(path_root, '..', 'Data', 'Maps')) if os.path.isdir(path_assets): for filename in os.listdir(path_assets): if not filename.endswith('.def'): continue definition = Map.ReadDefinition(os.path.join(path_assets, filename)) if not definition: continue output = os.path.join(path_build, os.path.splitext(filename)[0] + '.map') folder = os.path.dirname(output) if not os.path.isdir(folder): os.makedirs(folder) print 'Building %s from %s' % (os.path.basename(output), os.path.basename(filename)) definition.Write(output)