comparison gamelib/gamestate.py @ 63:364ff3479ef2

Remove duplicate point tracking. Rename classes for future refactoring
author Neil Muller <drnlmuller@gmail.com>
date Tue, 08 May 2012 20:51:53 +0200
parents 373c57ab4140
children a40a76012bd7
comparison
equal deleted inserted replaced
62:38f41d046c6f 63:364ff3479ef2
43 def get_available_missions(self): 43 def get_available_missions(self):
44 """Return a list of missions we can feasibly attempt""" 44 """Return a list of missions we can feasibly attempt"""
45 available = [x for x in self.missions if x.can_attempt(self)] 45 available = [x for x in self.missions if x.can_attempt(self)]
46 return available 46 return available
47 47
48 def get_available_points(self):
49 return self.points - len(self.cur_allocation)
50
48 def end_turn(self): 51 def end_turn(self):
49 # Attempt the missions 52 # Attempt the missions
50 mission_results = [] 53 mission_results = []
51 for mission, equipment in self.cur_missions: 54 for mission, equipment in self.cur_missions:
52 mission_results.append(mission.attempt(equipment, self)) 55 mission_results.append(mission.attempt(equipment, self))