View Single Post
Old June 2, 2011, 06:13   #94
d_m
Angband Devteam member
 
d_m's Avatar
 
Join Date: Aug 2008
Location: Philadelphia, PA, USA
Age: 42
Posts: 1,516
d_m is on a distinguished road
Quote:
Originally Posted by Derakon View Post
Sounds like you ought to be able to fix this by treating icky tiles and all non-border permanent walls as passable for your connectivity checker.
It turns out it was a slight bit more complicated than I thought.

The core function (join_region) isn't trying to connect to the vault... but instead trying to connect regions on both sides of the vault. It was first written for use with caverns (which don't currently have vaults) and didn't realize that it had to go around permanent walls/icky squares.

This is now fixed in staging (I confirmed it by generating vaults until I found one with regions on both sides and a weird tunnel going around the vault to connect them) closing ticket #1455.
__________________
linux->xterm->screen->pmacs
d_m is offline   Reply With Quote