Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/sys/living/comm.h b/sys/living/comm.h
new file mode 100644
index 0000000..3950622
--- /dev/null
+++ b/sys/living/comm.h
@@ -0,0 +1,101 @@
+// MorgenGrauen MUDlib
+//
+// living/comm.h -- communication module properties for Livings
+//
+// $Id: comm.h,v 3.3 2000/02/09 15:56:25 Padreic Exp $
+
+#ifndef __LIVING_COMM_H__
+#define __LIVING_COMM_H__
+
+#include <break_string.h>
+
+// Flags fuer ReceiveMsg().
+// The BS-Flags MUST always be equal to the one defined for break_string!
+#define MSG_BS_LEAVE_LFS BS_LEAVE_MY_LFS //1
+#define MSG_BS_SINGLE_SPACE BS_SINGLE_SPACE //2
+#define MSG_BS_BLOCK BS_BLOCK //4
+#define MSG_BS_NO_PARINDENT BS_NO_PARINDENT //8
+#define MSG_BS_INDENT_ONCE BS_INDENT_ONCE //16
+#define MSG_BS_PREP_INDENT BS_PREPEND_INDENT //32
+// Flags < 1024 (2^10) reserviert fuer BS
+#define MSG_DONT_BUFFER 1024
+#define MSG_DONT_STORE 2048
+#define MSG_DONT_WRAP 4096
+#define MSG_DONT_IGNORE 8192
+// Flags < 1048576 (2^20) reserviert fuer Flags
+#define MSG_ALL_BS_FLAGS (BS_LEAVE_MY_LFS | BS_SINGLE_SPACE | BS_BLOCK\
+ | BS_NO_PARINDENT | BS_INDENT_ONCE\
+ |BS_PREPEND_INDENT)
+#define MSG_ALL_FLAGS (MSG_DONT_BUFFER | MSG_DONT_STORE | MSG_DONT_WRAP\
+ | MSG_DONT_IGNORE | MSG_ALL_BS_FLAGS)
+
+// Nachrichtentypen, Werte ab 2^20
+#define MT_UNKNOWN 0
+#define MT_LOOK 1048576
+#define MT_LISTEN 2097152
+#define MT_FEEL 4194304
+#define MT_TASTE 8388608
+#define MT_SMELL 16777216
+#define MT_MAGIC 33554432
+#define MT_NOTIFICATION 67108864
+#define MT_COMM 134217728
+#define MT_FAR 268435456
+#define MT_DEBUG 536870912
+#define MT_NEWS 1073741824
+
+// Aktionen
+// Bei MA_UNKNOWN wird die Aktion aus query_verb() geraten. Wenn das nicht
+// existiert, bleibt die Aktion MA_UNKNOWN.
+#define MA_UNKNOWN 0
+#define MA_PUT "wirf"
+#define MA_TAKE "nimm"
+#define MA_MOVE_IN "move_in"
+#define MA_MOVE_OUT "move_out"
+#define MA_MOVE "move"
+#define MA_FIGHT "toete"
+#define MA_WIELD "zuecke"
+#define MA_UNWIELD "stecke"
+#define MA_WEAR "trage"
+#define MA_UNWEAR "ziehe"
+#define MA_EAT "iss"
+#define MA_DRINK "trinke"
+#define MA_SPELL "zaubere"
+#define MA_LOOK "untersuche"
+#define MA_LISTEN "lausche"
+#define MA_FEEL "taste"
+#define MA_SMELL "rieche"
+#define MA_SENSE "erspueren"
+#define MA_READ "lies"
+#define MA_USE "benutze"
+#define MA_SAY "sage"
+#define MA_REMOVE "remove"
+#define MA_CHANNEL "ebenen"
+#define MA_EMOTE "emote"
+#define MA_SHOUT "rufe"
+#define MA_SHOUT_SEFUN "shout"
+#define MA_TELL "teilemit"
+
+// Rueckgabewerte von ReceiveMsg()
+#define MSG_DELIVERED 1
+#define MSG_BUFFERED 2
+#define MSG_FAILED -1
+#define MSG_IGNORED -2
+#define MSG_VERB_IGN -3
+#define MSG_MUD_IGN -4
+#define MSG_SENSE_BLOCK -5
+#define MSG_BUFFER_FULL -6
+
+#endif // __LIVING_COMM_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __LIVING_COMM_H_PROTO__
+#define __LIVING_COMM_H_PROTO__
+
+public varargs int ReceiveMsg(string msg, int msg_type, string msg_action,
+ string msg_prefix, object origin);
+
+#endif // __LIVING_COMM_H_PROTO__
+
+#endif // NEED_PROTOYPES
+