summaryrefslogtreecommitdiff
path: root/Trail.py
diff options
context:
space:
mode:
authorJoel Kronqvist <joel.kronqvist@iki.fi>2025-11-03 23:10:04 +0200
committerJoel Kronqvist <joel.kronqvist@iki.fi>2025-11-03 23:10:04 +0200
commitd1c404fe8eac3c743004a9a48a683e9361c8f7b3 (patch)
treef5df16492fd5cfc3a2915c678306b53c212edb5e /Trail.py
parentef6abc27cec35e32acef66c5077ffcc6bedde983 (diff)
downloadSnakePuzzle-d1c404fe8eac3c743004a9a48a683e9361c8f7b3.tar.gz
SnakePuzzle-d1c404fe8eac3c743004a9a48a683e9361c8f7b3.zip
fix: added typing
Diffstat (limited to 'Trail.py')
-rw-r--r--Trail.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/Trail.py b/Trail.py
index 08450d3..5dd024d 100644
--- a/Trail.py
+++ b/Trail.py
@@ -1,10 +1,12 @@
+from typing import Union
+
from Vec import Vec2
-import Trail
+from Door import Door
class Trail:
- def __init__(self, pos: Vec2, nextTrail: Trail):
+ def __init__(self, pos: Vec2, nextTrail: Union['Trail', 'Door']):
self._isOn = False
self.pos = pos
self._nextTrail = nextTrail
@@ -14,11 +16,11 @@ class Trail:
return self._isOn
- def activate(self):
+ def activate(self) -> None:
self._isOn = True
self._nextTrail.activate()
- def deactivate(self):
+ def deactivate(self) -> None:
self._isOn = False
self._nextTrail.deactivate()