Update of /cvsroot/netrek/client/netrekxp/src In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv2084/src Modified Files: local.c Log Message: Client side fix to SP2 not sending negative coords correctly..simply check against GWIDTH for redraw checks. Index: local.c =================================================================== RCS file: /cvsroot/netrek/client/netrekxp/src/local.c,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- local.c 28 May 2006 06:28:14 -0000 1.34 +++ local.c 29 May 2006 02:41:35 -0000 1.35 @@ -140,7 +140,7 @@ check first to make sure it's valid. This is mainly important for if it tries to redraw and we're already dead */ - if (sectorx < 0 || sectory < 0) + if (sectorx < 0 || sectory < 0 || sectorx > MAXSECTOR || sectory > MAXSECTOR ) return; l = sector_offx < view && sectorx > 0; @@ -2538,7 +2538,7 @@ /* Keep redrawing for double buffered observers who get set out of normal gameplay bounds, whether due to locking onto an ineligible planet, or observing a player who dies - otherwise screen doesn't refresh*/ - if (me->p_x < 0 && !(doubleBuffering && (me->p_flags & PFOBSERV))) + if (me->p_x < 0 || me->p_x >= GWIDTH && !(doubleBuffering && (me->p_flags & PFOBSERV))) return; DrawPlanets ();