Skip to content

Commit

Permalink
replay_next_turn signals rather than throws, in replay_controller
Browse files Browse the repository at this point in the history
  • Loading branch information
cbeck88 committed Jun 8, 2014
1 parent 051b204 commit 34d294e
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/hotkey/command_executor.hpp
Expand Up @@ -82,7 +82,7 @@ class command_executor
virtual possible_end_play_signal play_replay() { return boost::none; }
virtual void reset_replay() {}
virtual void stop_replay() {}
virtual void replay_next_turn() {}
virtual possible_end_play_signal replay_next_turn() { return boost::none; }
virtual void replay_next_side() {}
virtual void replay_show_everything() {}
virtual void replay_show_each() {}
Expand Down
5 changes: 3 additions & 2 deletions src/replay_controller.cpp
Expand Up @@ -365,17 +365,18 @@ void replay_controller::stop_replay(){
is_playing_ = false;
}

void replay_controller::replay_next_turn(){
possible_end_play_signal replay_controller::replay_next_turn(){
is_playing_ = true;
replay_ui_playback_should_start();

play_turn();
HANDLE_END_PLAY_SIGNAL( play_turn() );

if (!skip_replay_ || !is_playing_){
gui_->scroll_to_leader(gameboard_.units_, player_number_,game_display::ONSCREEN,false);
}

replay_ui_playback_should_stop();
return boost::none;
}

void replay_controller::replay_next_side(){
Expand Down
2 changes: 1 addition & 1 deletion src/replay_controller.hpp
Expand Up @@ -39,7 +39,7 @@ class replay_controller : public play_controller
possible_end_play_signal play_replay();
void reset_replay();
void stop_replay();
void replay_next_turn();
possible_end_play_signal replay_next_turn();
void replay_next_side();
void process_oos(const std::string& msg) const;
void replay_show_everything();
Expand Down

0 comments on commit 34d294e

Please sign in to comment.