Remove unused import.
[tabakrolletjie.git] / tabakrolletjie / gamestate.py
1 """ The game state. """
2
3
4 class GameState(object):
5     def __init__(self):
6         self._state = {
7             "station": None,
8             "turnips": [],
9         }
10         self.harvested = 0
11         self.eaten = 0
12
13     @property
14     def station(self):
15         return self._state["station"]
16
17     @property
18     def turnips(self):
19         return self._state["turnips"]
20
21     @turnips.setter
22     def turnips(self, turnip_list):
23         self._state["turnips"] = turnip_list
24
25     @property
26     def seeds(self):
27         if 'seeds' in self._state:
28             return self._state['seeds']
29         elif (self._state["station"] and
30                 'seeds' in self._state["station"]["config"]):
31             self._state['seeds'] = self._state["station"]["config"]["seeds"]
32             return self._state['seeds']
33         return 0
34
35     @seeds.setter
36     def seeds(self, value):
37         self._state['seeds'] = value
38
39     def set_station(self, station):
40         self._state["station"] = station
41
42     def get_spawn_positions(self):
43         return self._state["station"]["config"]["spawn positions"]