X5ZRSY3QVPV26XTX2QHNBJTEXC5XUIUGKR44O2UPINDJKAQEUF6AC
3OKBXDHZ2JBSJC2H5QM46OHNLXRPKDNSFF2RXJFGRDG72HUCSSSAC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
IBV5MNXWCCOWCI7DPVTPFEEMLX7QWP75EP6YQ3RA2WJOKWSGMPSQC
FM4LIPXOMA65AXD33QNNRVMURTVCLGB7NCQYYS6I3DPOZFIKN4XQC
#include "terrain.h"
|| feat == DNGN_OPEN_DOOR && you.pos() != *ri && !monster_at(*ri) && igrd(*ri) == NON_ITEM)
|| feat == DNGN_OPEN_DOOR && you.pos() != *ri
&& !monster_at(*ri) && igrd(*ri) == NON_ITEM)
|| feat == DNGN_OPEN_DOOR && !actor_at(*ri) && igrd(*ri) == NON_ITEM)
|| feat == DNGN_OPEN_DOOR && !actor_at(*ri)
&& igrd(*ri) == NON_ITEM)