"1)When you use lpage on a person who last paged you but then ignored you, you get a weird output of 'I don't recognise that name'. When you do rpage, you get 'You last paged a now non-existant player'. When you mrpage, you get 'Sorry, X is not accepting pages.'
With the roles reversed, you last received a page by the person you just +ignored, lpage reads 'Sorry, X can't return your page' but rpage gives 'Your ReturnPage attribute is empty'. When you mrpage, you get 'Your ReturnPage attribute is empty'. ---- Suffice to say, these are all really inconsistent."
Our +ignore is implemented to use @PageLock and @maillock. There is a lot more behind the +ignore code, but @PageLock and @maillock are fundamental to the implementation to block interaction between two players.
"1)When you use lpage on a person who last paged you but then ignored you, you get a weird output of 'I don't recognise that name'. When you do rpage, you get 'You last paged a now non-existant player'. When you mrpage, you get 'Sorry, X is not accepting pages.'
Our +ignore is implemented to use @PageLock and @maillock. There is a lot more behind the +ignore code, but @PageLock and @maillock are fundamental to the implementation to block interaction between two players.