/
CDC-1.2b/
CDC-1.2b/src/
parent $thing
parent $location
object $located_location

var $root child_index 2
var $root owners [$located_location]
var $root fertile 1
var $has_verbs verbs #[]
var $location contents []
var $located location $nowhere
var $root inited 1
var $root owned [$located_location]
var $gendered gender $gender_neuter
var $located obvious 1
var $described prose #[]
var $root manager $located_location
var $root writable [$located_location]
var $root readable ['parameters, 'methods, 'code]
var $root dbref 'located_location
var $named name ['uniq, "Generic Located Location"]
var $named name_aliases []
var $old_command_environment verb_cache #[]
var $old_command_environment command_cache []
var $old_command_environment shortcuts_cache []

method environment
    return pass() + (.contents());
.

method local_verb_templates
    var obj, out;
    
    // get redundant so we don't hit an endless loop
    out = [];
    for obj in (.contents()) {
        if (obj.has_ancestor($has_verbs))
            out = out + dict_keys(obj.all_verbs());
    }
    return pass() + out;
.