blob: 36753dfd8cf1d2b337b5ce03163e490967fd9d1f [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001inherit "/std/virtual/v_compiler.c";
2
3#pragma strong_types,rtt_checks,save_types
4
5#include <thing/properties.h>
6
7#define NEED_PROTOTYPES
8#include <v_compiler.h>
9#undef NEED_PROTOTYPES
10
11protected void create() {
12 ::create();
13
14 // jeder Spieler kriegt eine "Kopie" von std_arena als Raum.
15 SetProp(P_STD_OBJECT, __DIR__"std_arena");
16 SetProp(P_COMPILER_PATH, __DIR__);
17}
18
19public string Validate(string file)
20{
21 string raum, spieler;
22 //.c abschneiden
23 file=::Validate(file);
24 // wenn das gewuenscht file dem Schema "arena|spielername" folgt, ist es
25 // zulaessig.
26 if(sscanf(file,"%s|%s",raum,spieler)==2 && raum=="arena")
27 return file;
28
29 // nicht zulaessig.
30 return 0;
31}
32