pipeworks_mud_mapper.services.state.actions_room ================================================ .. py:module:: pipeworks_mud_mapper.services.state.actions_room .. autoapi-nested-parse:: Room-related zone state transitions. These helpers implement the mutations for add/update/delete/undo room actions. The logic mirrors the prior callback implementations, while returning a structured ZoneTransition result for the state manager. Functions --------- .. autoapisummary:: pipeworks_mud_mapper.services.state.actions_room.add_room pipeworks_mud_mapper.services.state.actions_room.update_room pipeworks_mud_mapper.services.state.actions_room.delete_room pipeworks_mud_mapper.services.state.actions_room.undo_delete Module Contents --------------- .. py:function:: add_room(*, zone_data, room_id, room_name, room_description, coord_x, coord_y, coord_z) Add a new room to the zone. Returns a ZoneTransition with feedback when validation fails. .. py:function:: update_room(*, zone_data, selected_room, room_name, room_description, coord_x, coord_y, coord_z) Update an existing room's properties. .. py:function:: delete_room(*, zone_data, selected_room) Delete a room and collect undo metadata. .. py:function:: undo_delete(*, zone_data, undo_data) Restore a deleted room from undo metadata.