Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/sys/armour.h b/sys/armour.h
new file mode 100644
index 0000000..b33e43e
--- /dev/null
+++ b/sys/armour.h
@@ -0,0 +1,41 @@
+// MorgenGrauen MUDlib
+//
+// armour.h -- armour header
+//
+// $Id: armour.h 9092 2015-01-19 23:57:50Z Zesstra $
+
+#ifndef __ARMOUR_H__
+#define __ARMOUR_H__
+
+#include <clothing.h>
+#include <combat.h>
+
+// properties
+#ifndef P_NR_HANDS
+#define P_NR_HANDS "nr_hands" // benoetigte Haende zum tragen (Schild)
+#endif
+
+#define P_AC "ac" // Ruestungsklasse (armour class)
+
+#define P_ARMOUR_TYPE "armour_type" // Art der Ruestung (Helm, Ring usw.)
+
+#define P_DEFEND_FUNC "defend_func" // Objekt das eine DefendFunc definiert
+
+#endif // __ARMOUR_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __ARMOUR_H_PROTO__
+#define __ARMOUR_H_PROTO__
+
+// prototypes
+int QueryDefend (string|string* dam_type, int|mapping spell, object enemy);
+
+// TO BE REMOVED
+
+void SetDefendFunc(object ob);
+object QueryDefendFunc();
+
+#endif // __ARMOUR_H_PROTO__
+
+#endif // NEED_PROTOYPES