Error when attempting to deform walls; unstable 868

Summary: I added new sections to a wall and attempted to move the section out to create an off-center T-shape. It spits out an error and then prevents you from deforming any other part of the building (such as increasing wall height or pulling in or out a wall). This happens every time if the save is loaded with just this one building.

While testing, it happens as well when trying to cut blocks that are above the wall as well, but allows the action to finish.

Further testing finds that the error does not occur if I delete the building and remake it exactly, and then attempt deform the walls.

Steps to reproduce:

  1. Load attached save
  2. Enter build mode
  3. On the building that is visible in front of the camera upon loading the game, attempt to pull out the wall with the door on it (should be facing towards the camera)

Expected Results: Wall deforms when arrows are pulled.

Actual Results: Error occurs with error log (see notes below) and prevents anymore wall deformations. You can still move whole buildings on x,y,z axis, however. Breaks the builder and prevents you from clicking on any other building parts without first deselecting the current selection manually.

Notes: Error Log below
release-868 (x64)[M]
…services/client/building/building_client_service.lua:504: assertion failed!
stack traceback:
[C]: ?
[C]: in function ‘assert’
…services/client/building/building_client_service.lua:504: in function ‘get_blueprint’
…services/client/building/building_client_service.lua:1329: in function ‘get_data’
stonehearth/lib/building/mutation_utils.lua:132: in function ‘get’
stonehearth/lib/building/mutation_utils.lua:581: in function ‘_make_ready_to_move’
stonehearth/lib/building/mutation_utils.lua:711: in function ‘_mutate_deformation’
stonehearth/lib/building/mutation_utils.lua:928: in function ‘move_perimeter_wall’
…earth/services/client/widget/selection_component.lua:233: in function ‘op_fn’
…earth/services/client/widget/selection_component.lua:108: in function ‘_do_preview_op’
…earth/services/client/widget/selection_component.lua:230: in function ‘_move_perimeter_wall_preview’
…earth/services/client/widget/selection_component.lua:656: in function ‘_dragging_cb’
stonehearth/services/client/widget/dragger.lua:136: in function ‘_dragging_cb’
stonehearth/services/client/widget/widget.lua:169: in function ‘_dragging’
stonehearth/services/client/widget/widget.lua:105: in function ‘?’
…tonehearth/services/client/widget/widget_service.lua:61: in function ‘_do_callback’
…tonehearth/services/client/widget/widget_service.lua:108: in function ‘_on_mouse_event’
…tonehearth/services/client/widget/widget_service.lua:18: in function ‘_mouse_cb’
stonehearth/services/client/input/input_capture.lua:55: in function ‘_dispatch’
stonehearth/services/client/input/input_service.lua:80: in function ‘_dispatch_input’
stonehearth/services/client/input/input_service.lua:12: in function <stonehearth/services/client/input/input_service.lua:11>

Attachments: Deform Error.zip (3.8 MB)

Version Number and Mods in use: unstable 868; No outside mods active.

System Information:

1 Like