self._turnips.append(turnip)
self._seeds -= 1
self._update_toolbar(gamestate)
- except TurnipInvalidPosition as e:
+ except TurnipInvalidPosition:
# TODO: Add error sound or something
pass
self._update_toolbar(gamestate)
cfg = {
"type": "spotlight",
- "colour": colour,
+ "colours": [colour],
"position": pos,
"direction": 45,
"spread": 90,
self._update_toolbar(gamestate)
cfg = {
"type": "lamp",
- "colour": colour,
+ "colours": [colour],
"position": pos,
"intensity": 0.5,
}
if ev.key in (pgl.K_q, pgl.K_ESCAPE):
from .menu import MenuScene
SceneChangeEvent.post(scene=MenuScene())
- if ev.key == pgl.K_e:
+ elif ev.key == pgl.K_e:
from .night import NightScene
SceneChangeEvent.post(scene=NightScene())
- if ev.key == pgl.K_SPACE:
+ elif ev.key == pgl.K_SPACE:
self._paused = not self._paused
elif ev.type == pgl.MOUSEBUTTONDOWN:
if ev.button == 1:
self._lights.tick()
def _update_toolbar(self, gamestate):
- text = ("Turnip Stocks: Seeds: %d. Planted: %d. "
+ text = ("Day: %d: Turnip Stocks: Seeds: %d. Planted: %d. "
"Harvested: %d. Destroyed: %d" %
- (self._seeds, len(self._turnips),
+ (gamestate.days, self._seeds, len(self._turnips),
self._harvested, gamestate.eaten))
self._toolbar = self._toolbar_font.render(text, True, (255, 255, 255))