}
if (pm2X != toX || pm2Y != toY) {
if (pm2X >= 0 && pm2Y >= 0) {
- damage[0][pm1Y][pm1X] |= 2;
+ damage[0][pm2Y][pm2X] |= 2;
}
}
pm1X = fromX;
SquareExpose(i, j, lineGap);
else
SquareExpose(i, j, 0);
- damage[nr][i][j] = 0;
+ if(nr == 0) damage[nr][i][j] = 0; // on auxiliary board we retain arrow damage
}
}