class PressurePlate: def __init__(self, pos): self.pos = pos self._trails = [] self._isActive = False def addTrail(self, trail): self._trails.append(trail) def isActive(self): return self._isActive def activate(self): for trail in self._trails: trail.activate() self._isActive = True def deactivate(self): for trail in self._trails: trail.deactivate() self._isActive = False