Doku-Update

- Info ueber die unterschiedlichen Datentypen fuer spell praezisiert.
- SP_GLOBAL_ATTACK hinzugefuegt.
- RST-Verlinkung eingebaut

Change-Id: Ia65b410fbb6a069b5b8ae4a9524fc4b37449014c
diff --git a/doc/sphinx/lfun/Defend.rst b/doc/sphinx/lfun/Defend.rst
index 71f76d6..d4033e7 100644
--- a/doc/sphinx/lfun/Defend.rst
+++ b/doc/sphinx/lfun/Defend.rst
@@ -3,36 +3,31 @@
 
 FUNKTION
 --------
-::
-
      public int Defend(int dam, string|string* dam_type, int|mapping spell, 
                         object enemy)
 
 DEFINIERT IN
 ------------
-::
 
      /std/living/combat
 
 ARGUMENTE
 ---------
-::
 
      int dam                  initiale Staerke des Angriffs (10 dam ~ 1 HP)
      string* dam_type         Art(en) des Schadens, der angerichtet werden
                               soll
                               Muss ein Array von Schadenstypen sein,
                               alte Objekte uebergeben hier manchmal strings.
-     int/mapping spell        - 0 fuer normale Angriffe (keine Zauber)
-                              - 1 fuer Zauber (Standardruestungen ignorieren)
-                              - mapping fuer mehr Informationen
-                              Heute bitte nach Moeglichkeit ein Mapping
-                              uebergeben.
+     mapping spell            Mapping mit zusaetzlichen Informationen zum 
+                              Angriff(Siehe unten)
+                              Alte Objekte uebergeben manchmal einen
+                              Integer (0 fuer Physikalischen Angriff, 1
+                              fuer Zauber.
      object enemy             der Feind/Schadenverursacher
 
 BESCHREIBUNG
 ------------
-::
 
      1. Generell
      Wenn das Lebewesen angegriffen wird, wird geprueft, wie stark die
@@ -67,6 +62,8 @@
                 -> verhindert Rekursionsprobleme
      - SP_NAME --------------------- string
                 Name des Spells
+     - SP_GLOBAL_ATTACK ------------ 0/1
+                1 bei Flaechenspells
      - SP_REDUCE_ARMOUR ------------ Mapping: keys AT_X/P_BODY, values int>=0
                 Die Schutzwirkung durch P_AC/Magie einer Ruestung wird
                 typabhaengig reduziert. Aufbau eines Mappings im Beispiel:
@@ -121,7 +118,6 @@
 
 BEMERKUNGEN
 -----------
-::
 
      Ruestungen wirken konventionell nur, wenn mindestens ein Schadensanteil
      mechanisch ist und es kein Spell oder ein Spell mit SP_PHYSICAL_ATTACK
@@ -135,7 +131,6 @@
 
 RUECKGABEWERT
 -------------
-::
 
      Hoehe des tatsaechlichen Schadens. Dies kann mehr sein als die
      Lebenspunkte des Lebewesens.
@@ -153,22 +148,24 @@
 
 SIEHE AUCH
 ----------
-::
 
-     Angriff:   Attack(L), P_NO_ATTACK, InsertEnemy(L)
-     Schaden:   P_ENABLE_IN_ATTACK_OUT, P_LAST_MOVE,
-                do_damage(L), reduce_hit_points(L)
-     Schutz:    P_DEFENDERS, InformDefend(L), DefendOther(L)
-                P_ARMOURS, P_AC, P_DEFEND_FUNC, QueryDefend(L)
-                P_BODY, A_DEX
-     Daten:     P_LAST_COMBAT_TIME
-                P_LAST_DAMTYPES, P_LAST_DAMTIME, P_LAST_DAMAGE
-                P_DAMAGE_MSG
-     Resistenz: P_RESISTANCE_STRENGTHS, CheckResistance(L)
-     Sonstiges: CheckSensitiveAttack(L)
-                InternalModifyDefend(L)
-                UseSkill(L),
-                DefendInfo
+     Angriff: :doc:`Attack`, :doc:`../props/P_NO_ATTACK`, :doc:`InsertEnemy`
+     Schaden:   :doc:`../props/P_ENABLE_IN_ATTACK_OUT`, 
+                :doc:`../props/P_LAST_MOVE`, :doc:`do_damage`,
+                :doc:`reduce_hit_points`
+     Schutz:    :doc:`../props/P_DEFENDERS`, :doc:`InformDefend`,
+                :doc:`DefendOther`, :doc:`../props/P_ARMOURS`,
+                :doc:`../props/P_AC`, :doc:`../props/P_DEFEND_FUNC`,
+                :doc:`QueryDefend`, :doc:`../props/P_BODY`
+     Daten:     :doc:`../props/P_LAST_COMBAT_TIME`,
+                :doc:`../props/P_LAST_DAMTYPES`,
+                :doc:`../props/P_LAST_DAMTIME`, :doc:`../props/P_LAST_DAMAGE`,
+                :doc:`../props/P_DAMAGE_MSG`
+     Resistenz: :doc:`../props/P_RESISTANCE_STRENGTHS`,
+                :doc:`CheckResistance`
+     Sonstiges: :doc:`CheckSensitiveAttack`,
+                :doc:`InternalModifyDefend`,
+                :doc:`UseSkill`,
+                :doc:`DefendInfo`
 
-15.09.2010, Zesstra
-
+Letzte Aenderung: 11.12.2017, Bugfix