X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Flevels%2Flevel_converter.py;h=0004aa1b8a6991c539daf4e61a99a396db7133bd;hb=62188b083cbca75ee7a0d387243cd18ba888527b;hp=3f195a240f77a8bfddc6e6673650b17294e81472;hpb=b0e9b722445f62943284044e1b5f9638db89a4e7;p=koperkapel.git diff --git a/koperkapel/levels/level_converter.py b/koperkapel/levels/level_converter.py index 3f195a2..0004aa1 100644 --- a/koperkapel/levels/level_converter.py +++ b/koperkapel/levels/level_converter.py @@ -1,12 +1,13 @@ import os import json +import sys ATTRIBUTE_MAP = { ' ': {'floor': {'base': 'floor', 'behaviour': ['walk', 'fly'], }, }, - 'w': {'floor': {'base': 'floor', + 'w': {'floor': {'base': 'cwall', 'behaviour': [], }, }, @@ -19,7 +20,7 @@ ATTRIBUTE_MAP = { } }, '-': {'tunnels': {'base': 'tunnel', - 'behaviour': ['walk', ], + 'behaviour': ['crawl', ], }, }, 'f': {'floor': {'base': 'floor', @@ -31,7 +32,7 @@ ATTRIBUTE_MAP = { }, }, 'g': {'floor': {'base': 'floor', - 'behaviour': ['walk', 'fly'], + 'behaviour': ['walk', 'fly', 'crawl'], }, }, 'k': {'floor': {'base': 'floor', @@ -72,8 +73,7 @@ class level_generator: level['tiles'] = [] level['starting pos'] = [] level['door_info'] = [] - - + level['friendly roaches'] = [] for l, lu in zip(p, t): row = [] @@ -84,7 +84,7 @@ class level_generator: tile.update(ATTRIBUTE_MAP[t2]) row.append(tile) if t1 == 's': - level['starting pos'] = [len(level) - 1, len(row) - 1] + level['starting pos'] = [len(row) - 1, len(level['tiles']) - 1] # if t2 == 'd' level['tiles'].append(row) # Crude hack so the level is written into the levels folder @@ -96,4 +96,8 @@ class level_generator: if __name__ == '__main__': l = level_generator() - l.convert('l2', 't2') + if len(sys.argv) != 3: + print("Usage %s " % sys.argv[0]) + #l.convert('l2', 't2') + else: + l.convert(sys.argv[1], sys.argv[2])