transform_save should check wall coordinates against size in blocks, not the actual size ff6aa0227d
This commit is contained in:
parent
027833fe20
commit
f4e2d188c2
@ -819,7 +819,7 @@ void *Simulation::transform_save(void *odata, int *size, matrix2d transform, vec
|
|||||||
pos = v2d_add(m2d_multiply_v2d(transform,pos),translate);
|
pos = v2d_add(m2d_multiply_v2d(transform,pos),translate);
|
||||||
nx = pos.x/CELL;
|
nx = pos.x/CELL;
|
||||||
ny = pos.y/CELL;
|
ny = pos.y/CELL;
|
||||||
if (nx<0 || nx>=nw || ny<0 || ny>=nh)
|
if (nx<0 || nx>=nw/CELL || ny<0 || ny>=nh/CELL)
|
||||||
continue;
|
continue;
|
||||||
if (bmapo[y][x])
|
if (bmapo[y][x])
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user