#include <playturn.hpp>
Definition at line 33 of file playturn.hpp.
PROCESS_CONTINUE | |
PROCESS_RESTART_TURN | |
PROCESS_END_TURN | |
PROCESS_END_LINGER | When the host uploaded the next scenario this is returned. |
Definition at line 47 of file playturn.hpp.
turn_info::turn_info | ( | game_state & | state_of_game, | |
const gamestatus & | status, | |||
game_display & | gui, | |||
gamemap & | map, | |||
std::vector< team > & | teams, | |||
unsigned int | team_num, | |||
unit_map & | units, | |||
replay_network_sender & | network_sender, | |||
undo_list & | undo_stack | |||
) |
Definition at line 31 of file playturn.cpp.
turn_info::~turn_info | ( | ) |
void turn_info::sync_network | ( | ) |
Definition at line 46 of file playturn.cpp.
References cfg, config::clear(), network::nconnections(), process_network_data(), network::receive_data(), and send_data().
Referenced by playmp_controller::handle_generic_event(), playsingle_controller::play_ai_turn(), and playsingle_controller::play_turn().
void turn_info::send_data | ( | ) |
Definition at line 64 of file playturn.cpp.
References replay_network_sender::commit_and_sync(), replay_sender_, replay_network_sender::sync_non_undoable(), and undo_stack_.
Referenced by playmp_controller::after_human_turn(), playmp_controller::handle_generic_event(), playmp_controller::play_human_turn(), playmp_controller::play_network_turn(), sync_network(), and playmp_controller::wait_for_upload().
turn_info::PROCESS_DATA_RESULT turn_info::process_network_data | ( | const config & | cfg, | |
network::connection | from, | |||
std::deque< config > & | backlog, | |||
bool | skip_replay | |||
) |
Definition at line 73 of file playturn.cpp.
References _, game_display::add_chat_message(), config::add_child(), replay::add_config(), game_display::add_observer(), change_side_controller(), config::child(), lg::config, controller, do_replay(), gui::button::enable(), unit_map::end(), lg::err, display::find_button(), find_leader(), config::get_children(), game_display::get_playing_team(), gui_, host_transfer_, lg::info, replay::last_replay_error, lexical_cast(), LOG_STREAM, map_, replay::MARK_AS_SENT, replay::error::message, preferences::message_bell(), game_display::MESSAGE_PRIVATE, game_display::MESSAGE_PUBLIC, lg::network, events::generic_event::notify_observers(), network::null_connection, game_display::observers(), gui::OK_ONLY, PROCESS_CONTINUE, PROCESS_END_LINGER, PROCESS_END_TURN, PROCESS_RESTART_TURN, QUIT, recorder, game_display::remove_observer(), replay_error_, network::send_data(), network::send_data_all_except(), gui::dialog::set_menu(), replay::set_skip(), game_display::set_team(), gui::dialog::show(), replay::start_replay(), state_of_game_, status_, team_num_, teams_, preferences::turns(), units_, and vgettext().
Referenced by playmp_controller::play_human_turn(), playmp_controller::play_network_turn(), sync_network(), and playmp_controller::wait_for_upload().
events::generic_event& turn_info::replay_error | ( | ) | [inline] |
Definition at line 64 of file playturn.hpp.
References replay_error_.
Referenced by playmp_controller::after_human_turn(), playmp_controller::before_human_turn(), playmp_controller::linger(), playmp_controller::play_network_turn(), and playmp_controller::wait_for_upload().
events::generic_event& turn_info::host_transfer | ( | ) | [inline] |
Definition at line 65 of file playturn.hpp.
References host_transfer_.
Referenced by playmp_controller::after_human_turn(), playmp_controller::before_human_turn(), playmp_controller::linger(), playmp_controller::play_network_turn(), and playmp_controller::wait_for_upload().
void turn_info::change_side_controller | ( | const std::string & | side, | |
const std::string & | player, | |||
bool | own_side = false | |||
) | [static, private] |
Definition at line 319 of file playturn.cpp.
References config::add_child(), cfg, and network::send_data().
Referenced by process_network_data().
game_state& turn_info::state_of_game_ [private] |
const gamestatus& turn_info::status_ [private] |
game_display& turn_info::gui_ [private] |
gamemap& turn_info::map_ [private] |
std::vector<team>& turn_info::teams_ [private] |
unsigned int turn_info::team_num_ [private] |
unit_map& turn_info::units_ [private] |
undo_list& turn_info::undo_stack_ [private] |
replay_network_sender& turn_info::replay_sender_ [private] |
Definition at line 81 of file playturn.hpp.
Referenced by process_network_data(), and replay_error().
Definition at line 82 of file playturn.hpp.
Referenced by host_transfer(), and process_network_data().
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |