X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fgamelib%2Fkeypad.py;h=b328f3965e54b3af1ed0b4997ae5bd739c246f3a;hb=086b92efc52a09908e7186b906f6ca6dfb1607e6;hp=6c6d1c8cadeef2c4df1697bbdb92e0925aeb73ed;hpb=923be78dc52aa3334d658a8958672d0dfe23ac6a;p=koperkapel.git diff --git a/koperkapel/gamelib/keypad.py b/koperkapel/gamelib/keypad.py index 6c6d1c8..b328f39 100644 --- a/koperkapel/gamelib/keypad.py +++ b/koperkapel/gamelib/keypad.py @@ -3,6 +3,7 @@ import os from pgzero.loaders import images from ..actors.orientatedsurf import SurfActor +from ..constants import TILE_SIZE class Keypad(SurfActor): @@ -11,9 +12,12 @@ class Keypad(SurfActor): self._doors = doors self.game_pos = (x, y) surf = images.load(os.path.join('fixtures', 'keypad')) - super().__init__(surf) + super().__init__(surf, anchor=(0, 0)) - def activate(self): + def activate(self, roaches): # FIXME: Check stats for door in self._doors: - door.open() + if door.is_closed(): + door.open() + else: + door.close()