While building roads with multiple colours (same material; stone) one side of the road was built fine, the other side gave me an error pop up (pasted in the notes) and made it not possible to build, when reloading the save with this bug, you are able to build everywhere just not near or on the affected area, which now has 1 layer of “dirt” missing. the ground is normal when you are out of the building interface but when you enter the building interface the dirt disappears and uncovers the lower layer.
Steps to reproduce:
- Build a road with multiple colours, next to an existing road.
- Leave the build menu before finalizing the road, and enter it again and make some changes.
- Attempt to remove the build after saving the template.
Being able to mix the colours to make intricate roads.
Losing the ability to build anything in the area (slabs, walls, foundations included), and sometimes being unable to build anything anywhere in the world.
These are the engine errors that popped up in game.
stonehearth/lib/build_util.lua:361: assertion failed!
radiant/modules/common.lua:237: in function ‘report_traceback’
radiant/modules/common.lua:248: in function <radiant/modules/common.lua:242>
[C]: in function ‘assert’
stonehearth/lib/build_util.lua:361: in function ‘can_start_blueprint’
…earth/components/fabricator/fabricator_component.lua:816: in function ‘_start_project’
…earth/components/fabricator/fabricator_component.lua:605: in function ‘_updates_state’
…earth/components/fabricator/fabricator_component.lua:594: in function ‘obj’
radiant/modules/events.lua:83: in function ‘instance’
radiant/modules/events.lua:291: in function <radiant/modules/events.lua:285>
[C]: in function ‘xpcall’
radiant/modules/common.lua:257: in function ‘xpcall’
radiant/modules/events.lua:285: in function ‘trigger’
radiant/modules/events.lua:398: in function ‘_trigger_gameloop’
radiant/modules/events.lua:446: in function ‘_update’
radiant/server.lua:62: in function <radiant/server.lua:58>
stonehearth/lib/build_util.lua:382: assertion failed!
[C]: in function ‘assert’
stonehearth/lib/build_util.lua:382: in function ‘building_is_started’
stonehearth/services/server/build/build_service.lua:225: in function ‘filter_fn’
radiant/modules/terrain.lua:244: in function ‘get_entities_in_region’
stonehearth/services/server/build/build_service.lua:220: in function ‘_merge_blueprints_in_region’
stonehearth/services/server/build/build_service.lua:272: in function ‘_add_floor_type’
stonehearth/services/server/build/build_service.lua:262: in function ‘add_floor’
stonehearth/services/server/build/build_service.lua:146: in function ‘cb’
stonehearth/services/server/build/build_service.lua:1560: in function ‘do_command’
stonehearth/services/server/build/build_service.lua:145: in function <stonehearth/services/server/build/build_service.lua:143>
c++ exception: lua runtime error
The road was ment to mirror the other side, as you can see there doesn’t appear to be anything wrong.
But once you enter building mode, or area marking mode or object placement mode, the dirt disappears in the affected area, attempting to build in the area causes the error to pop up and you can no longer build in the area or in some cases you lose the ability to build entirely.
Version Number and Mods in use:
No mods, running Stonehearth 0.18.0 (release 656) x64 build
Microsoft Windows 10 Home | Intel® Core™ i7-4700MQ CPU @2.40GHz | 8.00 GB RAM | Nvidia GeForce GTX 765M