
Hi everyone,
I am still working on finalising the wagon. Addressing edge cases and saving part-way through them took a lot longer than expected, and I still haven’t managed to address all problems. As a result, I’ll keep today’s blog short and just give a few updates.
The wagon itself is basically working through all of the edge cases I have been able to come up with now. The deaths of villagers and destruction of individual buildings, interference with the construction by the player (bringing or taking resources, constructing themselves), etc all work without problem. If the warehouse is lost, the new village is considered lost (it really is that important - but more on that once I discuss the new villages after finalising 0.8). Saving and reloading is possible during regular village creation, and I just have a few issues left there (e.g. saving and loading after a house has been destroyed).
Over the course of my work on the pioneer wagon, the edge cases, and the saving/loading, I was also able to add a few minor functions and bug fixes: Placement of multiple of the same buildings by holding down shift is now possible; loaded chests belonging to the faction (building demolition, villager death) no longer spawn in with an invisible trunk; and if you hire workers for a building, only the current village is considered (but all of the village, not just the immediate area).
I should be finished with the remainder of the saving/loading in the next few days, and will upload the pioneer wagon to the experimental branch once I have also created a placeholder for the wagon maker building.
Until next week!