X-Git-Url: http://git.shiar.net/netris.git/blobdiff_plain/4f561019fc85c2817e3a72341397d1df32bc0868..45dc9d995860486f1758dcf79fd2d8cd8dfb210a:/inet.c diff --git a/inet.c b/inet.c index 2caca52..1549aa0 100644 --- a/inet.c +++ b/inet.c @@ -91,6 +91,12 @@ ExtFunc void HandShake(void) &Players[me]); break; } + case NP_team: + { //receive your teamnumber + memcpy(&Players[event.u.net.uid].team, event.u.net.data, + event.u.net.size); + break; + } //NP_team case NP_gamedata: { static struct { @@ -104,16 +110,16 @@ ExtFunc void HandShake(void) memcpy(&data, event.u.net.data, event.u.net.size); memcpy(&Players[me].flags, &data, sizeof(data.playerflags)); + memcpy(&Players[me].flags, &data, sizeof(data.playerflags)); memcpy(&Game, &data.maxplayers, sizeof(data) - sizeof(data.playerflags)); - SRandom(Game.seed); break; - } + } //NP_gamedata case NP_error: { fprintf(stderr, "Rejected by server: %s\n", event.u.net.data); exit(1); - } + } //NP_error default: break; }