Hi,
There’s two if statements inside UGridDungeonBuilder::ConnectRooms like this:
if (PreviousCell->CellType == FCellType::Room || PreviousCell->CellType == FCellType::Room)
Note the two sides of the || are identical. I’ve changed it to this:
if (CurrentCell->CellType == FCellType::Room || PreviousCell->CellType == FCellType::Room)
This fixes rooms sometimes not having doors connected to them from corridors… I think.
Cheers,
.