Add commands for diagonal movement

Cribbed directly from Nethack

This was really, really easy.
This commit is contained in:
Griffin Smith 2019-07-14 11:00:44 -04:00
parent bf03ebc549
commit 405dbffe37
5 changed files with 17 additions and 4 deletions

View file

@ -8,7 +8,7 @@ pub mod direction;
pub mod entity_map;
pub use collision::Collision;
pub use direction::Direction;
pub use direction::Direction::{Down, Left, Right, Up};
pub use direction::Direction::*;
use proptest_derive::Arbitrary;
use termion::cursor;
@ -217,6 +217,10 @@ impl ops::Add<Direction> for Position {
self
}
}
UpLeft => self + Up + Left,
UpRight => self + Up + Right,
DownLeft => self + Down + Left,
DownRight => self + Down + Right,
}
}
}