ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/Client.xs
(Generate patch)

Comparing deliantra/Deliantra-Client/Client.xs (file contents):
Revision 1.149 by root, Sat Aug 19 04:03:15 2006 UTC vs.
Revision 1.150 by root, Sat Aug 19 17:24:39 2006 UTC

1273 uint8_t *data = (uint8_t *)SvPVbyte_nolen (data_); 1273 uint8_t *data = (uint8_t *)SvPVbyte_nolen (data_);
1274 uint8_t *data_end = (uint8_t *)SvEND (data_); 1274 uint8_t *data_end = (uint8_t *)SvEND (data_);
1275 mapcell *cell; 1275 mapcell *cell;
1276 int x, y, flags; 1276 int x, y, flags;
1277 1277
1278 while (data < data_end) 1278 while (data < data_end - 1)
1279 { 1279 {
1280 flags = (data [0] << 8) + data [1]; data += 2; 1280 flags = (data [0] << 8) + data [1]; data += 2;
1281 1281
1282 x = self->x + ((flags >> 10) & 63); 1282 x = self->x + ((flags >> 10) & 63);
1283 y = self->y + ((flags >> 4) & 63); 1283 y = self->y + ((flags >> 4) & 63);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines