[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
x:is_unlocked_for(y) |
:is_unlocked_for
is implemented is entirely independent of the
ways in which x uses its results. Note that you can play on
either side of this interface with your own objects, either defining new
implementations of :is_unlocked_for
that match your particular
circumstances or having your objects interpret their being locked in new
ways.
The following commands are used to specify locks on objects.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
me || magic wand |
#999 || #1001 |
me || (bell && book && candle) |
! coffin |
? object |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
"&&" "||" "!" "?" |
#45 && ?#46 && (#47 || !#48) |
{"&&", {"&&", #45, {"?", #46}}, {"||", #47, {"!", #48}}} |
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |