Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/room/pray_room.c b/room/pray_room.c
new file mode 100644
index 0000000..c056d22
--- /dev/null
+++ b/room/pray_room.c
@@ -0,0 +1,37 @@
+inherit "std/room";
+
+#include <properties.h>
+
+void create()
+{
+	::create();
+	SetProp(P_LIGHT,1);
+	SetProp(P_INT_LONG,
+   "Du befindest Dich in einer kleinen Kapelle, in der Du beten kannst, um\n"+
+   "wieder Deine natuerliche Gestalt zu erhalten. Am suedlichen Ende steht\n"+
+   "ein Altar, auf dem sich ein grosses Kreuz befindet. In den Waenden siehst\n"+
+   "Du herrliche Fenster, durch die tagsueber das Licht bunt hereinscheint.\n"+
+   "Im Norden befindet sich eine Tuer, die zur Gilde fuehrt.\n");
+  SetProp(P_INT_SHORT,"Kapelle");
+  AddDetail("altar", "Er ist aus Stein und nicht besonders schoen.\n");
+  AddDetail("kreuz", "Ein schlichtes Holzkreuz.\n");
+  AddDetail("fenster", "Die Fenster sind wunderschoen.\n");
+  AddDetail(({"wand", "waende"}), "An den Waenden siehst Du nichts besonderes.\n");
+  AddCmd("bete","bete");
+  AddExit("norden","/gilden/abenteurer");
+}
+
+static int bete() {
+   if (this_player()->QueryProp(P_GHOST))
+   {
+        write("Du haeltst eine kurze Andacht.\n");
+	write("Eine sehr starke Kraft saugt Dich auf und spuckt Dich wieder aus.\n");
+	say(this_player()->name()+" erscheint in koerperlicher Form.\n");
+	this_player()->SetProp(P_GHOST,0);
+	return 1;
+   }
+   notify_fail("Du haeltst eine kurze Andacht.\n");
+   return 0;
+}
+
+