parent $event_class
object $movement_event
var $root dbref 'movement_event
var $root child_index 0
var $root fertile 0
var $root manager $movement_event
var $root owned [$movement_event]
var $root owners [$movement_event]
var $root writable []
var $root readable ['parameters, 'methods, 'code]
var $root inited 1
var $event_class type 'movement
method exit
arg rep;
return rep[2];
.
method new
arg actor, source, dest;
// (> .perms(caller(), $exit) <);
return <this(), #[['exit, sender()], ['actor, actor], ['source, source], ['dest, dest]]>;
.
method dest
arg args;
return (args[3]).dest();
.
method source
arg args;
return (args[3]).source();
.
method dispatch
arg dict;
(dict['source]).announce_event(<this(), dict>);
(dict['dest]).announce_event(<this(), dict>);
.
method process
arg dict;
.