Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/std/weapon b/doc/std/weapon
new file mode 100644
index 0000000..3894c02
--- /dev/null
+++ b/doc/std/weapon
@@ -0,0 +1,78 @@
+ STANDARDKLASSE:
+ "/std/weapon"
+
+ BENUTZUNG:
+ inherit "std/weapon";
+
+ #include <properties.h>
+ #include <combat.h>
+
+ PROPERTIES:
+ Grundlegend:
+ P_WC setzbar: Waffenklasse == Angriffsstaerke
+ P_WEAPON_TYPE setzbar: Waffentyp
+ P_DAM_TYPE setzbar: Schadenstypen
+ P_NR_HANDS setzbar: Anzahl benoetigter Haende
+
+ Besondere Attribute und Anforderungen fuer Traeger:
+ P_RESTRICTIONS setzbar: Anforderungen an Traeger
+ P_M_ATTR_MOD setzbar: Attributmodifikator fuer Traeger
+ P_CURSED setzbar: Verfluchung (nicht wegsteckbar)
+ P_PARRY setzbar: Parierwaffe ?
+ P_AC setzbar: Schutzfaktor einer Parierwaffe
+
+ Meldungen und Zeitpunkte:
+ P_EQUIP_TIME enthaelt den Zeitpunkt des Anziehens
+ P_LAST_USE enthaelt den Zeitpunkt des letzten Angriffs damit
+ P_WIELDED enthaelt den Traeger
+ P_WIELD_MSG setzbar: eigene Zueckmeldung
+ P_UNWIELD_MSG setzbar: eigene Wegsteckmeldung
+
+ Dynamisches Verhalten in Kampf und beim Anziehen:
+ P_WIELD_FUNC setzbar: Objekt mit Zueckfunktion "WieldFunc()"
+ P_UNWIELD_FUNC setzbar: Objekt mit Wegsteckfunktion "UnwieldFunc()"
+ P_HIT_FUNC setzbar: Objekt mit Angriffsfunktion "HitFunc()"
+
+ Zusaetzliche Eigenschaften:
+ P_DAMAGED enthaelt den Ausmass des Schadens an Waffe
+ P_QUALITY setzbar: Qualität/Haltbarkeit der Waffe
+ P_EFFECTIVE_AC setzbar: falls HitFunc WC nicht sichbar aendert
+ P_EFFECTIVE_WC setzbar: falls Parieren AC nicht sichbar aendert
+
+ Zusaetzlich sind alle Properties aus /std/thing verfuegbar, also
+ bitte auch folgende setzen:
+ P_MATERIAL setzbar: Zusammensetzung
+ P_SIZE setzbar: Groesse
+ P_WEIGHT setzbar: Gewicht
+
+ MAKROS:
+ Gueltige Waffen- und Schadenstypen (definiert in "/sys/combat.h").
+
+ BESCHREIBUNG:
+ Basisklasse fuer alle Waffen im Spiel. Sie ist von /std/thing
+ abgeleitet und enthaelt alle zusaetzliche Funktionalitaet
+ fuer den Kampf.
+
+ Vor der Programmierung von Waffen sollte /doc/wiz/waffen
+ gelesen werden. Die Regeln darin sind verbindlich und sollten nur
+ in Ausnahmefaellen und mit Absprache mit dem Erzmagier fuer
+ Waffen/Ruestungen/Monster ueberschritten werden.
+
+ VERERBUNGSBAUM:
+ [/std/weapon]
+ ..... [/std/thing/properties]
+ ..... [/std/thing/language]
+ ..... [/std/thing/commands]
+ ..... [/std/thing/restrictions]
+ ..... [/std/weapon/moving]
+ .......... [/std/thing/moving]
+ ..... [/std/weapon/description]
+ .......... [/std/thing/description]
+ ..... [/std/weapon/combat]
+
+
+ SIEHE AUCH:
+ P_WEAPON, P_PARRY_WEAPON, P_TOTAL_WC, P_TOTAL_AC, P_UNWIELD_TIME
+ Attack(), Defend(), /doc/wiz/waffen
+
+ 20 Maerz 2004 Gloinson