X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=new%2Fplomrogue%2Fcommands.py;fp=new%2Fplomrogue%2Fcommands.py;h=92f583dc4c90df047f0fbe5c036d2ee62d8bbc60;hb=729e72408fa1c3180275ad3c0e6689143a0f2f38;hp=3ae59583799f4c3283ac5b20b8d0df0f87a5299b;hpb=65e83c99b95a619afc79e8984e6f5027bc7aac1b;p=plomrogue2-experiments
diff --git a/new/plomrogue/commands.py b/new/plomrogue/commands.py
index 3ae5958..92f583d 100644
--- a/new/plomrogue/commands.py
+++ b/new/plomrogue/commands.py
@@ -46,6 +46,14 @@ def cmd_THING_INVENTORY(game, id_, ids):
t.inventory = ids # TODO: test whether valid IDs
cmd_THING_INVENTORY.argtypes = 'int:nonneg seq:int:nonneg'
+def cmd_GET_PICKABLE_ITEMS(game, connection_id):
+ pickable_ids = game.world.player.get_pickable_items()
+ if len(pickable_ids) > 0:
+ game.io.send('PICKABLE_ITEMS %s' %
+ ','.join([str(id_) for id_ in pickable_ids]))
+ else:
+ game.io.send('PICKABLE_ITEMS ,')
+
def cmd_TERRAIN_LINE(game, y, terrain_line):
game.world.map_.set_line(y, terrain_line)
cmd_TERRAIN_LINE.argtypes = 'int:nonneg string'