/
CDC-1.2b/
CDC-1.2b/src/
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;
    
.