|
|
|
|
@ -526,7 +526,7 @@ bool MoveMissile(Missile &missile, tl::function_ref<bool(Point)> checkTile, bool
|
|
|
|
|
// skip collision logic if the missile is on a corner between tiles
|
|
|
|
|
if (pixelsTraveled.deltaY % 16 == 0 |
|
|
|
|
&& pixelsTraveled.deltaX % 32 == 0 |
|
|
|
|
&& (pixelsTraveled.deltaY / 16) % 2 != (pixelsTraveled.deltaX / 32) % 2) { |
|
|
|
|
&& abs(pixelsTraveled.deltaY / 16) % 2 != abs(pixelsTraveled.deltaX / 32) % 2) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|