Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/d/seher/haeuser/moebel/waffentruhe.c b/d/seher/haeuser/moebel/waffentruhe.c
new file mode 100644
index 0000000..098aaa7
--- /dev/null
+++ b/d/seher/haeuser/moebel/waffentruhe.c
@@ -0,0 +1,43 @@
+//--------------------------------------------------------------------------------
+// Name des Objects:    Waffentruhe
+// Letzte Aenderung:    22.03.2001
+// Magier:              Swift
+//--------------------------------------------------------------------------------
+/* Changelog
+   * 21.05.2007, Zesstra
+     Da Waffenschrank und Waffentruhe sich praktisch nicht unterscheiden, bis
+     auf 10 Zeilen im Create, erbt nun die Waffentruhe den Waffenschrank und
+     ueberschreibt einfach die passenden Props.
+*/
+#pragma strong_types,rtt_checks
+
+#include "schrankladen.h"
+#include <ansi.h>
+#include <class.h>
+//inherit LADEN("swift_std_container");
+inherit LADEN("waffenschrank");
+
+#define VERSION_OBJ "7"
+
+protected void create() {
+  if (!clonep(TO)) return;
+  ::create();
+  SetProp(P_SHORT, "Eine Waffentruhe");
+  SetProp(P_LONG, BS(
+     "Diese Stahltruhe ist speziell zur Aufnahme von grossen Waffenmengen "
+     "gefertigt. Verschiedene Faecher fuer die einzelnen Waffentypen erleichtern "
+     "die Suche nach Deinem bevorzugten Waffentyp.")+"@@cnt_status@@");
+  RemoveId(({"waffenschrank", "holzschrank", "schrank"}));
+  AddId(({"waffentruhe", "stahltruhe", "truhe"}));
+  SetProp("cnt_version_obj", VERSION_OBJ);
+  SetProp(P_NAME, "Waffentruhe");
+  SetProp(P_GENDER, FEMALE);  
+  SetProp(P_MATERIAL, ({MAT_MISC_METAL, MAT_MISC_MAGIC}) );
+  SetProp(P_INFO, "Versuchs mal mit: \"skommandos "+QueryProp(P_IDS)[1]+
+    "\" !\n");
+  AD(({"faecher"}), BS("Fuer jeden Waffentyp gibt es ein eigenes Fach, so dass "
+    "Du eine bessere Uebersicht hast."));
+  AD(({"platz"}), BS("Die Waffentruhe bietet Platz fuer jede erdenkliche "
+	"Waffengattung."));
+}
+