12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include "session_common.h"
- class Director {
- public:
- StringFunc to_client;
- StringFunc to_server;
-
- void client_input(const std::string &input);
- void server_line(const std::string &line);
- void server_prompt(const std::string &prompt, const std::string &raw_prompt);
- bool active;
-
- std::string current_raw_prompt;
- std::string current_prompt;
- std::string old_prompt;
- std::string old_raw_prompt;
- void proxy_activate();
- void proxy_deactivate();
- char game;
-
-
-
- bool show_client;
- bool talk_direct;
-
- std::function<void(bool)> set_show_client;
- std::function<void(bool)> set_talk_direct;
- Director();
- ~Director();
- private:
- StringFunc SL_parser;
- void SL_cimline(const std::string &line);
- void SL_thiefline(const std::string &line);
- void SL_sectorline(const std::string &line);
- void SL_portline(const std::string &line);
- void SL_warpline(const std::string &line);
- };
|