Replay control code. More...
#include "map/location.hpp"
#include <ctime>
#include <deque>
#include <iterator>
#include <map>
#include <set>
Go to the source code of this file.
Classes | |
class | chat_msg |
class | replay |
class | replay_network_sender |
Enumerations | |
enum | REPLAY_RETURN { REPLAY_RETURN_AT_END, REPLAY_FOUND_DEPENDENT, REPLAY_FOUND_END_TURN, REPLAY_FOUND_INIT_TURN, REPLAY_FOUND_END_MOVE, REPLAY_FOUND_END_LEVEL } |
Functions | |
REPLAY_RETURN | do_replay (bool one_move=false) |
REPLAY_RETURN | do_replay_handle (bool one_move=false) |
Replay control code.
Definition in file replay.hpp.
enum REPLAY_RETURN |
Enumerator | |
---|---|
REPLAY_RETURN_AT_END | |
REPLAY_FOUND_DEPENDENT | |
REPLAY_FOUND_END_TURN | |
REPLAY_FOUND_INIT_TURN | |
REPLAY_FOUND_END_MOVE | |
REPLAY_FOUND_END_LEVEL |
Definition at line 155 of file replay.hpp.
REPLAY_RETURN do_replay | ( | bool | one_move = false | ) |
Definition at line 680 of file replay.cpp.
References resources::controller, do_replay_handle(), CVideo::get_singleton(), display::get_singleton(), log_scope, and display::recalculate_minimap().
Referenced by turn_info::handle_turn(), replay_controller::play_side_impl(), playmp_controller::process_network_data(), and turn_info::sync_network().
REPLAY_RETURN do_replay_handle | ( | bool | one_move | ) |
Definition at line 698 of file replay.cpp.
References display_chat_manager::add_chat_message(), replay::add_chat_message_location(), config::all_children_count(), config::all_children_range(), config::child(), map_labels::clear(), replay::clear_labels(), terrain_label::color(), resources::controller, terrain_label::creator(), play_controller::current_side(), DBG_REPLAY, config::debug(), play_controller::do_init_side(), replay::end_turn(), ERR_REPLAY, unit_map::find(), resources::gameboard, play_controller::gamestate(), game_display::get_chat_manager(), replay::get_next_action(), game_display::get_singleton(), display::get_singleton(), synced_context::get_synced_state(), game_board::get_team(), get_time(), config::has_child(), synced_context::is_synced(), display::labels(), terrain_label::location(), LOG_REPLAY, preferences::message_bell(), events::chat_handler::MESSAGE_PRIVATE, events::chat_handler::MESSAGE_PUBLIC, name, game_state::next_player_number_, config::ordered_begin(), replay::process_error(), resources::recorder, REPLAY_FOUND_DEPENDENT, REPLAY_FOUND_END_LEVEL, REPLAY_FOUND_END_MOVE, REPLAY_FOUND_END_TURN, REPLAY_FOUND_INIT_TURN, REPLAY_RETURN_AT_END, replay::revert_action(), synced_context::run(), team::set_countdown_time(), map_labels::set_label(), show_oos_error_error_function(), utf8::size(), replay::speak(), terrain_label::team_name(), terrain_label::text(), game_board::units(), synced_context::UNSYNCED, unit_map::iterator_base< iter_types >::valid(), verify(), and WRN_REPLAY.
Referenced by synced_context::ask_server_choice(), do_replay(), user_choice_manager::pull(), user_choice_manager::search_in_replay(), and user_choice_manager::user_choice_manager().