dispense with movement mode
[naja.git] / naja / widgets / robot.py
index 292c6bb74e55f7de3990894c62ff106fc5f8ce9e..2eeb1d39cd2d663d514989a17a4e6557e9e7a80b 100644 (file)
@@ -2,8 +2,7 @@
 
 import pygame.locals as pgl
 
-from naja.constants import (PLAYER_SIZE, BIT_SIZE, TILE_SIZE, BITS, ACT, KEYS,
-                            EXAMINE, MOVE)
+from naja.constants import (PLAYER_SIZE, BIT_SIZE, TILE_SIZE, BITS)
 from naja.events import finish_event
 from naja.resources import resources
 from naja.resources.mutators import EIGHT_BIT
@@ -38,31 +37,3 @@ class RobotWidget(Widget):
 
     def draw(self, surface):
         surface.blit(self.surface, self.rect)
-
-    def handle_event(self, ev):
-        if self.state.gameboard.player_mode in (ACT, EXAMINE):
-            return super(RobotWidget, self).handle_event(ev)
-        if ev.type == pgl.KEYDOWN:
-            if ev.key in KEYS.UP:
-                if self.state.player.move(BITS.NORTH):
-                    self.state.gameboard.change_mode(ACT)
-                    return finish_event()
-            if ev.key in KEYS.DOWN:
-                if self.state.player.move(BITS.SOUTH):
-                    self.state.gameboard.change_mode(ACT)
-                    return finish_event()
-            if ev.key in KEYS.LEFT:
-                if self.state.player.move(BITS.WEST):
-                    self.state.gameboard.change_mode(ACT)
-                    return finish_event()
-            if ev.key in KEYS.RIGHT:
-                if self.state.player.move(BITS.EAST):
-                    self.state.gameboard.change_mode(ACT)
-                    return finish_event()
-            if ev.key in KEYS.NOMOVE:
-                self.state.gameboard.change_mode(ACT)
-                return finish_event()
-            if ev.key in KEYS.SWITCH:
-                self.state.gameboard.change_mode(EXAMINE)
-                return finish_event()
-        return super(RobotWidget, self).handle_event(ev)