Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/wiz/simul_efuns b/doc/wiz/simul_efuns
new file mode 100644
index 0000000..8670801
--- /dev/null
+++ b/doc/wiz/simul_efuns
@@ -0,0 +1,47 @@
+Allgemein nuetzliche simul_efun's:
+
+file_time(string filename) liefert die Accesstime des Files in Sekunden seit
+ 1.1.1970 (das kann man als input fuer ctime oder dtime verwenden).
+
+query_wiz_level(mixed player) bekommt einen Spielernamen oder ein Spieler-
+ Object als argument und liefert den Magierlevel (siehe auch
+ /secure/wizlevels.h)
+
+query_wiz_grp(mixed player) wie query_wiz_level, liefert aber die Magier-
+ Gruppe (auch wizlevels.h)
+
+mixed *exclude_array(mixed *arr,int from,int to) liefert den array ohne die
+ arr[0..from-1]+arr[to+1..<1]
+
+mixed *remove_alist(mixed key,mixed *alist) nimmt das Elem. mit Schluessel
+ key aus der Alist heraus.
+
+mixed *exclude_alist(int i,mixed *alist) nimmt das Element mit der Nummer i
+ aus der Alist.
+
+string dtime(int wann) wie ctime, aber deutsch (macht aus der Zahl, die time
+ usw liefern, einen lesbaren String)
+
+varags string
+ break_string(string str, int width, mixed indent, int leave_my_lfs)
+ bricht einen String um auf Weite width, man kann einen indent-String
+ angeben, der vor jeden Teilstring gehaengt wird, oder auch eine Zahl
+ dann werden entsprechen viele Leerzeichen dorthin gehaengt. Der letzte
+ Parameter legt fest, ob bereits existierende Linefeeds erhalten bleiben
+ oder nicht.
+
+string uptime() liefert genau diese in lesbarer Form.
+
+public object *all_environment(object ob) liefert einen Array mit dem re-
+ kursiven Environment (den Beutel, in dem ob steckt, den Spieler,
+ der den Beutel traegt, und den Raum, in dem sich der Spieler aufhaelt.
+
+varargs mixed match_living(string str, int players_only)
+ bekommt einen String. Falls der GENAU dem Namen eines nicht netztoten
+ Spielers entspricht, bekommt man den. Falls er genau dem Namen eines
+ Monsters entspricht und man nicht players_only!=0 angegeben hat,
+ liefert er den Namen des Monsters. Ansonsten sucht er nach einem
+ Spieler, dessen Name mit std anfaengt. Gibt es keinen, returned
+ er eine -2, gibt es mehr als einen, eine -1, bei genau einem den
+ Namen.
+