Boolean operations are allowed. Recognized operators are:
'&' '|' '!' '(' ')' ':' ';'
AND OR NOT PRECEDANCE MEMBERSHIP SPLITTER
For example to restrict use of an exit to people carrying
the Red Key, type: @LOCK Door=Red Key
If you want to create a complex set of criteria for using
an exit, you can use boolean operators, for example:
@LOCK Door=Red Key | +Door_breakers & !+Done_quest | me
Which means only people with the red key, OR those that
have been added to the group of +Door_breakers and haven't
yet been added to the group +Done_quest, or yourself can
pass through the door.
AND has higher precedence than OR, but when in doubt, use
parenthesis, ie: @lock THING=(A|B) & (C|D)