#include <defines.h>#include <v_compiler.h>
gehe zum Quellcode dieser Datei
Funktionen | |
| int | NoParaObjects () |
| void | create () |
| string | Validate (string file) |
| mixed | CustomizeObject () |
Variablen | |
| inherit std virtual | v_compiler |
| void create | ( | ) |
Definiert in Zeile 17 der Datei virtual_compiler.c.
Benutzt create(), IS_CLONE, P_STD_OBJECT und SetProp().
00018 { 00019 if (IS_CLONE(this_object())) return; 00020 ::create(); 00021 SetProp(P_STD_OBJECT, "/room/death/death_room_vc"); 00022 seteuid(getuid()); 00023 return; 00024 }

| mixed CustomizeObject | ( | ) |
Definiert in Zeile 36 der Datei virtual_compiler.c.
Benutzt base, CustomizeObject(), file(), room, Validate() und who.
00037 { 00038 string base,room,who,file,fun; 00039 00040 if(!(file = ::CustomizeObject()) || 00041 !Validate(file)) return 0; 00042 return file; 00043 }

| int NoParaObjects | ( | ) |
Definiert in Zeile 15 der Datei virtual_compiler.c.
| string Validate | ( | string | file | ) |
Definiert in Zeile 26 der Datei virtual_compiler.c.
Benutzt base, get_userinfo(), room, Validate() und who.
00026 { 00027 string base, room, who; 00028 00029 file = ::Validate(file); 00030 if(sscanf(file, "death_room_%s",who)!=1 || 00031 ((who[0..3]!="gast") && 00032 (!"/secure/master"->get_userinfo(who)))) return 0; 00033 return file; 00034 }

| inherit std virtual v_compiler |
Definiert in Zeile 10 der Datei virtual_compiler.c.
1.6.3