#pragma once #include "command_context.hpp" namespace big { class chat_command_context : public command_context { player_ptr m_player; public: virtual player_ptr get_sender() const override; virtual CommandAccessLevel get_access_level() const override; virtual void report_output(const std::string& output) const override; virtual void report_error(const std::string& error) const override; chat_command_context(player_ptr player); }; }