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
diff --git a/sys/player/can.h b/sys/player/can.h
new file mode 100644
index 0000000..dcce693
--- /dev/null
+++ b/sys/player/can.h
@@ -0,0 +1,34 @@
+// MorgenGrauen MUDlib
+//
+// player/can.h -- various abitlities
+//
+// $Id: can.h 7924 2011-09-26 10:02:26Z Zesstra $
+
+#ifndef __CAN_H__
+#define __CAN_H__
+
+// properties
+#define P_CAN_FLAGS          "can_flags"
+
+// bitmasks
+#define CAN_EMOTE  0x01
+#define CAN_ECHO   0x02
+#define CAN_REMOTE 0x04
+#define CAN_PRESAY 0x08
+#define CAN_REPORT_SP     0x10     // Statusupdates fuer KP
+#define CAN_REPORT_POISON 0x20     // Statusupdates fuer Gift
+#define CAN_REPORT_WIMPY  0x40     // Statusupdates fuer Vorsicht
+#define CAN_REPORT_WIMPY_DIR 0x80  // Statusupdates fuer Vorsichtrichtung
+
+#endif // __CAN_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __CAN_H_PROTO__
+#define __CAN_H_PROTO__
+
+// no prototypes
+
+#endif // __CAN_H_PROTO__
+
+#endif	// NEED_PROTOYPES
diff --git a/sys/player/combat.h b/sys/player/combat.h
new file mode 100644
index 0000000..01ab2fa
--- /dev/null
+++ b/sys/player/combat.h
@@ -0,0 +1,16 @@
+// MorgenGrauen MUDlib
+//
+// player/combat.h -- prototypes for player specific issues of combat
+//
+// $Id: comm.h,v 3.3 2000/02/09 15:56:25 Padreic Exp $
+
+#ifndef __PLAYER_COMBAT_H__
+#define __PLAYER_COMBAT_H__
+
+public int QueryPlAttacked(object pl);
+
+public int RegisterHelperNPC(object npc, int flags);
+public int UnregisterHelperNPC(object npc);
+
+#endif // __PLAYER_COMBAT_H__
+
diff --git a/sys/player/comm.h b/sys/player/comm.h
new file mode 100644
index 0000000..803b319
--- /dev/null
+++ b/sys/player/comm.h
@@ -0,0 +1,85 @@
+// MorgenGrauen MUDlib
+//
+// player/comm.h -- communication module properties
+//
+// $Id: comm.h,v 3.3 2000/02/09 15:56:25 Padreic Exp $
+
+#ifndef __PLAYER_COMM_H__
+#define __PLAYER_COMM_H__
+
+// living/comm.h brauchen wir auch.
+#include <living/comm.h>
+
+// properties
+
+#define P_INTERMUD           "intermud" // Does she listen to it ?
+#define P_BUFFER             "buffer"   // ignore-, tell-buffer
+#define P_DEAF               "deaf"     // Taubheit
+#define P_PERM_STRING        "perm_string" // Fuer Sprachflueche
+#define P_MESSAGE_BEEP       "message_beep" // wenn gesetzt 
+                                            // Anzahl der Sekunden dazwischen
+#define P_MESSAGE_PREPEND  "message_prepend"
+// Will der Magier MT_DEBUG sehen?
+#define P_WIZ_DEBUG          "std_p_wizdebug"
+
+#define MESSAGE_BEEP "\007"
+
+// definitions for Message()
+
+#define MSGFLAG_CHANNEL 0x0001	// messages from channeld.c
+#define MSGFLAG_CHIST	0x0002
+#define MSGFLAG_SOUL	0x0004	// messages from soul.c
+#define MSGFLAG_REMOTE	0x0008	// remote emotes
+#define MSGFLAG_SHOUT	0x0010	// communication commands
+#define MSGFLAG_TELL	0x0020
+#define MSGFLAG_SAY	0x0040
+#define MSGFLAG_WHISPER 0x0080
+#define MSGFLAG_MECHO	0x0100
+#define MSGFLAG_RTELL	0x0200	// tell from other mud
+
+#define MAX_SAVED_MESSAGES  50
+#define MAX_SAVED_CHATS     20
+
+// Was geht in den Kobold?
+#define MSGFLAG_CACHE	(MSGFLAG_TELL | MSGFLAG_REMOTE | MSGFLAG_WHISPER | MSGFLAG_RTELL)
+
+#define MSGFLAG_DEAFCHK (MSGFLAG_SHOUT | MSGFLAG_TELL | MSGFLAG_SAY | MSGFLAG_WHISPER | MSGFLAG_CHANNEL | MSGFLAG_RTELL)
+
+// Rueckgabewerte von Message()
+#define MESSAGE_OK	     1	// alles klar
+#define MESSAGE_CACHE	     0	// Meldung steht im Kobold
+#define MESSAGE_IGNORE_YOU  -1	// Meldung/Sender wird ignoriert
+#define MESSAGE_IGNORE_VERB -2
+#define MESSAGE_IGNORE_MUD  -3
+#define MESSAGE_DEAF	    -4	// Empfaenger hoert nicht zu
+#define MESSAGE_CACHE_FULL  -5	// Kobold kann nichts mehr merken
+
+// Flags fuer Statusreports
+#define DO_REPORT_HP         0x1
+#define DO_REPORT_SP         0x2
+#define DO_REPORT_POISON     0x4
+#define DO_REPORT_WIMPY      0x8
+#define DO_REPORT_WIMPY_DIR  0x10
+
+#endif // __PLAYER_COMM_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_COMM_H_PROTO__
+#define __PLAYER_COMM_H_PROTO__
+
+// prototypes
+
+protected varargs int _recv(object ob, string message,
+                            int flag, string indent);
+
+varargs int Message(string msg, int flag, string indent,
+                    string cname, mixed sender);
+
+protected void status_report(int type, mixed val);
+protected void _notify(string msg, string action);
+
+#endif // __PLAYER_COMM_H_PROTO__
+
+#endif // NEED_PROTOYPES
+
diff --git a/sys/player/command.h b/sys/player/command.h
new file mode 100644
index 0000000..1a41b56
--- /dev/null
+++ b/sys/player/command.h
@@ -0,0 +1,39 @@
+// MorgenGrauen MUDlib
+//
+// player/command.h - Commands & Co
+//
+// $Id: attributes.h 6282 2007-05-09 20:55:17Z Zesstra $
+ 
+#ifndef __PLAYER_COMMAND_H__
+#define __PLAYER_COMMAND_H__
+
+// properties
+#define P_DISABLE_COMMANDS "p_lib_disablecommands"
+
+// Indizes fuers Array von commandblock
+#define B_OBJECT  0
+#define B_TIME    1
+#define B_VALUE   2
+#define B_EXCEPTIONS 3
+
+#endif // __PLAYER_COMMAND_H__
+
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_COMMAND_H_PROTO__
+#define __PLAYER_COMMAND_H_PROTO__
+
+// prototypes
+mixed modify_command(string str);
+int command_me(string cmd);
+varargs string _unparsed_args(int level);
+
+// Set- und Query-Methoden
+static mixed _set_p_lib_disablecommands(mixed data);
+static mixed _query_p_lib_disablecommands();
+
+#endif // __PLAYER_ATTRIBUTES_H_PROTO__
+
+#endif // NEED_PROTOYPES
+
diff --git a/sys/player/description.h b/sys/player/description.h
new file mode 100644
index 0000000..078e169
--- /dev/null
+++ b/sys/player/description.h
@@ -0,0 +1,34 @@
+// MorgenGrauen MUDlib
+//
+// player/description.h -- player description header
+//
+// $Id: description.h,v 3.6 2000/02/09 15:56:25 Padreic Exp $
+
+#include <living/description.h>
+ 
+#ifndef __PLAYER_DESCRIPTION_H__
+#define __PLAYER_DESCRIPTION_H__
+
+// properties
+
+#define P_PRESAY             "presay"
+#define P_TITLE              "title"
+#define P_AVERAGE_SIZE       "average_size"
+#define P_AVERAGE_WEIGHT     "average_weight"
+#define P_REFERENCE_OBJECT   "reference_object"
+
+#define P_DESCRIPTION        "description"
+
+#endif // __PLAYER_DESCRIPTION_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_DESCRIPTION_H_PROTO__
+#define __PLAYER_DESCRIPTION_H_PROTO__
+
+// prototypes
+// no prototypes
+
+#endif // __PLAYER_DESCRIPTION_H_PROTO__
+
+#endif	// NEED_PROTOYPES
diff --git a/sys/player/fao.h b/sys/player/fao.h
new file mode 100644
index 0000000..3c016a4
--- /dev/null
+++ b/sys/player/fao.h
@@ -0,0 +1,47 @@
+// MorgenGrauen MUDlib
+//
+
+#ifndef __PLAYER_FAO_H__
+#define __PLAYER_FAO_H__
+
+#define FAO_MASTER      "/d/ebene/miril/fraternitas/secure/faomaster" // die zentrale stelle des fao
+
+// die Liste der verfügbaren Portale fuer das erste portalgeschenk
+#define FAO_PORTALS1_LIST ({2,3,4,5,6,7,8,9,10,13,14,15,16,19,20,21,25,29,33})
+// die Liste der verfügbaren Portale fuer das zweite portalgeschenk
+#define FAO_PORTALS2_LIST FAO_PORTALS1_LIST+({1,11,12,17,18,24,26,27,28,31,34,36,37,38})
+// die anzahl der zu waehlenden portale fuer das erste portalgeschenk
+#define FAO_PORTALS1_NUM  5
+// die anzahl der zu waehlenden portale fuer das zweite portalgeschenk
+#define FAO_PORTALS2_NUM  5
+
+// properties
+#define P_FAO           "fraternitasdonoarchmagorum"  // enthaelt die doni
+#define P_FAO_PORTALS   P_FAO+"PORTALS" // enthaelt die dem spieler uebergebenen portale
+
+// bitmasks
+#define FAO_TITLE   0x01
+#define FAO_PORTALS1    0x02
+#define FAO_PORTALS2  0x04
+#define FAO_SEER_PORTAL 0x08
+#define FAO_MEMBER 0x10
+
+// hilfreiche makros
+#define FAO_HAS_TITLE_GIFT(x)   (x!=0 && query_once_interactive(x) \
+    && ((int)x->QueryProp(P_FAO)&FAO_TITLE)!=0)
+#define FAO_HAS_PORTALS1_GIFT(x)  (x!=0 && query_once_interactive(x) \
+    && ((int)x->QueryProp(P_FAO)&FAO_PORTALS1)!=0)
+#define FAO_HAS_PORTALS2_GIFT(x)  (x!=0 && query_once_interactive(x) \
+    && ((int)x->QueryProp(P_FAO)&FAO_PORTALS2)!=0)
+#define FAO_HAS_PORTALS_GIFT(x)   (FAO_HAS_PORTALS1_GIFT(x) || FAO_HAS_PORTALS2_GIFT(x))
+#define FAO_MAY_USE_PORTAL(x,p)   (intp(p) && ((FAO_HAS_PORTALS1_GIFT(x) && \
+        member(FAO_PORTALS1_LIST,p)!=-1 )||(FAO_HAS_PORTALS2_GIFT(x) && \
+        member(FAO_PORTALS2_LIST,p)!=-1) ) && \
+    (pointerp((int*)x->QueryProp(P_FAO_PORTALS)) \
+     && member((int*)x->QueryProp(P_FAO_PORTALS),p)!=-1) )
+#define FAO_HAS_SEER_PORTAL_GIFT(x)     (x!=0 && query_once_interactive(x) \
+    && ((int)x->QueryProp(P_FAO)&FAO_SEER_PORTAL)!=0)
+#define FAO_IS_MEMBER(x) (x!=0 && query_once_interactive(x) \
+    && ((int)x->QueryProp(P_FAO)&FAO_MEMBER)!=0)
+#endif // __PLAYER_FAO_H__
+
diff --git a/sys/player/filesys.h b/sys/player/filesys.h
new file mode 100644
index 0000000..d2fcadb
--- /dev/null
+++ b/sys/player/filesys.h
@@ -0,0 +1,25 @@
+// MorgenGrauen MUDlib
+//
+// player/filesys.h -- file system services
+//
+// $Id: filesys.h,v 3.1 1997/02/12 13:29:09 Wargon Exp $
+ 
+#ifndef __PLAYER_FILESYS_H__
+#define __PLAYER_FILESYS_H__
+
+// properties
+
+#endif // __PLAYER_FILESYS_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_FILESYS_H_PROTO__
+#define __PLAYER_FILESYS_H_PROTO__      
+
+// prototypes
+
+varargs string find_file(string str, string suffix);
+
+#endif // __PLAYER_FILESYS_H_PROTO__
+
+#endif // NEED_PROTOYPES
diff --git a/sys/player/gmcp.h b/sys/player/gmcp.h
new file mode 100644
index 0000000..45e37ce
--- /dev/null
+++ b/sys/player/gmcp.h
@@ -0,0 +1,26 @@
+// MorgenGrauen MUDlib
+//
+// player/gmcp.h -- Stuff for GMCP handling
+//
+// $Id$
+
+#ifndef __GMCP_H__
+#define __GMCP_H__
+
+// properties
+
+#endif // __GMCP_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __GMCP_H_PROTO__
+#define __GMCP_H_PROTO__
+
+// prototypes
+/*protected*/ int GMCP_Char(mapping data);
+/*protected*/ int GMCP_Channel(string msg, string channel, string sender);
+
+#endif // __GMCP_H_PROTO__
+
+#endif  // NEED_PROTOYPES
+
diff --git a/sys/player/life.h b/sys/player/life.h
new file mode 100644
index 0000000..9ca9877
--- /dev/null
+++ b/sys/player/life.h
@@ -0,0 +1,25 @@
+// MorgenGrauen MUDlib
+//
+// player/life.h -- player life  header
+//
+// $Id: description.h,v 3.6 2000/02/09 15:56:25 Padreic Exp $
+ 
+#ifndef __PLAYER_LIFE_H__
+#define __PLAYER_LIFE_H__
+
+// properties
+
+#endif // __PLAYER_LIFE_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_LIFE_H_PROTO__
+#define __PLAYER_LIFE_H_PROTO__
+
+// prototypes
+public    void    force_save();
+protected int     death_suffering();
+
+#endif // __PLAYER_LIFE_H_PROTO__
+
+#endif	// NEED_PROTOYPES
diff --git a/sys/player/moneyhandler.h b/sys/player/moneyhandler.h
new file mode 100644
index 0000000..2942b62
--- /dev/null
+++ b/sys/player/moneyhandler.h
@@ -0,0 +1,12 @@
+// MorgenGrauen MUDlib
+//
+// player/moneyhandler.h -- Wrapper fuer /sys/container/moneyhandler.h
+// Existiert aus Gruenden der Abwaertskompatibilitaet.
+//
+// $Id: moneyhandler.h 8396 2013-02-18 21:56:37Z Zesstra $
+
+#ifndef __PLAYER_MONEYHANDLER_H__
+#define __PLAYER_MONEYHANDLER_H__
+#include <container/moneyhandler.h>
+#endif
+
diff --git a/sys/player/moving.h b/sys/player/moving.h
new file mode 100644
index 0000000..442ab59
--- /dev/null
+++ b/sys/player/moving.h
@@ -0,0 +1,29 @@
+// MorgenGrauen MUDlib
+//
+// player/moving.h -- player moving header
+//
+// $Id: moving.h,v 3.2 2000/02/09 15:56:25 Padreic Exp $
+ 
+#ifndef __PLAYER_MOVING_H__
+#define __PLAYER_MOVING_H__
+
+// properties
+
+#define P_MSGIN              "msgin"
+#define P_MSGOUT             "msgout"
+#define P_MMSGIN             "mmsgin"
+#define P_MMSGOUT            "mmsgout"
+
+#endif // __PLAYER_MOVING_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_MOVING_H_PROTO__   
+#define __PLAYER_MOVING_H_PROTO__
+
+// prototypes
+// no prototypes
+
+#endif // __PLAYER_MOVING_H_PROTO__
+
+#endif // NEED_PROTOYPES
diff --git a/sys/player/pklog.h b/sys/player/pklog.h
new file mode 100644
index 0000000..5f5acba
--- /dev/null
+++ b/sys/player/pklog.h
@@ -0,0 +1,15 @@
+// MorgenGrauen MUDlib
+//
+// player/pklog.h -- module for logging player vs player attacks
+//
+// $Id: comm.h,v 3.3 2000/02/09 15:56:25 Padreic Exp $
+
+#ifndef __PLAYER_PKLOG_H__
+#define __PLAYER_PKLOG_H__
+
+nomask int CheckArenaFight(object victim);
+nomask protected int CheckPlayerAttack(object attacker, object victim, 
+                                       string angriffsmsg);
+
+#endif // __PLAYER_PKLOG_H__
+
diff --git a/sys/player/potion.h b/sys/player/potion.h
new file mode 100644
index 0000000..08b81b1
--- /dev/null
+++ b/sys/player/potion.h
@@ -0,0 +1,34 @@
+// MorgenGrauen MUDlib
+//
+// player/potion.h -- potion services
+//
+// $Id: potion.h 9117 2015-01-25 11:25:14Z Zesstra $
+
+#ifndef __PLAYER_POTION_H__
+#define __PLAYER_POTION_H__
+
+// properties
+
+#define P_POTIONROOMS         "potionrooms"
+#define P_KNOWN_POTIONROOMS   "known_potionrooms"
+#define P_TRANK_FINDEN        "trank_finden"
+
+// veraltete Props, lang unbenutzt.
+#define P_VISITED_POTIONROOMS "visited_potionrooms"
+#define P_BONUS_POTIONS       "bonus_potions"
+
+#endif // __PLAYER_POTION_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_POTION_H_PROTO__
+#define __PLAYER_POTION_H_PROTO__ 
+
+// prototypes
+
+varargs int FindPotion(string s);
+
+#endif // __PLAYER_POTION_H_PROTO__
+
+#endif // NEED_PROTOYPES
+
diff --git a/sys/player/quest.h b/sys/player/quest.h
new file mode 100644
index 0000000..a870fc7
--- /dev/null
+++ b/sys/player/quest.h
@@ -0,0 +1,29 @@
+// MorgenGrauen MUDlib
+//
+// player/quests.h -- player quest handling
+//
+// $Id: quest.h,v 3.2 2000/02/09 15:56:25 Padreic Exp $
+ 
+#ifndef __PLAYER_QUESTS_H__
+#define __PLAYER_QUESTS_H__
+
+// properties
+
+#define P_QUESTS             "quests"
+#define P_QP                 "questpoints"
+
+#endif // __PLAYER_QUESTS_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_QUESTS_H_PROTO__
+#define __PLAYER_QUESTS_H_PROTO__ 
+
+// prototypes
+
+varargs int GiveQuest(string questname, string message);
+int QueryQuest(string questname);
+
+#endif // __PLAYER_QUESTS_H_PROTO__
+
+#endif // NEED_PROTOYPES
diff --git a/sys/player/skills.h b/sys/player/skills.h
new file mode 100644
index 0000000..2843cad
--- /dev/null
+++ b/sys/player/skills.h
@@ -0,0 +1,25 @@
+// MorgenGrauen MUDlib
+//
+// skills.h -- Prototypen fuer Skillfunktion aus Spielern.
+//
+// $Id: skills.h 6559 2007-10-20 13:00:20Z Zesstra $
+
+#ifndef __PLAYER_SKILLS_H__
+#define __PLAYER_SKILLS_H__
+
+// properties
+
+#endif // __PLAYER_SKILLS_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_SKILLS_H_PROTO__
+#define __PLAYER_SKILLS_H_PROTO__
+                                 
+// prototypes
+protected void  set_weapon_skills();
+protected void  FixSkills();
+protected void  InitSkills();
+
+#endif // __PLAYER_SKILLS_H_PROTO__
+#endif // NEED_PROTOYPES
diff --git a/sys/player/telnetneg.h b/sys/player/telnetneg.h
new file mode 100644
index 0000000..415ed90
--- /dev/null
+++ b/sys/player/telnetneg.h
@@ -0,0 +1,19 @@
+// MorgenGrauen MUDlib
+//
+// telnetneg.h -- Definitionen und Prototypes fuer Telnet-Negotiations
+//
+// $Id: telnetneg.h 8348 2013-02-03 22:14:39Z Zesstra $
+
+#include "/secure/telnetneg.h"
+
+#ifndef _TELNETNEG_H_
+#define _TELNETNEG_H_
+
+#endif
+
+#ifdef NEED_PROTOTYPES
+#ifndef _TELNETNEG_H_PROTOS_
+#define _TELNETNEG_H_PROTOS_
+
+#endif
+#endif
diff --git a/sys/player/user_filter.h b/sys/player/user_filter.h
new file mode 100644
index 0000000..99e8036
--- /dev/null
+++ b/sys/player/user_filter.h
@@ -0,0 +1,27 @@
+// MorgenGrauen MUDlib
+//
+// player/user_filter.h -- user_filtermodule prototypes/properties
+//
+// $Id: comm.h,v 3.3 2000/02/09 15:56:25 Padreic Exp $
+
+#ifndef __PLAYER_USER_FILTER_H__
+#define __PLAYER_USER_FILTER_H__
+
+// properties
+
+#endif // __PLAYER_USER_FILTER_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_USER_FILTER_H_PROTO__
+#define __PLAYER_USER_FILTER_H_PROTO__
+
+// prototypes
+
+protected int is_active_guide(object ob);
+object *filter_users(string str);
+
+#endif // __PLAYER_USER_FILTER_H_PROTO__
+
+#endif // NEED_PROTOYPES
+
diff --git a/sys/player/util.h b/sys/player/util.h
new file mode 100644
index 0000000..537dc5f
--- /dev/null
+++ b/sys/player/util.h
@@ -0,0 +1,25 @@
+// MorgenGrauen MUDlib
+//
+// sys/player/util.h -- Headerfile fuer /std/player/util.c
+//
+// $Id: util.h,v 1.1 2004/04/09 21:02:41 Vanion Exp $
+
+#ifndef __THING_UTIL_H__
+#define __THING_UTIL_H__
+
+#endif // __THING_UTIL_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __THING_UTIL_H_PROTO__
+#define __THING_UTIL_H_PROTO__
+
+public void ShowPropList(string *props);
+static void PrettyDump(mixed x);
+static void DumpArray(mixed *x);
+static void DumpMapping(mapping x);
+static void DumpKeyValPair(mapping x, mixed key, int size);
+
+#endif // __THING_UTIL_H_PROTO__
+
+#endif // NEED_PROTOTYPES
\ No newline at end of file
diff --git a/sys/player/viewcmd.h b/sys/player/viewcmd.h
new file mode 100644
index 0000000..182ccf6
--- /dev/null
+++ b/sys/player/viewcmd.h
@@ -0,0 +1,27 @@
+// MorgenGrauen MUDlib
+//
+// player/viewcmd.h -- view command handling
+//
+// $Id: viewcmd.h 6408 2007-08-07 23:02:18Z Zesstra $
+
+#ifndef __PLAYER_VIEWCMD_H__
+#define __PLAYER_VIEWCMD_H__
+
+// properties
+
+#define P_BLIND              "blind"
+#define P_BRIEF              "brief"
+
+#endif // __PLAYER_VIEWCMD_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __PLAYER_VIEWCMD_H_PROTO__     
+#define __PLAYER_VIEWCMD_H_PROTO__
+
+// prototypes
+varargs string env_descr(int allow_short,int flags, int force_short );
+
+#endif // __PLAYER_VIEWCMD_H_PROTO__
+
+#endif // NEED_PROTOYPES