new object $guest: $user; var $channel_ui active_channels = #[]; var $channel_ui channel_dict = #[]; var $command_aliases command_aliases = []; var $described prose = []; var $has_commands local = #[]; var $has_name name = ['prop, "Generic Guest Object", "Generic Guest Object"]; var $located location = $body_cave; var $located obvious = 1; var $location contents = []; var $mail_list last_letter = 0; var $mail_list letters = #[]; var $mail_list letters_index = #[]; var $mail_list mail = []; var $mail_list notify = [$guest]; var $mail_list readers = 1; var $mail_list senders = 1; var $mail_ui current = #[['location, 0], ['list, $guest]]; var $mail_ui subscribed = #[[$guest, [791485891, 0]]]; var $root created_on = 796268969; var $root flags = ['methods, 'code, 'variables, 'core, 'command_cache]; var $root inited = 1; var $root managed = [$guest]; var $root manager = $guest; var $root quota = 75000; var $root settings = #[["home", $body_cave]]; var $thing gender = $gender_neuter; var $user connected_at = 0; var $user connections = []; var $user formatter = $plain_format; var $user last_command_at = 0; var $user modes = #[]; var $user parsers = [$command_parser]; var $user password = "*"; var $user task_connections = #[]; root method .init_guest() { .set_title("a guest"); }; protected method .logout() { arg connection; (| pass(connection) |); (> .destroy() <); }; protected method .title_cmd() { arg cmdstr, com, str; (> .perms(caller(), 'command) <); .tell("Guests are not allowed to change their titles."); };