from ..constants import SCREEN_SIZE, FONTS, DEBUG
from ..widgets import ImageButton
-from ..turnip import Turnip, TurnipInvalidPosition
+from ..turnip import Turnip, TurnipInvalidPosition, check_turnips
class DayScene(BaseScene):
# since that looks weird, but we don't want to center
# the turnip under the mouse either, since that
# causes issues as well, so we compromise
- pos = (ev.pos[0] - 8, ev.pos[1] - 8)
+ pos = (ev.pos[0] - 18, ev.pos[1] - 18)
try:
turnip = Turnip(age=0, pos=pos, space=self._space)
self._turnips.append(turnip)
# Bail if we're too close to an existing light
if self._lights.nearest(pos, max_distance=25):
return
+ # Also check turnips
+ if check_turnips(self._space, pos, max_distance=25):
+ return
gamestate.seeds -= cost
cfg["position"] = pos
cfg["colours"] = colours