blob: e13e66b0b3919dd23abcda4b986e9f31197e2405 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstra7ea4a032019-11-26 20:11:40 +01002 string get_ed_buffer_save_file_name(string edited_file)
MG Mud User88f12472016-06-24 23:31:02 +02003
4DESCRIPTION
Zesstra7ea4a032019-11-26 20:11:40 +01005 This function is called when an interactive user object is
6 destructed or loses connection through remove_interactive()
7 while editing with ed() the file edited_file (emergency save).
8 this_player() is set to the object that lost connection.
9 The function should return a file name for the emergency save
10 file.
MG Mud User88f12472016-06-24 23:31:02 +020011
12EXAMPLE
Zesstra7ea4a032019-11-26 20:11:40 +010013 string get_ed_buffer_save_file_name(string file) {
14 return "/players/"+getuid(this_player())+"/.dead_ed_files/"
15 + explode(file, "/")[<1];
16 }
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra7ea4a032019-11-26 20:11:40 +010018 This breaks up file into its components and stores it in the
19 user's emergency save directory under the file's basename.
MG Mud User88f12472016-06-24 23:31:02 +020020
21SEE ALSO
Zesstra7ea4a032019-11-26 20:11:40 +010022 ed(E), destruct(E), remove_interactive(E), valid_write(M)