blob: 240ccb9e0f2f38d4be9bc08604c7cfad6654ea47 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001inherit "/std/secure_thing";
2
3#include <properties.h>
4#include <wizlevels.h>
5#define PLANTMASTER "/secure/krautmaster"
6
7protected void create()
8{
9 if (!clonep(this_object()))
10 return;
11 ::create();
12
13 SetProp(P_SHORT, "Das Kraeutertool");
14 Set(P_LONG, function string () { return
15 "Das Kraeutertool hat folgende Befehle:\n"
16 +"- showplant [kategorie] (listet alle Pflanzen einer Kategorie auf.)\n"
17 +(IS_ARCH(this_player())?
18 "Folgende Befehle sind nur fuer EM+ verfuegbar:\n"
19 +"- showrooms [ID|all] (Listet alle Raeume auf, in denen das Kraut <ID>\n"
20 +" zu finden ist, oder alle Raeume, in denen ein Kraut waechst.)\n"
21 +"- refresh (updatet alle Files).\n"
22 +"- addroom <plantId> <loadname> (traegt einen neuen Fundort ein).\n"
23 +"- delroom <loadname> (loescht alle Kraeuter fuer einen Fundort).\n"
24 +"- createfile <plantId> (erzeugt das Kraut als File).\n"
25 +"- cloneplant <plantId|plantFile> (clont das Kraut inv Inv).\n":
26 "");}, F_QUERY_METHOD);
27 SetProp(P_NAME, "Planttool");
28 SetProp(P_GENDER, NEUTER);
29 SetProp(P_AUTOLOADOBJ, 1);
30 SetProp(P_NODROP, 1);
31 SetProp(P_NEVERDROP, 1);
32 AddId(({"tool", "kraeutertool", "planttool"}));
33 AddCmd(({"cloneplant", "showplant", "showrooms", "refresh",
34 "addroom", "delroom", "createfile"}), "_plantmaster");
35}
36
37static int _plantmaster(string str)
38{
39 notify_fail("Unknown Function in plantmaster: _"+query_verb()+"()\n");
40 return call_other(PLANTMASTER, "_"+query_verb(), str);
41}