Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/sys/player/base.h b/sys/player/base.h
new file mode 100644
index 0000000..3f28cb4
--- /dev/null
+++ b/sys/player/base.h
@@ -0,0 +1,124 @@
+// MorgenGrauen MUDlib
+//
+// player/base.h -- player base header
+//
+// $Id: base.h 8487 2013-05-21 19:15:52Z Zesstra $
+
+#ifndef __PLAYER_BASE_H__
+#define __PLAYER_BASE_H__
+
+// da dieses File vom Master inkludiert wird und dann die Standard-Include-
+// verzeichnisse noch nicht gesetzt sind, darf dieses File auch nur die abs.
+// Namen verwenden. *seufz*
+#include "/sys/player/can.h"
+#include "/sys/player/telnetneg.h"
+
+#define HAUSVERWALTER "/d/seher/haeuser/hausverwalter"
+
+// properties
+
+#define P_KILLS "playerkills"
+
+#define P_ZAP_MSG "zap_msg"
+#define P_AWAY "away"
+#define P_NO_TOPLIST "no_toplist"
+#define P_CALLED_FROM_IP "called_from_ip"
+#define P_MARRIED "married"
+#define P_SIBLINGS "siblings"
+#define P_RACE_DESCRIPTION "racedescr"
+#define P_RACESTRING "racestring"
+
+#define P_WAITFOR "waitfor"
+#define P_WAITFOR_REASON "waitfor_reason"
+#define P_WAITFOR_FLAGS "waitfor_flags"
+#define P_VISUALBELL "visualbell"
+#define P_LOCALCMDS "localcmds"
+#define P_CLOCKMSG "clockmsg"
+#define P_TIMEZONE "timezone"
+#define P_SHOWEMAIL "showemail"
+
+#define P_LAST_LOGIN "last_login"
+#define P_LAST_LOGOUT "last_logout"
+#define P_DAILY_PLAYTIME "daily_playtime"
+#define P_IGNORE "ignore"
+#define P_SHOW_EXITS "show_exits"
+#define P_WANTS_TO_LEARN "wants_to_learn"
+#define P_AUTOLOADOBJ "autoloadobj"
+#define P_AUTOLOAD "autoload"
+#define P_MAILADDR "mailaddr"
+#define P_HOMEPAGE "homepage"
+#define P_ICQ "icq"
+#define P_MESSENGER "messenger"
+#define P_LOCATION "location"
+
+#define P_FOLLOW_SILENT "follow_silent"
+
+#ifndef P_INVIS
+#define P_INVIS "invis"
+#endif
+
+#define P_SECOND "second"
+#define P_SECOND_MARK "second_mark"
+#define P_SECOND_LIST "second_list"
+#define P_MUD_NEWBIE "_lib_mud_newbie" // not played a mud before?
+
+#define P_TESTPLAYER "testplayer"
+#define P_ALLOWED_SHADOW "allowed_shadow"
+
+#define P_START_HOME "start_home"
+#define P_PRAY_ROOM "_lib_p_prayroom"
+
+#define P_SHELL_VERSION "shell_version"
+
+#define P_CMSG "clonemsg"
+#define P_DMSG "destmsg"
+#define P_CLONE_MSG "clone_msg"
+#define P_DESTRUCT_MSG "destruct_msg"
+
+#define P_CARRIED_VALUE "carried"
+
+#define P_PROMPT "prompt"
+
+#define P_SCREENSIZE "screensize"
+#define P_MORE_FLAGS "more_flags"
+
+#define P_NO_ASCII_ART "no_ascii_art"
+
+#define P_LAST_QUIT "last_quit"
+
+#define P_READ_NEWS "read_news"
+
+#define P_NEEDED_QP "needed_qp"
+
+//TODO: Remove - Property is not needed any more.
+#define P_TELNET_KEEP_ALIVE "send_telnet_keep_alive"
+
+#endif // __PLAYER_BASE_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_BASE_H_PROTO__
+#define __PLAYER_BASE_H_PROTO__
+
+// prototypes
+
+void smart_log(string myname, string str);
+int QueryGuest();
+int invis(string inform);
+int vis(string inform);
+
+varargs static void stop_heart_beats(mixed obs);
+static void restart_heart_beats();
+
+nomask int query_hc_play();
+varargs nomask void set_hc_play(string str, int val);
+string SetDefaultHome(string str);
+protected string SetDefaultPrayRoom(string str);
+
+void save_me(mixed value_items);
+nomask mixed query_real_name();
+protected void call_notify_player_change(int rein);
+
+#endif // __PLAYER_BASE_H_PROTO__
+
+#endif// NEED_PROTOYPES