std::set< std::string > whisperers_
std::set< std::string > observers_
display_chat_manager(display &disp)
void remove_whisperer(const std::string &nick)
void remove_observer(const std::string &name)
void add_observer(const std::string &name)
void add_whisperer(const std::string &nick)
const std::set< std::string > & observers() const
const std::set< std::string > & whisperers() const
void clear_chat_messages()
void prune_chat_messages(bool remove_all=false)
void add_chat_message(const std::time_t &time, const std::string &speaker, int side, const std::string &msg, events::chat_handler::MESSAGE_TYPE type, bool bell)
std::vector< chat_message > chat_messages_
Sort-of-Singleton that many classes, both GUI and non-GUI, use to access the game data.
static void msg(const char *act, debug_info &i, const char *to="", const char *result="")
std::chrono::steady_clock::time_point created_at
chat_message(int speaker, int h)