Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/lfun/FindBestWeapon b/doc/lfun/FindBestWeapon
new file mode 100644
index 0000000..d0ba8f1
--- /dev/null
+++ b/doc/lfun/FindBestWeapon
@@ -0,0 +1,33 @@
+FindBestWeapon()
+
+FUNKTION:
+    varargs object FindBestWeapon(mixed type, int maxmon, int maxw, int hands,
+                                  int minwc, mixed restr)
+ 
+DEFINIERT IN:
+    /std/room/shop.c
+ 
+ARGUMENTE:
+    type   - gewuenschter Waffentyp / Waffentypen
+    maxmon - Geld das ausgegeben werden darf
+    maxw   - Maximales Gewicht
+    hands  - Anzahl Haende, die die Waffe belegen darf
+    minwc  - minimale gewuenschte Waffenklasse
+    restr  - zusaetzliches Argument fuer CheckFindRestrictions()
+
+BESCHREIBUNG:
+    Sucht die beste Waffe, die der Laden verkaufen kann.
+ 
+RUECKGABEWERT:
+    Die beste Waffe :-)
+ 
+BEMERKUNG:
+    Die Qualitaet der Waffe wird mit EvalWeapon() bestimmt.
+    Haben zwei Waffen die gleiche Qualitaet, wird die preiswertere genommen.
+ 
+BEISPIEL:
+    FindBestWeapon(WT_SWORD,5000,1)
+    Bestes einhaendiges Schwert unter 5000 Muenzen.
+
+SIEHE AUCH:
+    FindBestArmours(), CheckFindRestrictions(), EvalWeapon()