diff options
| author | Joel Kronqvist <joel.kronqvist@iki.fi> | 2025-11-03 23:10:04 +0200 |
|---|---|---|
| committer | Joel Kronqvist <joel.kronqvist@iki.fi> | 2025-11-03 23:10:04 +0200 |
| commit | d1c404fe8eac3c743004a9a48a683e9361c8f7b3 (patch) | |
| tree | f5df16492fd5cfc3a2915c678306b53c212edb5e /PressurePlate.py | |
| parent | ef6abc27cec35e32acef66c5077ffcc6bedde983 (diff) | |
| download | SnakePuzzle-d1c404fe8eac3c743004a9a48a683e9361c8f7b3.tar.gz SnakePuzzle-d1c404fe8eac3c743004a9a48a683e9361c8f7b3.zip | |
fix: added typing
Diffstat (limited to 'PressurePlate.py')
| -rw-r--r-- | PressurePlate.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/PressurePlate.py b/PressurePlate.py index acc0d42..fb3a938 100644 --- a/PressurePlate.py +++ b/PressurePlate.py @@ -1,28 +1,32 @@ +from Vec import Vec2 +from Trail import Trail +from Door import Door +from typing import Union class PressurePlate: - def __init__(self, pos): + def __init__(self, pos: Vec2) -> None: self.pos = pos - self._trails = [] + self._trails: list[Union[Trail, Door]] = [] self._isActive = False - def addTrail(self, trail): + def addTrail(self, trail: Union[Trail, Door]) -> None: self._trails.append(trail) - def isActive(self): + def isActive(self) -> bool: return self._isActive - def activate(self): + def activate(self) -> None: for trail in self._trails: trail.activate() self._isActive = True - def deactivate(self): + def deactivate(self) -> None: for trail in self._trails: trail.deactivate() self._isActive = False |
