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);