Allow custom flags for blending.
[naja.git] / naja / actions.py
index ca472d3a75a7b50a79f84d406dca1267eaf17b9c..b492f809bced439332fb18ca4e09074e7b3bfeac 100644 (file)
@@ -1,4 +1,5 @@
 from naja.constants import ACTION_GLYPHS, BITS, CHESS_PIECES
+from naja.sound import sound
 from naja.utils import bit_glyphs, move_glyph
 
 
@@ -32,7 +33,8 @@ class LocationAction(object):
                 self.data['chesspiece'])
 
         if 'rot_direction' in self.data:
-            substitutions['rot_direction_name'] = '{%s}' % (substitutions['rot_direction'],)
+            substitutions['rot_direction_name'] = '{%s}' % (
+                substitutions['rot_direction'],)
 
         if location is None:
             substitutions['location_bits'] = 'bits specified by this location'
@@ -140,6 +142,7 @@ class ShiftLocations(LocationAction):
     GLYPHS = (ACTION_GLYPHS.CHANGE_BOARD,)
 
     def perform_action(self, board, location):
+        sound.play_sound('grind.ogg')
         board.shift_locations(self.data['direction'])
 
 
@@ -148,6 +151,7 @@ class RotateLocations(LocationAction):
     GLYPHS = (ACTION_GLYPHS.CHANGE_BOARD,)
 
     def perform_action(self, board, location):
+        sound.play_sound('grind.ogg')
         board.rotate_locations(self.data['rot_direction'])