parent $located
object $thing
var $root child_index 52
var $root owners [$thing]
var $root fertile 1
var $has_verbs verbs #[["take|get %this", ['take_vrb, 'noremote]], ["drop %this", ['drop_vrb, 'noremote]]]
var $located location $nowhere
var $root inited 1
var $root owned [$thing]
var $gendered gender $gender_neuter
var $located obvious 1
var $described prose #[]
var $root manager $thing
var $root writable [$thing]
var $root readable ['parameters, 'methods, 'code]
var $root dbref 'thing
var $named name ['uniq, "Generic Thing"]
var $named name_aliases []
method take_vrb
arg verb, this;
if ((.location()) == sender()) {
sender().tell("You already have it.");
} else {
sender().tell(("You take " + (.namef())) + ".");
(sender().location()).announce((((sender().namef()) + " takes ") + (.namef())) + ".", this(), sender());
if ((.location()) != (sender().location()))
(.location()).announce((((sender().namef()) + " takes ") + (.namef())) + ".", this(), sender());
.move_to(sender());
}
.
method drop_vrb
arg verb, this;
if ((.location()) != sender()) {
sender().tell("You don't have that.");
} else {
sender().tell(("You drop " + (.namef())) + ".");
(sender().location()).announce((((sender().namef()) + " drops ") + (.namef())) + ".", this(), sender());
.move_to(sender().location());
}
.