/
ColdCore-3.0a9.02/
ColdCore-3.0a9.02/src/
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.");
};