Mercurial > sypikslang
comparison gamelib/gamestate.py @ 96:50f8476aa929
Some milestones.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Wed, 09 May 2012 21:43:04 +0200 |
parents | d93e1ea2bd0d |
children | 531eb3239da2 |
comparison
equal
deleted
inserted
replaced
95:0f437e0584f7 | 96:50f8476aa929 |
---|---|
10 | 10 |
11 class Game(object): | 11 class Game(object): |
12 | 12 |
13 def __init__(self, init_data=None): | 13 def __init__(self, init_data=None): |
14 self.money = 1000 | 14 self.money = 1000 |
15 self.milestone = "basement" | |
15 # Will be updated on the next turn | 16 # Will be updated on the next turn |
16 self.points = 0 | 17 self.points = 0 |
17 self.reputation = 0 | 18 self.reputation = 0 |
18 self.turn = 0 | 19 self.turn = 0 |
19 # Missions being attempted | 20 # Missions being attempted |
87 def save_data(self): | 88 def save_data(self): |
88 """Serialize the game state into a dict""" | 89 """Serialize the game state into a dict""" |
89 data = {} | 90 data = {} |
90 data['money'] = self.money | 91 data['money'] = self.money |
91 data['reputation'] = self.reputation | 92 data['reputation'] = self.reputation |
93 data['milestone'] = self.milestone | |
92 data['points'] = self.points | 94 data['points'] = self.points |
93 data['lab'] = self.lab.save_data() | 95 data['lab'] = self.lab.save_data() |
94 # Save mission state | 96 # Save mission state |
95 data['missions'] = {} | 97 data['missions'] = {} |
96 for mission in self.missions: | 98 for mission in self.missions: |