Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/std/clothing/description.c b/std/clothing/description.c
new file mode 100644
index 0000000..fa226fd
--- /dev/null
+++ b/std/clothing/description.c
@@ -0,0 +1,58 @@
+// MorgenGrauen MUDlib
+//
+// armour/description.c -- armour description handling
+//
+// $Id: description.c,v 1.7 2002/08/19 14:21:04 Rikus Exp $
+
+#pragma strict_types
+#pragma save_types
+#pragma no_clone
+#pragma pedantic
+#pragma range_check
+#pragma warn_empty_casts
+
+inherit "/std/thing/description";
+
+//#define NEED_PROTOTYPES
+
+#include <properties.h>
+
+string dam_descr() {
+ return "";
+}
+
+string short()
+{ string s;
+ if(!(s=process_string(QueryProp(P_SHORT))))
+ return 0;
+ return s+(QueryProp(P_WORN)?" (angezogen).\n":".\n");
+}
+
+varargs string long()
+{
+ return (process_string(QueryProp(P_LONG)||"") + (dam_descr()||""));
+}
+
+mapping _query_material() {
+ mixed res,at;
+
+ if (mappingp(res=Query(P_MATERIAL)))
+ return res;
+ at=QueryProp(P_ARMOUR_TYPE);
+ switch(at) {
+ case AT_ARMOUR:
+ case AT_HELMET:
+ case AT_RING:
+ case AT_AMULET:
+ case AT_SHIELD:
+ return ([MAT_MISC_METAL:100]);
+ case AT_CLOAK:
+ case AT_TROUSERS:
+ return ([MAT_CLOTH:100]);
+ case AT_GLOVE:
+ case AT_BOOT:
+ return ([MAT_LEATHER:100]);
+ }
+ return ([MAT_CLOTH:100]);
+}
+