Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/sys/room/description.h b/sys/room/description.h
new file mode 100644
index 0000000..c571341
--- /dev/null
+++ b/sys/room/description.h
@@ -0,0 +1,51 @@
+// MorgenGrauen MUDlib
+//
+// room/description.h -- standard room header
+//
+// $Id: description.h 9190 2015-04-02 14:29:36Z Arathorn $
+ 
+#ifndef __ROOM_DESCRIPTION_H__
+#define __ROOM_DESCRIPTION_H__
+
+// properties
+
+#define P_INT_SHORT          "int_short"
+#define P_INT_LONG           "int_long"
+
+#define P_ROOM_MSG           "room_msg"
+#define P_FUNC_MSG           "func_msg"
+#define P_MSG_PROB           "msg_prob"
+
+#define P_HAUS_ERLAUBT       "haus_erlaubt"
+
+#define P_NO_TPORT           "tport"
+#define P_TPORT_COST_IN      "tport_cost_in"
+#define P_TPORT_COST_OUT     "tport_cost_out"
+#define P_INDOORS            "indoors"
+
+#define P_NEVER_CLEAN        " never clean "
+#define P_ROOM_TYPE          "room_type"
+#define P_NO_PLAYERS         "no_players"
+
+#define P_NO_PARA_TRANS      "no_para_trans"
+#define P_KEEPER             "shop_keeper"    // Eigentuemer von Pub oder Shop
+#define P_BUY_ONLY_PLANTS    "lib_p_buy_only_plants"
+#define P_ORAKEL             "orakel"
+
+#define P_LIGHT_ABSORPTION   "light_absorption" // Licht das der Raum schluckt
+
+#define P_DOMAIN             "lib_p_domain"   // Domain, in der der Raum ist.
+
+#endif // __ROOM_DESCRIPTION_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __ROOM_DESCRIPTION_H_PROTO__
+#define __ROOM_DESCRIPTION_H_PROTO__
+
+// prototypes
+// no prototypes
+
+#endif // __ROOM_DESCRIPTION_H_PROTO__
+
+#endif	// NEED_PROTOYPES
diff --git a/sys/room/exits.h b/sys/room/exits.h
new file mode 100644
index 0000000..d3f0896
--- /dev/null
+++ b/sys/room/exits.h
@@ -0,0 +1,42 @@
+// MorgenGrauen MUDlib
+//
+// room/exits.h -- exit specific defines
+//
+// $Id: exits.h 9477 2016-02-19 21:17:51Z Zesstra $
+
+#ifndef __ROOM_EXITS_H__
+#define __ROOM_EXITS_H__
+
+// Properties
+
+#define P_EXITS              "exits"
+#define P_SPECIAL_EXITS      "special_exits"
+#define P_HIDE_EXITS         "hide_exits"
+
+#define P_BLOCK_MSG          "block_msg"
+
+#endif // __ROOM_EXITS_H__
+
+// Prototypes
+#ifdef NEED_PROTOTYPES
+
+#ifndef __ROOM_EXITS_H_PROTO__
+#define __ROOM_EXITS_H_PROTO__
+
+static mapping _set_exits(mapping map_ldfied) ;
+static mapping _query_exits();
+static int _set_special_exits(mapping map_ldfied);
+static mapping _query_special_exits();
+static string _MakePath(string str);
+void AddExit(string|string* cmd, closure|string dest);
+protected void _AddExit(string|string* cmd, string|closure room,
+                        string message);
+void RemoveExit(string|string* cmd);
+void AddSpecialExit(string|string* cmd, string|closure functionname);
+void RemoveSpecialExit(string|string* cmd);
+varargs string GetExits( object viewer );
+int _normalfunction();
+
+#endif // __ROOM_EXITS_H_PROTO__
+
+#endif // NEED_PROTOTYPES