X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;f=new%2Fplomrogue%2Fcommands.py;h=c845ed1ce1dcc2135aad94b4696b768cb8ff86f4;hb=b707d9f6b6351f3cb8be13f67edfd18b1801e3d5;hp=a62064ed46f9c3372fcefce3cf378fdbde9b3143;hpb=9bdbb5e222b45fe61147a195aaab28eb56c01fac;p=plomrogue2-experiments diff --git a/new/plomrogue/commands.py b/new/plomrogue/commands.py index a62064e..c845ed1 100644 --- a/new/plomrogue/commands.py +++ b/new/plomrogue/commands.py @@ -1,4 +1,4 @@ -from plomrogue.misc import quote, stringify_yx +from plomrogue.misc import quote @@ -56,6 +56,7 @@ def cmd_THING_INVENTORY(game, id_, ids): for id_ in ids: t = game.world.get_thing(id_) t.in_inventory = True + t.position = carrier.position cmd_THING_INVENTORY.argtypes = 'int:nonneg seq:int:nonneg' def cmd_THING_HEALTH(game, id_, health): @@ -103,18 +104,16 @@ 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)) + write(f, 'MAP_SIZE %s' % (game.world.map_size,)) for map_pos in game.world.maps: - write(f, 'MAP ' + stringify_yx(map_pos)) + write(f, 'MAP %s' % (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), - y, quote(line))) + write(f, 'TERRAIN_LINE %s %5s %s' % (map_pos, y, quote(line))) for thing in game.world.things: write(f, 'THING_TYPE %s %s' % (thing.id_, thing.type_)) - write(f, 'THING_POS %s %s %s' % (thing.id_, - stringify_yx(thing.position[0]), - stringify_yx(thing.position[1]))) + write(f, 'THING_POS %s %s %s' % (thing.id_, thing.position[0], + thing.position[1])) if hasattr(thing, 'health'): write(f, 'THING_HEALTH %s %s' % (thing.id_, thing.health)) if len(thing.inventory) > 0: