Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/lfun/FindBestArmours b/doc/lfun/FindBestArmours
new file mode 100644
index 0000000..68e734b
--- /dev/null
+++ b/doc/lfun/FindBestArmours
@@ -0,0 +1,38 @@
+FindBestArmours()
+
+FUNKTION:
+    varargs object *FindBestArmours(mixed type, int maxmon, int maxw,
+                                    mapping minac, mixed restr)
+ 
+DEFINIERT IN:
+    /std/room/shop.c
+ 
+ARGUMENTE:
+    type   - gewuenschter Ruestungstyp / Ruestungstypen
+    maxmon - Geld das ausgegeben werden darf
+    maxw   - Maximales Gewicht
+    minac  - minimale gewuenschte Ruestungsklasse pro Typ
+    restr  - zusaetzliches Argument fuer CheckFindRestrictions()
+
+BESCHREIBUNG:
+    Sucht die besten Ruestungen, die der Laden verkaufen kann.
+ 
+RUECKGABEWERT:
+    Die besten Ruestungen
+ 
+BEMERKUNG:
+    Die Qualitaet der Ruestung wird mit EvalArmour() bestimmt.
+    Haben zwei Ruestungen die gleiche Qualitaet,
+    wird die preiswertere genommen.
+ 
+BEISPIEL:
+    FindBestArmours(AT_ARMOUR,5000)
+    Bestes Ruestung unter 5000 Muenzen.
+
+    FindBestArmours(({AT_ARMOUR,AT_CLOAK,AT_BOOT}),10000,([AT_ARMOUR:20]))
+    Finded beste Ruestung, Umhang und Schuhe, die der Laden fuer
+    insgesamt 10000 Muenzen verkaufen kann, wobei die Ruestung mindestens
+    AC 20 haben muss.
+
+SIEHE AUCH:
+    FindBestWeapon(), CheckFindRestrictions(), EvalArmour()