blob: 939cde41b8041353b08b78a543c6a642d6e90c10 [file] [log] [blame]
Zesstra@Morgengrauen66656a82016-07-20 23:22:47 +02001// MorgenGrauen MUDlib
2#pragma strong_types,save_types,rtt_checks
3#pragma no_clone,no_inherit,no_shadow
4#pragma pedantic, range_check
5
6#include <files.h>
7
8// Variablen fuer das Savefile von Jof, was dieses Objekt schreibt.
9string name = "jof";
10string password = "";
11int level = 100;
12string shell = "/std/shells/magier";
13
14public varargs int remove(int s)
15{
16 destruct(this_object());
17 return 1;
18}
19
20protected void create()
21{
22# ifndef __TESTMUD__
23 remove();
24 return;
25# endif
26 seteuid(getuid(this_object()));
27 if(file_size("/players/jof") == FSIZE_NOFILE)
28 {
29 mkdir("/players/jof");
30 }
31 if(file_size("/players/jof/workroom") == FSIZE_NOFILE)
32 {
33 copy_file("/std/def_workroom.c","/players/jof/workroom.c");
34 }
35 if(file_size("/secure/save/j/jof.o") == FSIZE_NOFILE)
36 {
37 save_object("/secure/save/j/jof");
38 }
39 remove();
40}