comparison gamelib/gamestate.py @ 87:d93e1ea2bd0d

Fix method name assumption bug
author Neil Muller <drnlmuller@gmail.com>
date Wed, 09 May 2012 20:06:44 +0200
parents b0d97d51df51
children 50f8476aa929
comparison
equal deleted inserted replaced
86:13550947a330 87:d93e1ea2bd0d
88 """Serialize the game state into a dict""" 88 """Serialize the game state into a dict"""
89 data = {} 89 data = {}
90 data['money'] = self.money 90 data['money'] = self.money
91 data['reputation'] = self.reputation 91 data['reputation'] = self.reputation
92 data['points'] = self.points 92 data['points'] = self.points
93 data['lab'] = self.lab.serialize() 93 data['lab'] = self.lab.save_data()
94 # Save mission state 94 # Save mission state
95 data['missions'] = {} 95 data['missions'] = {}
96 for mission in self.missions: 96 for mission in self.missions:
97 miss_name = type(mission).__name__ 97 miss_name = type(mission).__name__
98 data['missions'][miss_name] = mission.save_data() 98 data['missions'][miss_name] = mission.save_data()