parent $frob_class
parent $named
object $realms_class
var $root child_index 1
var $root owners [$realms_class]
var $root owned [$realms_class]
var $root fertile 0
var $root inited 1
var $root manager $realms_class
var $root writable [$realms_class]
var $root readable ['parameters, 'methods, 'code]
var $root dbref 'realms_class
var $named name ['uniq, "Generic Realms Class Frob"]
var $named name_aliases []
var $realms_class local #[[$creation, ['interior]], [$void, ['interior]], [$body_cave, ['interior]], [$nowhere, ['interior]]]
method new
arg [args];
args = [@args, ['interior]][1];
(> $places.is_place(sender()) <);
local = dict_add(local, sender(), args);
return <this(), args>;
.
method destroyed
arg frob;
.
method init_realms_class
.perms(caller(), $root);
local = #[];
.
method uninit_realms_class
var x;
.perms(caller(), $root);
for x in (local)
(x[1]).set_realm($realm_of_creation, 'interior);
.
method place_destroyed
arg place;
var x;
local = dict_del(local, place);
for x in (dict_keys(local))
(| x.place_destroyed(place) |);
.
method local
return local;
.
method coreify_realms_class
(> .perms(caller(), $sys) <);
local = #[[$creation, ['interior]], [$void, ['interior]], [$body_cave, ['interior]], [$nowhere, ['interior]]];
.