projects
/
naja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Ability to move player with location.
[naja.git]
/
naja
/
actions.py
diff --git
a/naja/actions.py
b/naja/actions.py
index 869c6925eead025248ac397f4e65efdaeeb640de..e1ec1e0a40b2cf58bbc741e0fcdd71cbc966602f 100644
(file)
--- a/
naja/actions.py
+++ b/
naja/actions.py
@@
-296,6
+296,12
@@
class ShiftLocations(LocationAction):
board.shift_locations(
self.data['direction'],
self.data.get('skip_current', True))
board.shift_locations(
self.data['direction'],
self.data.get('skip_current', True))
+ if self.data.get('move_player', False):
+ pos = {
+ 'NORTH': (0, -1), 'SOUTH': (0, 1),
+ 'EAST': (1, 0), 'WEST': (-1, 0),
+ }.get(self.data['direction'], (0, 0))
+ board.player.force_position(pos, delta=True)
class RotateLocations(LocationAction):
class RotateLocations(LocationAction):