Mercurial > sypikslang
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)) |