… | |
… | |
1333 | } |
1333 | } |
1334 | while (ext & 0x80); |
1334 | while (ext & 0x80); |
1335 | } |
1335 | } |
1336 | else |
1336 | else |
1337 | cell->darkness = *data++ + 1; |
1337 | cell->darkness = *data++ + 1; |
1338 | |
|
|
1339 | } |
1338 | } |
1340 | |
1339 | |
1341 | if (flags & 4) |
1340 | if (flags & 4) |
1342 | { |
1341 | { |
1343 | cell->face [0] = self->face [(data [0] << 8) + data [1]]; data += 2; |
1342 | cell->face [0] = self->face [(data [0] << 8) + data [1]]; data += 2; |
… | |
… | |
1352 | { |
1351 | { |
1353 | cell->face [2] = self->face [(data [0] << 8) + data [1]]; data += 2; |
1352 | cell->face [2] = self->face [(data [0] << 8) + data [1]]; data += 2; |
1354 | } |
1353 | } |
1355 | } |
1354 | } |
1356 | else |
1355 | else |
1357 | { |
|
|
1358 | cell->darkness = 0; |
1356 | cell->darkness = 0; |
1359 | cell->stat_hp = 0; |
|
|
1360 | cell->flags = 0; |
|
|
1361 | cell->player = 0; |
|
|
1362 | } |
|
|
1363 | } |
1357 | } |
1364 | } |
1358 | } |
1365 | |
1359 | |
1366 | SV * |
1360 | SV * |
1367 | mapmap (CFPlus::Map self, int x0, int y0, int w, int h) |
1361 | mapmap (CFPlus::Map self, int x0, int y0, int w, int h) |