From db95156afc5f16b86fb3744dadafe1e9bb396bf6 Mon Sep 17 00:00:00 2001 From: driAn Date: Wed, 15 Oct 2008 20:36:22 +0000 Subject: [PATCH] save score before resending welcomepacket on getmap git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3049 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/src/server.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/src/server.cpp b/source/src/server.cpp index d72fc5f2..0eaed675 100644 --- a/source/src/server.cpp +++ b/source/src/server.cpp @@ -2760,6 +2760,10 @@ void process(ENetPacket *packet, int sender, int chan) // sender may be -1 ENetPacket *mappacket = getmapserv(cl->clientnum); if(mappacket) { + // save score + savedscore *sc = findscore(*cl, true); + if(sc) sc->save(cl->state); + // resend state properly sendpacket(cl->clientnum, 2, mappacket); cl->mapchange(); sendwelcome(cl, 2);