X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fshared%2FCLI.hpp;fp=src%2Fshared%2FCLI.hpp;h=ab1e3eeaad60deaa701dd34850e674a546aa5c5c;hb=fa3c4a14546d73ddc2671cd5cc58208839bf7173;hp=b601e572d554af0ffa8cd1e274e4c0f3541388b8;hpb=bc171dfe0897bccbbf9d9114d128be0801a1aff9;p=blank.git diff --git a/src/shared/CLI.hpp b/src/shared/CLI.hpp index b601e57..ab1e3ee 100644 --- a/src/shared/CLI.hpp +++ b/src/shared/CLI.hpp @@ -7,7 +7,7 @@ namespace blank { -class Player; +class CLIContext; class TokenStreamReader; class World; @@ -16,7 +16,7 @@ class CLI { public: struct Command { virtual ~Command(); - virtual void Execute(CLI &, Player &, TokenStreamReader &) = 0; + virtual void Execute(CLI &, CLIContext &, TokenStreamReader &) = 0; }; public: @@ -25,10 +25,7 @@ public: void AddCommand(const std::string &name, Command *); - void Execute(Player &, const std::string &); - - void Message(const std::string &msg); - void Error(const std::string &msg); + void Execute(CLIContext &, const std::string &); private: World &world;