Skip to content

Commit

Permalink
Allow for disconnect reason sent by the server
Browse files Browse the repository at this point in the history
  • Loading branch information
xtreme8000 committed Jan 20, 2019
1 parent 85884b5 commit 6d79240
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/network.c
Expand Up @@ -46,7 +46,11 @@ float network_stats_last = 0.0F;
ENetHost* client;
ENetPeer* peer;

char network_custom_reason[17];

const char* network_reason_disconnect(int code) {
if(*network_custom_reason)
return network_custom_reason;
switch(code) {
case 1:
return "Banned";
Expand Down Expand Up @@ -120,6 +124,10 @@ void read_PacketChatMessage(void* data, int len) {
sprintf(m,": ");
}
} else {
if(p->player_id==255) {
strncpy(network_custom_reason,p->message,16);
return; //dont add message to chat
}
m[0] = 0;
}

Expand Down Expand Up @@ -921,6 +929,7 @@ int network_connect_sub(char* ip, int port, int version) {
address.port = port;
peer = enet_host_connect(client,&address,1,version);
network_logged_in = 0;
*network_custom_reason = 0;
memset(network_stats,0,sizeof(struct network_stat)*40);
if(peer==NULL)
return 0;
Expand Down

0 comments on commit 6d79240

Please sign in to comment.