summaryrefslogtreecommitdiff
path: root/Trail.py
blob: f3936452c59cb0a2eb535809d578b48a89d2d455 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

from Vec import Vec2
import Trail

class Trail:


    _nextTrail = None
    pos = None
    _isOn = False


    def __init__(self, pos: Vec2, nextTrail: Trail):
        self.pos = pos
        self._nextTrail = nextTrail


    def isOn(self) -> bool:
        return self._isOn


    def activate(self):
        self._isOn = True
        self._nextTrail.activate()


    def deactivate(self):
        self._isOn = False
        self._nextTrail.deactivate()