--- deliantra/Deliantra-Client/Client.xs 2008/07/18 22:56:11 1.265 +++ deliantra/Deliantra-Client/Client.xs 2008/07/20 02:51:40 1.266 @@ -1782,7 +1782,12 @@ } } else - cell->darkness = 0; + { + cell->darkness = 0; + cell->stat_hp = 0; + cell->flags = 0; + cell->player = 0; + } } } OUTPUT: @@ -1844,7 +1849,7 @@ RETVAL void -draw (DC::Map self, int mx, int my, int sw, int sh, int T, U32 player = 0xffffffff, int pdx = 0, int pdy = 0) +draw (DC::Map self, int mx, int my, int sw, int sh, int T, U32 player = 0xffffffff, int sdx = 0, int sdy = 0) CODE: { int x, y, z; @@ -2101,8 +2106,8 @@ if (pl_tex.name) { maptex tex = pl_tex; - int px = pl_x + pdx; - int py = pl_y + pdy; + int px = pl_x + sdx; + int py = pl_y + sdy; key.texname = tex.name; arr = rc_array (rc, &key);