def _place_spotlight(self, gamestate, colour, ev):
if self._seeds > 5:
- self._seeds -= 5
- self._update_toolbar(gamestate)
pos = pymunk.pygame_util.from_pygame(ev.pos,
pygame.display.get_surface())
+ # Bail if we're too close to an existing light
+ if self._lights.nearest(pos, max_distance=25):
+ return
+ self._seeds -= 5
+ self._update_toolbar(gamestate)
cfg = {
"type": "spotlight",
"colour": colour,