summaryrefslogtreecommitdiff
path: root/src/server/server.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/server.h')
-rw-r--r--src/server/server.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/server.h b/src/server/server.h
index 0e676e94..d07c2c94 100644
--- a/src/server/server.h
+++ b/src/server/server.h
@@ -134,6 +134,7 @@ typedef struct netchan_buffer_s {
typedef struct client_s {
clientState_t state;
+ qboolean isPlaceholder;
char userinfo[MAX_INFO_STRING]; // name, etc
char reliableCommands[MAX_RELIABLE_COMMANDS][MAX_STRING_CHARS];
@@ -150,6 +151,7 @@ typedef struct client_s {
int lastClientCommand; // reliable client message sequence
char lastClientCommandString[MAX_STRING_CHARS];
sharedEntity_t *gentity; // SV_GentityNum(clientnum)
+ struct client_s *view;
char name[MAX_NAME_LENGTH]; // extracted from userinfo, high bits masked
// downloading
@@ -361,6 +363,9 @@ int SV_WriteDownloadToClient(client_t *cl , msg_t *msg);
int SV_SendDownloadMessages(void);
int SV_SendQueuedMessages(void);
+int sv_install_placeholder_client(const char *userinfo);
+void sv_set_client_view_entity(client_t *cortex, client_t *eye);
+
//
// sv_ccmds.c