Lpc:Apply
Apply是在driver中实现的在特定条件下会自动执行的特殊方法,和对象有直接关系,类似其它面像对象编程中的接口,方法的具体行为需要开发者自己实现。
所有的Apply方法从相关性可以分为以下几类:
主控对象(Master)相关
author_file、compile_object、connect、crash、creator_file、domain_file、epilog、error_handler、flag、get_bb_uid、get_include_path、get_mud_stats、get_root_uid、get_save_file_name、log_error、make_path_absolute、object_name、preload、privs_file、retrieve_ed_setup、save_ed_setup、slow_shutdown、valid_bind、valid_database、valid_hide、valid_link、valid_object、valid_override、valid_read、valid_seteuid、valid_shadow、valid_socket、valid_write、view_errors*
互动对象(Interactive)相关
catch_tell、gmcp、gmcp_enable、logon、msp_enable、mxp_enable、mxp_tag、net_dead、process_input、receive_ed、receive_environ、receive_message、receive_snoop、telnet_suboption、terminal_colour_replace、terminal_type、window_size、write_prompt、zmp_command
所有对象(Object)相关
clean_up、create、destructor、event_*、heart_beat、id、init、move_or_destruct、on_destruct、reset、virtual_start
语法分析(parsing)
can_*、direct_*、do_*、indirect_*、inventory_accessible、inventory_visible、is_living、livings_are_remote、parse_command_adjectiv_id_list、parse_command_all_word、parse_command_id_list、parse_command_plural_id_list、parse_command_prepos_list、parse_command_users、parse_get_environment、parse_get_first_inventory、parse_get_next_inventory、parser_error_message