ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/socket/request.C
(Generate patch)

Comparing deliantra/server/socket/request.C (file contents):
Revision 1.57 by root, Thu Jan 4 00:08:08 2007 UTC vs.
Revision 1.58 by root, Thu Jan 4 16:19:32 2007 UTC

290 { 290 {
291 int dir = *buf++; 291 int dir = *buf++;
292 292
293 switch (dir) 293 switch (dir)
294 { 294 {
295 case '1': 295 case '1':
296 dx = 0; 296 dx = 0;
297 dy = -1; 297 dy = -1;
298 map = get_map_from_coord (map, &dx, &dy); 298 map = map->xy_find (dx, dy);
299 map && (mapy -= map->height); 299 map && (mapy -= map->height);
300 break; 300 break;
301 case '2': 301 case '2':
302 mapx += map->width; 302 mapx += map->width;
303 dx = map->width; 303 dx = map->width;
304 dy = 0; 304 dy = 0;
305 map = get_map_from_coord (map, &dx, &dy); 305 map = map->xy_find (dx, dy);
306 break; 306 break;
307 case '3': 307 case '3':
308 mapy += map->height; 308 mapy += map->height;
309 dx = 0; 309 dx = 0;
310 dy = map->height; 310 dy = map->height;
311 map = get_map_from_coord (map, &dx, &dy); 311 map = map->xy_find (dx, dy);
312 break; 312 break;
313 case '4': 313 case '4':
314 dx = -1; 314 dx = -1;
315 dy = 0; 315 dy = 0;
316 map = get_map_from_coord (map, &dx, &dy); 316 map = map->xy_find (dx, dy);
317 map && (mapx -= map->width); 317 map && (mapx -= map->width);
318 break; 318 break;
319 } 319 }
320 320
321 --max_distance; 321 --max_distance;
322 } 322 }
323 323
1588 uint8 extendedinfos; 1588 uint8 extendedinfos;
1589 maptile *m; 1589 maptile *m;
1590 1590
1591 client &socket = *pl->contr->ns; 1591 client &socket = *pl->contr->ns;
1592 1592
1593 if (!pl->active ())
1594 return;
1595
1593 check_map_change (pl->contr); 1596 check_map_change (pl->contr);
1594 1597
1595 packet sl (socket.mapmode == Map1Cmd ? "map1" : "map1a"); 1598 packet sl (socket.mapmode == Map1Cmd ? "map1" : "map1a");
1596 packet esl; 1599 packet esl;
1597 1600

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines