Ground under goblin camps not fully replaced when touching wall or water

a20r693
acknowledged_by_devs
a21r707
building
terrain

#1

Summary:
Sometimes the ground after goblin camps is not correctly repaired: the ground that was under the dirt pile itself is not replaced. I’ve managed to see this bug twice in a single playthrough.

Steps to reproduce:

  1. Destroy a goblin camp
  2. Order to repair ground
  3. Exact triggers unknown

Expected Results:
Ground fully replaced.

Actual Results:
Building planner does not replace ground under the dirt pile itself.

Notes:
I suspect interrupting workers with “Town alert”, scaring them with enemy monsters or reassigning work from one worker to another (help through high compassion) may contribute - 2nd time I’ve recalled a worker through Town Alert. I include this save in the report.

Attachments:

Save:
1484633491464.7z (7.2 MB)
Version Number:
A20r693


Engine error when finishing replacing ground
Replacing Grassland incorrectly cleared by Hearthlings
Not filling in the grass after goblincamp
Dirt Fill Doesn't Fill Where the Dirt Pile Was
Dirt not filling in compleatly
#2

I’ve seen this in every playthrough where I got the dirt pile in the camp. And I checked the latest and there was no Town Alert. The different workers did switch off for sleeping or meals or whatever. However, that shouldn’t cause the empty 2x2 square of dirt.


#3

There was something in that hole? Maybe the building is avoiding the object and not filling everything with the floor…


#4

There was a pile of dirt that is used to refill the pit :wink:


#5

Which mods were you using, @MelOzone ?
I’m getting some funny bugs when I load that savefile and I want to make sure that they’re not caused by the base game.


#6
  • Better Stockpiles
  • Jomaxro’s doorway mod
  • Locks of many hair
  • Locks of many clothings
  • Hearthlings of many faces
  • Unitframeacitivitymod
  • Unitframehealthmod
  • Debug tools

#7

epic solution to the camps digging up the dirt.

I just noticed one small issue:
the 3X3 area that the pile of dirt was sitting in did not get filled in. everywere else was filled back in except a 3x3 hole exactly were the dirt pile was sitting


#8

ive tested this a few ways and it seems everytime I try it the 3x3 block is missed


#9

@Fralee did you notice if your camps were adjacent to a cliff or to water?
I could only reproduce it in those cases; when the camp was in the middle of the plains they did fill everything.
Did you see any Lua error or ladder/scaffolding when they were filling the camp?


#10

In my experience, I know when that one spot is missing, the camp has been next to a cliff. :slight_smile: A couple of times I’ve ended up with a “pile of dirt” item in my storage that I had to sell to get rid of. It wouldn’t let me place it in the world and fill in the blank spot.


#11

ill test that out but I don’t recall any errors when I did it the first time


#12

Same problem here. Note that the camp was near the water.

Video of the process here.


#13

Summary:
After defeating a goblin camp and ordering the dirt to be filled back in, the dirt is queued for every spot except for the 3x3 area that the dirt pile was sitting. This happens every time in all of my save files. After the dirt is filled in every spot except where the dirt pile was, then the extra dirt is left next to the camp and sometimes I get an engine error. The extra dirt doesn’t have any options when selected, and I can’t find and commands in the ctrl+c window that can queue the rest of it.
Steps to reproduce:

  1. Defeat a goblin camp
  2. Queue the dirt to be filled in.

Expected Results:
The pit where the camp was is filled in completely and there is no dirt left over.
Actual Results:
Where the dirt pile was is not filled and the extra dirt is left nearby.
Notes:

Attachments:

Version Number and Mods in use:
Alpha 21 No mods in use. (No mods have ever been used and then uninstalled.)
System Information:


#14

@Albert I can repro this. I know this worked in the past, possible regression?

Edit: Thanks for the merge @Relyss. Just read the topic - indeed the camp was next to a cliff (just to the right of the screenshot).


#15

Yes, seems that this isn’t fixed yet (I merged with the previous report).
Latest info was:
"…the terrain_restoration_component is working correctly.
It looks like the build service doesn’t want to build that particular chunk of floor. Not sure why yet.
It happens near cliffs and water because the multiple terrain colors there cause the region to be fragmented into small pieces…"


#16

Chris’ rework of the building system should implicitly fix this bug.


#17

Summary:
i have noticed that the area after a goblincamp that can be filled in with the claypile, do not get completely filled every time. This results in a few blocks of grass missing and a tiny claypile on the surface.

Steps to reproduce:

  1. defeat the goblin camp campaign.
  2. send a worker to fill in the hole in the grass.
  3. watch it to the end.

Expected Results:
no hole left in the ground.
Actual Results:
a few blocks missing and a small claypile on the ground.
Notes:
It seems that it is not every time this happens.
Attachments:


Version Number and Mods in use:
release 707.
Mods:
terrain color mod.
tree stump mod.
minecarts and rails.
patrol points.
canyon biome.
System Information:


#18

not a bug, you need to select the pile of wood near your hole in jour image.
and re click on the button…


#19

It should correctly fill in the hole though, the button shouldn’t have to be clicked again.


#20

I appreciate your helpful personality @artifus, but i posted this as a bug, because i have experienced it a couple of times and you cant repress the pile :wink: