summaryrefslogtreecommitdiff
path: root/Door.py
diff options
context:
space:
mode:
Diffstat (limited to 'Door.py')
-rw-r--r--Door.py23
1 files changed, 17 insertions, 6 deletions
diff --git a/Door.py b/Door.py
index 111bb5a..6a53516 100644
--- a/Door.py
+++ b/Door.py
@@ -1,24 +1,35 @@
+from __future__ import annotations
+from Vec import Vec2
+
+
class Door:
- def __init__(self, pos, isOpen = False, isActive = False):
+ def __init__(
+ self,
+ pos: Vec2,
+ isOpen: bool = False,
+ isActive: bool = False
+ ) -> None:
self.pos = pos
self._open = isOpen
self._active = isActive
- def isOpen(self): return self._open
+ def isOpen(self) -> bool:
+ return self._open
- def isActive(self): return self._active
+ def isActive(self) -> bool:
+ return self._active
- def activate(self):
+ def activate(self) -> None:
self._open = True
self._active = True
- def deactivate(self):
+ def deactivate(self) -> None:
self._active = False
- def close(self):
+ def close(self) -> None:
self._open = False