Lpc:Apply

来自MudWiki

Apply是在driver中实现的在特定条件下会自动执行的特殊方法,和对象有直接关系,类似其它面像对象编程中的接口,方法的具体行为需要开发者自己实现。

所有的Apply方法从相关性可以分为以下三类:

master

主控对象相关Apply方法: author_filecompile_objectconnectcrashcreator_filedomain_fileepilogerror_handlerflagget_bb_uidget_include_pathget_mud_statsget_root_uidget_save_file_namelog_errormake_path_absoluteobject_namepreloadprivs_fileretrieve_ed_setupsave_ed_setupvalid_bindvalid_databasevalid_hidevalid_linkvalid_objectvalid_overridevalid_readvalid_save_binaryvalid_seteuidvalid_shadowvalid_socketvalid_writeview_errors

interactive

互动对象(玩家)相关Apply方法: catch_telllogonnet_deadprocess_inputreceive_messagereceive_snooptelnet_suboptionterminal_typewindow_sizewrite_prompt

object

游戏所有对象相关Apply方法: __INITclean_upcreateheart_beatidinitmove_or_destructreset