git repos / saland

commit 2d655a70

Poul Sander · 2019-08-05 13:42
2d655a70c0b71c7bcfa646ecdfad51f876cde7e7 patch · browse files
parent 8e333bb36fa3f5bab342a254fe811bde81bf8912

Add "quit" command. Does cause a crash at the moment

Changed files

M src/saland/GameConsoleCommand.cpp before
diff --git a/src/saland/GameConsoleCommand.cpp b/src/saland/GameConsoleCommand.cpp index 5bb325d..cca18fb 100644 --- a/src/saland/GameConsoleCommand.cpp +++ b/src/saland/GameConsoleCommand.cpp
@@ -24,7 +24,7 @@ https://github.com/sago007/saland
#include "../global.hpp"
#include "console/Console.hpp"
-struct ConcoleCommandGiveItem : public ConsoleCommand {
+struct ConsoleCommandGiveItem : public ConsoleCommand {
virtual std::string getCommand() const override {return "give";}
virtual std::string run(const std::vector<std::string>& args) override {
if (args.size() != 3) {
@@ -62,10 +62,22 @@ struct ConcoleCommandGiveItem : public ConsoleCommand {
};
-static ConcoleCommandGiveItem cc_give_item;
+struct ConsoleCommandQuit : public ConsoleCommand {
+ virtual std::string getCommand() const override {return "quit";}
+ virtual std::string run(const std::vector<std::string>& args) override {
+ globalData.isShuttingDown = true;
+ }
+
+ virtual std::string helpMessage() const override {
+ return "Exits the game";
+ }
+};
+static ConsoleCommandGiveItem cc_give_item;
+static ConsoleCommandQuit cc_quit;
void GameConsoleCommandRegister() {
RegisterCommand(&cc_give_item);
+ RegisterCommand(&cc_quit);
}
\ No newline at end of file