--- a/globals.pre +++ a/globals.pre @@ -267,7 +267,7 @@ extern gob_t number_gobs; /* main.c */ -int endscore_reached; +extern int endscore_reached; void steer_players(void); void position_player(int player_num); --- a/main.c +++ a/main.c @@ -56,6 +56,7 @@ player_anim_t player_anims[7]; object_t objects[NUM_OBJECTS]; joy_t joy; mouse_t mouse; +int endscore_reached; char datfile_name[2048]; --- a/network.c +++ a/network.c @@ -31,6 +31,7 @@ static int buggered_off = 0; int is_server = 1; int is_net = 0; int server_said_bye = 0; +NetInfo net_info[JNB_MAX_PLAYERS]; void processMovePacket(NetPacket *pkt) { --- a/network.h +++ a/network.h @@ -74,7 +74,7 @@ typedef struct SDLNet_SocketSet socketset; } NetInfo; -NetInfo net_info[JNB_MAX_PLAYERS]; +extern NetInfo net_info[JNB_MAX_PLAYERS]; void bufToPacket(const char *buf, NetPacket *pkt);