Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/obj/misc/bonbon.c b/obj/misc/bonbon.c
new file mode 100644
index 0000000..43bf7f5
--- /dev/null
+++ b/obj/misc/bonbon.c
@@ -0,0 +1,102 @@
+// Asrahel
+
+inherit "std/thing" ;
+
+#include <properties.h>
+#include <moving.h>
+#include <defines.h>
+#include <language.h>
+
+void geschmack()
+{
+	int num;
+	num = random (8);
+	switch(num)
+	{
+		case 0 :	
+			SetProp(P_SHORT,"Ein Orangenbonbon");
+			SetProp(P_LONG,"Ein gefuelltes Bonbon mit Orangengeschmack.\n");
+			SetProp(P_NAME,"Orangenbonbon");
+			AddId(({"orangenbonbon"}));
+			break;
+		case 1 :
+			SetProp(P_SHORT,"Ein Zitronenbonbon");
+			SetProp(P_LONG,"Ein gefuelltes Bonbon mit Zitronengeschmack.\n");
+			SetProp(P_NAME,"Zitronenbonbon");
+			AddId(({"zitronenbonbon"}));
+			break;
+                case 2 :
+			SetProp(P_SHORT,"Ein Schokoladenbonbon");
+			SetProp(P_LONG,"Ein Schokoladenbonbon, pass auf, dass es nicht schmilzt.\n");
+			SetProp(P_NAME,"Schokoladenbonbon");
+			AddId(({"schokobonbon","schokoladenbonbon"}));
+			break;
+                case 3 :
+			SetProp(P_SHORT,"Ein Pfefferminzbonbon");
+			SetProp(P_LONG,"Pfefferminze befreit den Hals und kitzelt in der Nase.\n");
+			SetProp(P_NAME,"Pfefferminzbonbon");
+			AddId(({"pfefferminzbonbon","minze","pfefferminz"}));
+			break;
+                case 4 :
+			SetProp(P_SHORT,"Ein Sahnebonbon");
+			SetProp(P_LONG,"Sehr suess und sehr klebrig.\n");
+			SetProp(P_NAME,"Sahnebonbon");
+			AddId(({"sahnebonbon"}));
+			break;
+                case 5 :
+			SetProp(P_SHORT,"Ein Karamelbonbon");
+			SetProp(P_LONG,"Ein Karamelbonbon, der Rest von Karneval?\n");
+			SetProp(P_NAME,"Karamelbonbon");
+			AddId(({"karamelbonbon"}));
+			break;
+		case 6 :
+			SetProp(P_SHORT,"Ein Anananasbonbon");
+			SetProp(P_LONG,"Ein dreieckiges Anananasbonbon, das schmeckt bestimmt ganz ananassig.\n");
+			SetProp(P_NAME,"Ananasbonbon");
+			AddId(({"ananasbonbon"}));
+			break;
+		case 7 :
+			SetProp(P_SHORT,"Ein Himbeerdrops");
+			SetProp(P_LONG,"Dieses himbeerige Fruchtbonbon ist viel groesser als eine Himbeere.\n");
+			SetProp(P_NAME,"Himbeerdrops");
+			AddId(({"drops","himbeerdrops","fruchtbonbon"}));
+			break;
+                default :
+			SetProp(P_SHORT,"Ein Multivitaminbonbon");
+			SetProp(P_LONG,"Ein Multivitaminbonbon, sehr gesund (besonders bei dem Wetter in Muenster).\n");
+			SetProp(P_NAME,"Multivitaminbonbon");
+			AddId(({"vitaminbonbon","multivitaminbonbon"}));
+			break;
+    }
+}
+
+void create()
+{
+  if (!clonep(this_object())) return;
+	::create();
+	SetProp(P_WEIGHT, 25);
+	SetProp(P_VALUE, 0);
+	SetProp(P_GENDER, NEUTER );
+	AddId("bonbon");
+	geschmack();
+}
+
+
+void init()
+{
+	::init();
+	add_action("essen","esse");
+	add_action("essen","iss");
+	add_action("essen","lutsche");
+}
+
+int essen(string str)
+{
+	notify_fail("Was moechtest Du essen?\n");
+	if ( !str || !id(str) )
+	    return 0;
+	write("Du lutschst genuesslich " + name(WEN,0) + ".\n");
+	say( PL->Name(WER,2) + " lutscht " + name(WEN,0) + ".\n");
+	remove();
+	return 1;
+}