--- deliantra/server/socket/request.C 2006/12/19 04:58:05 1.45 +++ deliantra/server/socket/request.C 2006/12/19 05:12:52 1.46 @@ -140,15 +140,12 @@ static void clear_map (player *pl) { - client &socket = *pl->socket; - - memset (&socket.lastmap, 0, sizeof (socket.lastmap)); + memset (&pl->socket->lastmap, 0, sizeof (pl->socket->lastmap)); - if (socket.newmapcmd == 1) - socket.send_packet ("newmap"); + if (pl->socket->newmapcmd == 1) + pl->socket->send_packet ("newmap"); - socket.update_look = 1; - socket.look_position = 0; + pl->socket->floorbox_reset (); } /** check for map change and send new map data */ @@ -199,8 +196,7 @@ else { socket_map_scroll (&socket, ob->x - socket.current_x, ob->y - socket.current_y); - socket.update_look = 1; - socket.look_position = 0; + socket.floorbox_reset (); } }