--- /dev/null
+# A doors / keypads set
+
+import os
+from pgzero.loaders import images
+from ..actors.orientatedsurf import SurfActor
+
+
+class Keypad(SurfActor):
+
+ def __init__(self, x, y, doors):
+ self._doors = doors
+ self.game_pos = (x, y)
+ surf = images.load(os.path.join('fixtures', 'keypad'))
+ super().__init__(surf)
+
+ def activate(self):
+ # FIXME: Check stats
+ for door in self._doors:
+ door.open()