From 9e540db7d6492168cadcafddbf145ffdd7b21981 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Sun, 23 Jul 2017 10:47:10 -0400 Subject: source cleanup; beginning of custom attacks --- src/old/quest.cpp.bak | 65 --------------------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 src/old/quest.cpp.bak (limited to 'src/old/quest.cpp.bak') diff --git a/src/old/quest.cpp.bak b/src/old/quest.cpp.bak deleted file mode 100644 index f19359e..0000000 --- a/src/old/quest.cpp.bak +++ /dev/null @@ -1,65 +0,0 @@ -#include - -#include - -int QuestHandler::assign(std::string title,std::string desc,std::string req) { - Quest tmp; - char *tok; - - tmp.title = title; - tmp.desc = desc; - - tok = strtok(&req[0], "\n\r\t,"); - tmp.need.emplace_back("", 0); - - while (tok) { - if (!tmp.need.back().first.empty()) { - tmp.need.back().second = atoi(tok); - tmp.need.emplace_back("", 0); - } else - tmp.need.back().first = tok; - - tok = strtok(NULL, "\n\r\t,"); - } - - tmp.need.pop_back(); - current.push_back(tmp); - - return 0; -} - -int QuestHandler::drop(std::string title) { - current.erase(std::remove_if (current.begin(), - current.end(), - [&](Quest q) { return q.title == title; }), - current.end()); - - return 0; -} - -int QuestHandler::finish(std::string t) { - for (auto c = current.begin(); c != current.end(); c++) { - if ((*c).title == t) { - //for (auto &n : (*c).need) { - //if (player->inv->hasItem(n.first) < n.second) - return 0; - //} - - //for (auto &n : (*c).need) - //player->inv->takeItem(n.first, n.second); - //current.erase(c); - //return 1; - } - } - - return 0; -} - -bool QuestHandler::hasQuest(std::string t) { - for (auto &c : current) { - if (c.title == t) - return true; - } - - return false; -} -- cgit v1.2.3