diff --git a/src/runtime.py b/src/runtime.py index 89e9e59..4ed7668 100644 --- a/src/runtime.py +++ b/src/runtime.py @@ -19,7 +19,8 @@ def execution_runtime(pipe: AioConnection, object_id: int): from lynx.common.enums import Direction from lynx.common.actions.print import Print from lynx.common.actions.user_helper_functions import ( - can_i_stand, get_objects_around, filter_objects, get_position, get_type, calculate_distance_to, random_direction + can_i_stand, get_objects_around, filter_objects, get_position, get_type, calculate_distance_to, + random_direction, get_number_of_items_in_inventory ) from lynx.common.actions.take import Take from lynx.common.actions.drop import Drop @@ -86,6 +87,7 @@ def goto(target_position: Vector): 'str': str, 'range': range, 'len': len, + 'list': list, 'can_i_stand': lambda target_position: can_i_stand(scene, target_position), 'get_objects_around': lambda distance: get_objects_around(object_id, scene, distance), 'filter_objects': lambda ids, name: filter_objects(scene, ids, name), @@ -96,6 +98,7 @@ def goto(target_position: Vector): 'print': lambda text: send(Print(str(text), scene.get_object_by_id(object_id).owner)), 'take': lambda vector: send(Take(object_id, vector)), 'drop': lambda target_position: send(Drop(object_id, target_position)), + 'number_of_items_in_inventory': lambda: get_number_of_items_in_inventory(scene, object_id), } try: