lfun-Manpages ergaenzt

Change-Id: Ica4fb959f8f55099a61ba7c4de6aacecf9e829a1
diff --git a/doc/sphinx/lfun/TakeFlaw.rst b/doc/sphinx/lfun/TakeFlaw.rst
index 2ab1916..0475a3d 100644
--- a/doc/sphinx/lfun/TakeFlaw.rst
+++ b/doc/sphinx/lfun/TakeFlaw.rst
@@ -6,7 +6,7 @@
 ::
 
      varargs void TakeFlaw(object enemy); (Waffen)
-     varargs void TakeFlaw(mixed dam_types,mapping einfos) (Ruestungen)
+     varargs void TakeFlaw(string* dam_types,mapping einfos) (Ruestungen)
 
 DEFINIERT IN
 ------------
@@ -58,25 +58,21 @@
 
      Eine Waffe, deren Waffenklasse alle 20 Schlaege um 1 abnimmt:
 
-     inherit "std/weapon";
+     inherit "/std/weapon";
 
      #include <properties.h>
      #include <combat.h>
 
-     create()
-     {
+     protected void create() {
        /* Das Uebliche... */
      }
 
-     TakeFlaw()
-     {
-       int flaw;
-
-       /* erst mal den Zaehler erhoehen... */
-       ::TakeFlaw();
+     varargs void TakeFlaw(object enemy) {
+       /* erstmal den Zaehler erhoehen... */
+       ::TakeFlaw(enemy);
 
        /* jetzt den aktuellen Zaehlerstand abfragen */
-       flaw = QueryFlaw()[0];
+       int flaw = QueryFlaw()[0];
 
        /* Abzug nur jeden 20. Schlag */
        if (!(flaw % 20)) {
@@ -93,7 +89,7 @@
 ----------
 ::
 
-     QueryFlaw(), Damage(), DefendInfo, P_QUIALITY, /std/armour/combat.c,
+     QueryFlaw(), Damage(), DefendInfo, P_QUALITY, /std/armour/combat.c,
      /std/weapon/combat.c