aboutsummaryrefslogtreecommitdiff
path: root/src/cmd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd.h')
-rw-r--r--src/cmd.h47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/cmd.h b/src/cmd.h
deleted file mode 100644
index 978f6db..0000000
--- a/src/cmd.h
+++ /dev/null
@@ -1,47 +0,0 @@
-#pragma once
-#include <vector>
-#include <map>
-#include <string>
-#include <filesystem>
-#include "rules.h"
-
-namespace cmd {
- // Corresponds to commands
-
- // Usage gets a category of its own
- std::string usage(const std::string& exename);
-
- // Filesystem operations
- std::string list(std::vector<std::string> args);
- std::string mkdir(std::vector<std::string> args);
- std::string cp(std::vector<std::string> args);
- std::string mv(std::vector<std::string> args);
- std::string rm(std::vector<std::string> args);
-
- // Manipulators
- std::string heal(std::vector<std::string> args);
- std::string damage(std::vector<std::string> args, std::map<std::string, std::string> flags);
- std::string attack(std::vector<std::string> args, std::map<std::string, std::string> flags);
- std::string save(std::vector<std::string> args, std::map<std::string, std::string> flags);
- std::string reset(std::vector<std::string> args);
- std::string set(std::vector<std::string> args);
- std::string add(std::vector<std::string> args);
- std::string del(std::vector<std::string> args);
- std::string edit(std::vector<std::string> args);
- std::string spellcasting(std::vector<std::string> args);
- std::string git(std::vector<std::string> args);
-
- //Queries
- std::string attacks(std::vector<std::string> args);
- std::string roll(std::vector<std::string> args);
-
- // Command-centric helpers
-
- // Not idempotent: only do once!
- std::filesystem::path getTruePath(std::filesystem::path virtPath);
- std::vector<std::string> getVirtDirs(void);
-
- // Helper functions
- std::string formatRoll(std::string name, std::string type, int rolled, int bonus);
- std::vector<rules::Qualifier> parseQualifiers(std::map<std::string, std::string> flags);
-}