X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=tabakrolletjie%2Fgamestate.py;h=091b7093d419ac3024c4c52c35c6e984444fe47f;hb=2c844664ed953dd3e6941f741ea7057a8f34e218;hp=14da6d880f84d5e562cd30867d005b29fa6d7403;hpb=7d9a02acc6edcb3989bf655f201e29f0e9f16684;p=tabakrolletjie.git diff --git a/tabakrolletjie/gamestate.py b/tabakrolletjie/gamestate.py index 14da6d8..091b709 100644 --- a/tabakrolletjie/gamestate.py +++ b/tabakrolletjie/gamestate.py @@ -7,11 +7,36 @@ class GameState(object): def __init__(self): self._state = { "station": None, + "turnips": [], } + self.harvested = 0 + self.eaten = 0 @property def station(self): return self._state["station"] + @property + def turnips(self): + return self._state["turnips"] + + @turnips.setter + def turnips(self, turnip_list): + self._state["turnips"] = turnip_list + + @property + def seeds(self): + if 'seeds' in self._state: + return self._state['seeds'] + elif (self._state["station"] and + 'seeds' in self._state["station"]["config"]): + self._state['seeds'] = self._state["station"]["config"]["seeds"] + return self._state['seeds'] + return 0 + + @seeds.setter + def seeds(self, value): + self._state['seeds'] = value + def load_station(self, station): self._state["station"] = loader.load_station(station)