Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/all_environment b/doc/efun/all_environment
new file mode 100644
index 0000000..993f493
--- /dev/null
+++ b/doc/efun/all_environment
@@ -0,0 +1,33 @@
+SYNOPSIS
+        object *all_environment();
+        object *all_environment(object ob);
+
+ARGUMENTE:
+        ob - das Objekt, dessen environment()s gewuenscht werden
+
+BESCHREIBUNG
+        Gibt ein Array mit allen Umgebungen des Objekts <ob> zurueck.
+        Wenn <ob> nicht angegeben wird, wird standardmaessig this_object()
+        verwendet.
+
+        Wenn <o> keine Umgebung hat oder zerstoert wurde, wird 0 zurueck
+        gegeben.
+
+BEMERKUNGEN:
+        Das zurueckgegebene Array ist so angelegt, dass die innerste Umgebung
+        am Anfang des Arrays steht, und die aeusserste Umgebung am Ende.
+
+BEISPIEL
+        (Die gesuchte Fackel befindet sich in einem Behaelter, den Wargon bei
+        sich traegt. Wargon steht in seinem Workroom.)
+
+        ob = all_environment(find_object("/obj/fackel#32"));
+        => ob = ({[+wueste/durian/behaelter#31],[/magier:wargon],[~/workroom]})
+
+AENDERUNGEN
+        Eingefuehrt in LDMud 3.2.6. Ein Vorschlag von TubMud.
+
+SIEHE AUCH
+        environment(E), all_inventory(E)
+
+7.Feb 2007 Gloinson
\ No newline at end of file