diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-02-28 17:48:35 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-02-28 17:48:35 +0300 |
commit | 6d709b0c218791fdacdbd8b234a1301a135aeb33 (patch) | |
tree | 4faf0e683b96260fd24b7ff5b2c2760a7d3ce1e7 /src/being | |
parent | f146cd42ce84a08879eb286ecd2ed2aa8ad82300 (diff) | |
download | manaplus-6d709b0c218791fdacdbd8b234a1301a135aeb33.tar.gz manaplus-6d709b0c218791fdacdbd8b234a1301a135aeb33.tar.bz2 manaplus-6d709b0c218791fdacdbd8b234a1301a135aeb33.tar.xz manaplus-6d709b0c218791fdacdbd8b234a1301a135aeb33.zip |
fix moving in crazy moves.
Diffstat (limited to 'src/being')
-rw-r--r-- | src/being/localplayer.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/being/localplayer.cpp b/src/being/localplayer.cpp index 5d4ce123e..3d9d06bef 100644 --- a/src/being/localplayer.cpp +++ b/src/being/localplayer.cpp @@ -2240,24 +2240,24 @@ void LocalPlayer::crazyMoveA() move(1, -1); break; case 'f': - if (mDirection | UP) + if (mDirection & UP) dy = -1; - else if (mDirection | DOWN) + else if (mDirection & DOWN) dy = 1; - if (mDirection | LEFT) + if (mDirection & LEFT) dx = -1; - else if (mDirection | RIGHT) + else if (mDirection & RIGHT) dx = 1; move(dx, dy); break; case 'b': - if (mDirection | UP) + if (mDirection & UP) dy = 1; - else if (mDirection | DOWN) + else if (mDirection & DOWN) dy = -1; - if (mDirection | LEFT) + if (mDirection & LEFT) dx = 1; - else if (mDirection | RIGHT) + else if (mDirection & RIGHT) dx = -1; move(dx, dy); break; |