summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/powder.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/powder.c b/src/powder.c
index 60dbe1e..bcdd924 100644
--- a/src/powder.c
+++ b/src/powder.c
@@ -260,14 +260,14 @@ int try_move(int i, int x, int y, int nx, int ny)
static unsigned direction_to_map(float dx, float dy)
{
- return (dx >= -0.1) |
- (((dx + dy) >= -0.1) << 1) | /* 567 */
- ((dy >= -0.1) << 2) | /* 4+0 */
- (((dy - dx) >= -0.1) << 3) | /* 321 */
- ((dx <= 0.1) << 4) |
- (((dx + dy) <= 0.1) << 5) |
- ((dy <= 0.1) << 6) |
- (((dy - dx) <= 0.1) << 7);
+ return (dx >= -0.01) |
+ (((dx + dy) >= -0.01) << 1) | /* 567 */
+ ((dy >= -0.01) << 2) | /* 4+0 */
+ (((dy - dx) >= -0.01) << 3) | /* 321 */
+ ((dx <= 0.01) << 4) |
+ (((dx + dy) <= 0.01) << 5) |
+ ((dy <= 0.01) << 6) |
+ (((dy - dx) <= 0.01) << 7);
}
static int is_blocking(int t, int x, int y)