From d1c404fe8eac3c743004a9a48a683e9361c8f7b3 Mon Sep 17 00:00:00 2001 From: Joel Kronqvist Date: Mon, 3 Nov 2025 23:10:04 +0200 Subject: fix: added typing --- PressurePlate.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'PressurePlate.py') 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 -- cgit v1.2.3