Unna Oertdottir on 7/3/2019 at 10:48
According to [url=https://dromed.whoopdedo.org/dromed/property/keydst?s[]=masterbit]this the masterbit flag (KeyDst) has to be set on doors in order to make a master key work. But that's not true. No need to do this. The masterbit flag on the (master)key (KeySrc) is the important setting.
vfig on 7/3/2019 at 16:19
I was curious about the answer too, so I've just checked the source code [lockprop.cpp:KeyWorksOnLock()], and Unna is correct.
When checking if a key works on a lock, only the key/KeySrc's master bit is considered.
The master bit of the door/KeyDst is never used anywhere. The only reason it even exists is because the KeySrc and KeyDst properties have the same data structure, presumably because the code is simpler that way.
john9818a on 7/3/2019 at 22:11
Thanks Unna, and thanks vfig. That's what I figured as I read your post even though LGS put a tick box in the KeyDst property window anyway. :) It might have been used in an older version of dromed we never saw and became redundant.
R Soul on 7/3/2019 at 23:13
I've updated the entry on the Dromesday Book. I also re-read that section of the original Locks & Doors file. It doesn't say that the checkbox is used by KeyDst, so I think the error arose due to the general idea the keys and locks should match.