upload_lod::start() now uses the team recall list instead of player_info

This commit is contained in:
Eugen Jiresch 2009-07-07 15:15:07 +00:00
parent 930ccfb49e
commit fb7ecaead6
2 changed files with 4 additions and 2 deletions

View file

@ -161,6 +161,7 @@ public:
int action_bonus_count() const { return action_bonus_count_; }
void set_action_bonus_count(const int count) { action_bonus_count_ = count; }
std::vector<unit>& recall_list() {return recall_list_;}
const std::vector<unit>& recall_list() const {return recall_list_;}
void set_current_player(const std::string player)
{ info_.current_player = player; }

View file

@ -263,8 +263,9 @@ void upload_log::start(game_state &state, const team &team,
/** @todo FIXME: Assumes first player is "us"; is that valid? */
player_info &player = state.players.begin()->second;
for (std::vector<unit>::iterator it = player.available_units.begin();
it != player.available_units.end();
assert(player.available_units.size() == team.recall_list().size());
for (std::vector<unit>::const_iterator it = team.recall_list().begin();
it != team.recall_list().end();
++it) {
all_units.push_back(&*it);
}