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: