! Verbs which change the state of objects without moving them ! ---------------------------------------------------------------------------- [ UnlockSub; if (ObjectIsUntouchable(noun)) return; if (noun hasnt lockable) return L__M(##Unlock,1,noun); if (noun hasnt locked) return L__M(##Unlock,2,noun); if (noun.with_key~=second) return L__M(##Unlock,3,second); give noun ~locked; if (AfterRoutines()==1) rtrue; if (keep_silent==1) rtrue; L__M(##Unlock,4,noun); ];