--- deliantra/Deliantra-Client/Client.xs 2006/06/17 15:07:52 1.119 +++ deliantra/Deliantra-Client/Client.xs 2006/06/18 19:13:19 1.120 @@ -1235,8 +1235,8 @@ { flags = (data [0] << 8) + data [1]; data += 2; - x = ((flags >> 10) & 63) + self->x; - y = ((flags >> 4) & 63) + self->y; + x = self->x + ((flags >> 10) & 63); + y = self->y + ((flags >> 4) & 63); cell = map_get_cell (self, x, y); @@ -1343,8 +1343,8 @@ int last_name; mapface face; - vx = self->x + (self->w - sw + 1) / 2 - shift_x; - vy = self->y + (self->h - sh + 1) / 2 - shift_y; + vx = self->x + self->w / 2 - sw / 2 - shift_x; + vy = self->y + self->h / 2 - sh / 2 - shift_y; /* int vx = self->vx = self->w >= sw