excluded from find_connected_xyz() unless it's the starting square. Used in the "Evil zoo" mini-vault (minivault_9) so that each door opens and closes separately rather than all of them forming a huge gate which opens all at once.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6461 c06c8d41-db1a-0410-9941-cceddc491573
O5246XJ6P3R726D64X4F2BUNIVP7ZLWA5VMP6FYE72P3GIBTKZQQC
QV6A7ETNA2JCCNE5XO6W6OLVHFPWQQ7IS3ZAYPBZCPAXJJDMYS4AC
X5DCNPFXJAWWTCTVQGZN4PTTWUJIUE4JPTXH3WVWCO2DW67MXWYAC
MFONX2CQ4V7HA5NSD6P5NDDBXYDSKIOCYUKRZXJ4ZER2OKJWT2HQC
SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC
H3552BCIAVBLKAYKE4DHFLBLFW5RGRMYBMRRYHYEB5IPIJRUVU5QC
3GOS6LZ7JSSXLASCIJCMCOOMCVH2SD22TCEVUQ3YAIPB7FUFJPCQC
7O2TJHOGEJIJTLL74LJLDHCU3K7TYXUR6N6WW6NYLYSZU3R5HJSAC
ZLQAAP55CJ77XIJN3DZVPT4GTTVLIBFJLIJJKI6L5UBSHX7VUK6AC
7Y5HSDFKA5TPLS2TWTRFMQVX6UXUDHXU5MUMXQSDFAIY4THQ3BIQC
HNXKX6ZDQJV33E7UKZOLBYWJMRZ4QLEMXVXJZNRCTOIG2KVRTIEAC
------------------------------------------------------------------------------
-- lm_props.lua:
-- Property markers.
------------------------------------------------------------------------------
PropertiesDescriptor = { }
PropertiesDescriptor.__index = PropertiesDescriptor
function PropertiesDescriptor:new(properties)
local pd = { }
setmetatable(pd, self)
pd.props = properties
return pd
end
function PropertiesDescriptor:write(marker, th)
lmark.marshall_table(th, self.props)
end
function PropertiesDescriptor:read(marker, th)
self.props = lmark.unmarshall_table(th)
setmetatable(self, PropertiesDescriptor)
return self
end
function PropertiesDescriptor:property(marker, pname)
return self.props and self.props[pname] or ''
end
function props_marker(props)
return PropertiesDescriptor:new(props)
end