Login/out Callbacks zusammenfassen

Beim Login/Logout/Ende Callbacks an andere Objekte
in einer Funktion zusammenfassen, damit der Kram
einfacher zu finden ist und nicht mehr an verschiedenen
Stellen steht.

Change-Id: I0d39877f1c45bd9405ef51ebc7803aad7c0bd7ad
diff --git a/sys/player/base.h b/sys/player/base.h
index b1868a6..c460813 100644
--- a/sys/player/base.h
+++ b/sys/player/base.h
@@ -97,6 +97,15 @@
 #ifndef __PLAYER_BASE_H_PROTO__
 #define __PLAYER_BASE_H_PROTO__
 
+// not prototypes, but only used internally:
+// Flags for call_notify_player_change()
+#define CNP_FLAG_ENTER  0x1    // player enters mud
+#define CNP_FLAG_SLEEP  0x2    // player disconnects/sleeps
+#define CNP_FLAG_QUIT   0x4    // player quits or is removed
+// silent logon, don't call most callbacks, because the player is already
+// online, but net connection is replaced by new one.
+#define CNP_FLAG_SILENT 0x8
+
 // prototypes
 
 void smart_log(string myname, string str, object obj);