#ifndef TEXTGAME_HPP #define TEXTGAME_HPP #include "viewer.hpp" #include "luaconsole.hpp" class TextGame { private: using StringVec = LuaConsole::StringVec; Viewer viewer_; LuaConsole console_; int64_t menu_id_; std::vector menu_; void do_view_command(const StringVec &cmd); void do_menu_command(const StringVec &cmd); void do_choose_command(const StringVec &cmd); void do_lua(const std::string &exp); void do_command(const StringVec &exp); public: void run(); }; #endif // TEXTGAME_HPP