X-Git-Url: https://plomlompom.com/repos/?p=plomrogue2-experiments;a=blobdiff_plain;f=new%2Fplomrogue%2Fcommands.py;h=a62064ed46f9c3372fcefce3cf378fdbde9b3143;hp=b0f9460c3dbd86ab03796905339985a0d39bb11d;hb=9bdbb5e222b45fe61147a195aaab28eb56c01fac;hpb=e3992a6473984ae21445b1ab9e28976ace474a0c diff --git a/new/plomrogue/commands.py b/new/plomrogue/commands.py index b0f9460..a62064e 100644 --- a/new/plomrogue/commands.py +++ b/new/plomrogue/commands.py @@ -14,10 +14,14 @@ def cmd_SEED(game, seed): game.world.rand.prngod_seed = seed cmd_SEED.argtypes = 'int:nonneg' -def cmd_MAP(game, map_pos, size): - """Create new map of size at position map_pos, and only '?' cells.""" - game.world.new_map(map_pos, size) -cmd_MAP.argtypes = 'yx_tuple yx_tuple:pos' +def cmd_MAP_SIZE(game, size): + game.world.map_size = size +cmd_MAP_SIZE.argtypes = 'yx_tuple:pos' + +def cmd_MAP(game, map_pos): + """Create new map at position map_pos and only of '?' cells.""" + game.world.new_map(map_pos) +cmd_MAP.argtypes = 'yx_tuple' def cmd_THING_TYPE(game, i, type_): t_old = game.world.get_thing(i) @@ -99,9 +103,9 @@ def cmd_SAVE(game): with open(save_file_name, 'w') as f: write(f, 'TURN %s' % game.world.turn) write(f, 'SEED %s' % game.world.rand.prngod_seed) + write(f, 'MAP_SIZE ' + stringify_yx(game.world.map_size)) for map_pos in game.world.maps: - write(f, 'MAP ' + stringify_yx(map_pos) + ' ' + - stringify_yx(game.world.maps[(0,0)].size)) + write(f, 'MAP ' + stringify_yx(map_pos)) for map_pos in game.world.maps: for y, line in game.world.maps[map_pos].lines(): write(f, 'TERRAIN_LINE %s %5s %s' % (stringify_yx(map_pos),