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]]]; .