Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/lfun/InternalModifyAttack b/doc/lfun/InternalModifyAttack
new file mode 100644
index 0000000..0ac2d19
--- /dev/null
+++ b/doc/lfun/InternalModifyAttack
@@ -0,0 +1,37 @@
+InternalModifyAttack(L)
+
+FUNKTION:
+     protected void InternalModifyAttack(mapping ainfo)
+
+DEFINIERT IN:
+     /std/living/combat
+
+ARGUMENTE:
+     mapping ainfo		Werte aus der Attack
+
+BESCHREIBUNG:
+     Dient dazu noch Aenderungen am Verhalten der Attack() vornehmen zu
+     koennen. Die Parameter werden alle per Referenz uebergeben, Aenderungen
+     wirken also direkt in der Attack()!
+     Einfach ueberschreiben (aber ::InternalModifyAttack(&ainfo) nicht
+     vergessen!
+
+     Aufbau von 'ainfo':
+     ([ SI_ENEMY :            object Angreifer,			(-> Defend)
+        SI_SPELL :           0/1/array Spellparameter,		(-> Defend)
+        P_WEAPON :           - oder Waffe,
+        SI_SKILLDAMAGE_MSG:  string Angriffsmeldungsende an Raum,
+        SI_SKILLDAMAGE_MSG2: string Angriffsmeldungsende an Kaempfende,
+        SI_SKILLDAMAGE:      int Schaden in Zehntel HP (Skills schon drin)
+								(-> Defend),
+        SI_SKILLDAMAGE_TYPE: string/string* Schadenstypen,	(-> Defend)
+        P_WEAPON_TYPE:       string Waffentyp (combat.h),
+        P_WC:		     - oder int WC der Waffe/Hand,
+        P_NR_HANDS:	     - oder int Hands der Waffe/Hand,
+     ]);
+
+SIEHE AUCH:
+     InternalModifyDefend(L)
+     Attack(L)
+
+28.03.2008, Zesstra