*** empty log message ***
git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@1158 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
@@ -427,7 +427,7 @@ void sendmap(char *mapname)
|
||||
save_world(mapname);
|
||||
changemap(mapname);
|
||||
}
|
||||
mapname = getclientmap();
|
||||
else mapname = getclientmap();
|
||||
if(securemapcheck(mapname)) return;
|
||||
int mapsize;
|
||||
uchar *mapdata = readmap(mapname, &mapsize);
|
||||
@@ -455,7 +455,6 @@ void sendmap(char *mapname)
|
||||
|
||||
void getmap()
|
||||
{
|
||||
if(securemapcheck(getclientmap())) return;
|
||||
ENetPacket *packet = enet_packet_create(NULL, MAXTRANS, ENET_PACKET_FLAG_RELIABLE);
|
||||
ucharbuf p(packet->data, packet->dataLength);
|
||||
putint(p, SV_RECVMAP);
|
||||
|
||||
@@ -435,6 +435,11 @@ void parsemessages(int cn, playerent *d, ucharbuf &p)
|
||||
p.forceoverread();
|
||||
break;
|
||||
}
|
||||
if(securemapcheck(text))
|
||||
{
|
||||
p.len += mapsize;
|
||||
break;
|
||||
}
|
||||
writemap(text, mapsize, &p.buf[p.len]);
|
||||
p.len += mapsize;
|
||||
changemapserv(text, gamemode);
|
||||
|
||||
@@ -119,6 +119,7 @@ extern int getclientnum();
|
||||
extern void changemapserv(char *name, int mode);
|
||||
extern void changeteam(int team);
|
||||
extern void newteam(char *name);
|
||||
extern bool securemapcheck(char *map);
|
||||
extern bool sendpwd;
|
||||
|
||||
// clientgame
|
||||
|
||||
@@ -128,7 +128,6 @@ uchar *readmap(char *mname, int *msize)
|
||||
void save_world(char *mname)
|
||||
{
|
||||
if(!*mname) mname = getclientmap();
|
||||
extern bool securemapcheck(char *map);
|
||||
if(securemapcheck(mname)) return;
|
||||
voptimize();
|
||||
toptimize();
|
||||
|
||||
Reference in New Issue
Block a user