Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/balance/waffen b/doc/balance/waffen
new file mode 100644
index 0000000..44fa6e3
--- /dev/null
+++ b/doc/balance/waffen
@@ -0,0 +1,112 @@
+Allgemeines und generelles zu Waffen:
+------------------------------------
+
+   P_WC
+        Die WC sollte einigermassen "realistisch" gewaehlt werden. Die
+        Verantwortung hierfuer obliegt den jeweiligen RMs. Sie sollte
+        zwischen ca. 35 und 200 liegen. Auf jeden Fall sind die aktuellen
+        Genehmigungsgrenzen zu beachten. Sollte die WC diese Grenzen
+        ueberschreiten, unterliegt die Waffe ausser der Genehmigung durch
+        den RM der Beurteilung durch das Waffengremium.
+
+   P_NR_HANDS
+        Waffen ueber einer effektiven WC von 150 muessen zweihaendig sein.
+        Ausnahmen koennen unter Umstaenden genehmigt werden, zum Beispiel
+        wenn die Waffe schwer erreichbar oder zahlenmaessig begrenzt, eine
+        Questbelohnung etc. ist. Alle einhaendigen Waffen ueber WC 140 sind
+        in jedem Fall genehmigen zu lassen.
+
+        Messer muessen generell einhaendig sein!
+
+   P_WEIGHT 
+        Bitte realistisch halten. Damit ist *nicht* das RL-Gewicht
+        gemeint, sondern man sollte am besten vergleichbare Waffen des
+        MG als Massstab nutzen. Da hier z.T. gravierende Diskrepanzen 
+        bestehen, evtl. mal mehrere vergleichen. Die Verantwortung 
+        hierfuer obliegt den RMs.
+
+        Waffen mit einem Gewicht von ueber 4000 Gramm sollten normalerweise
+        auch zweihaendig sein oder muessen der Balance vorgelegt werden.
+	
+   P_VALUE
+      Wie bei P_WEIGHT sind die RMs gefragt: Augenmass zaehlt. Werte
+      ueber 10000 oder so sind zwar nett, aber sinnlos und unrealistisch.
+
+   P_DAM_TYPE
+      Jede Waffe, die aus physikalischem Material besteht (also faktisch
+      alles mit Hardware) *muss* einen physikalischen Schadenstyp haben.
+
+   P_WEAPON_TYPE
+      WT_SWORD, WT_AXE,  WT_CLUB, WT_SPEAR, WT_KNIFE, WT_AMMU, WT_MAGIC,
+      WT_WHIP, WT_STAFF, WT_MISC, WT_RANGED_WEAPON 
+
+   P_DAMAGED
+      Diese Property (sie gibt den Grad der Beschaedigung einer Waffe
+      oder Ruestung an) sollte man _nicht_ per Hand setzen. Stattdessen
+      ruft man in der Waffe Damage(int) auf. Ein positiver Parameter
+      bedeutet eine Beschaedigung, ein negativer Reparatur um diesen
+      Wert. In der Funktion werden alle notwendigen Bedingungen
+      geprueft (minimale/maximale Waffenklasse etc).
+
+   P_EFFECTIVE_WC
+      Hier kann die evtl durch eine HitFunc veraenderte WC angegeben
+      werden. Der Durchschnittswert soll da stehen. Die Kaempfergilde
+      kann das in gewissen Grenzen abschaetzen und es wird auch fuer
+      die Guete von Zusatzangriffen von Gilden genutzt.
+
+   P_EFFECTIVE_AC
+      Fuer Paradewaffen setzen. Werte unbedingt mit Boing absprechen!
+
+   P_NOBUY
+      Waffen ab WC 150 werden beim Verkauf im Laden zurueckbehalten. Es
+      sollte aber auch fuer Waffen, die HitFuncs enthalten, P_NOBUY
+      gesetzt werden.
+
+Spezialwaffen/Waffen mit Sonderfunktion
+
+   ** ALLE Waffen mit HitFunc oder entsprechender Fkt. muessen   **
+   ** genehmigt werden!                                          **
+
+   Solche Waffen muessen ueber ein P_INFO verfuegen und irgendwo in ihrer
+   Beschreibung oder im P_INFO mindestens eine Andeutung ueber die
+   Herkunft oder den Grund ihrer besonderen Faehigkeit haben.
+
+   Auch Spezialwaffen sollten nach Moeglichkeit nicht ueber eine
+   EFFECTIVE_WC von 200 hinausgehen. Der Return-Wert der HitFunc, sofern
+   er von 0 abweicht, MUSS per random() zurueckgegeben werden, da er ohne
+   weiteres random() auf die WC aufaddiert wird.
+
+   Zu beachten ist, dass man bei Waffen, die nur fuer NPCs mehr Schaden 
+   machen sollen, nicht (nur) ueber P_RACE prueft, ob der Benutzer ein 
+   solcher ist. Es ist denkbar, dass Spieler ihre Rasse temporaer ver-
+   aendern koennen. Waffen die nur dann besser zuschlagen, wenn es
+   keinem Spieler zuguten kommen kann (!interactive, nicht zueckbar 
+   durch Hilfs-NPC etc.), muessen nicht genehnigt werden.
+
+   Waffen, die Monster vergiften (also nicht nur P_DAM_TYPE DT_POISON
+   haben) sind zwar nicht grundsaetzlich verboten, aber doch unerwuenscht.
+   Sie sind auf jeden Fall genehmigungspflichtig. Ausserdem sollte die
+   Wahrscheinlichkeit einer Vergiftung pro Kampfrunde max. bei 1% liegen.
+
+Parierwaffen
+       
+   Parierwaffen sind Waffen, die die Verteidigung unterstuetzen.  
+   Eine Waffe wird als Parierwaffe verwendet, wenn die Property
+   P_PARRY gesetzt ist. Folgende Werte sind moeglich:
+       
+   PARRY_NOT     Die ist KEINE Parierwaffe (=default).
+       
+   PARRY_ONLY    Dies ist eine reine Parierwaffe.
+
+   PARRY_TOO     Diese Waffe wird sowohl als Parierwaffe als auch
+                 als Angriffswaffe benutzt
+       
+   Die Schutzwirkung der Parierwaffe wird wie bei Ruestungen ueber die
+   Property P_AC gesetzt. Ueber die Property P_DEFEND_FUNC kann wie
+   bei Ruestungen eine DefendFunc gesetzt werden.
+       
+   Waffen mit PARRY_ONLY unterliegen den gleichen P_AC-Grenzwerten
+   wie Ruestungen vom Typ AT_SHIELD. Waffen mit PARRY_TOO oder einer
+   DefendFunc muessen generell genehmigt werden.
+
+---------- LETZTE AENDERUNG: Humni, 2011-10-12