From d83b7f3d1f50ee1b164095c0e9d94cc87a44ad8c Mon Sep 17 00:00:00 2001
From: Clyne Sullivan <tullivan99@gmail.com>
Date: Tue, 2 Feb 2016 08:49:38 -0500
Subject: inventory rewrite

---
 src/Quest.cpp | 31 ++++++++++++-------------------
 1 file changed, 12 insertions(+), 19 deletions(-)

(limited to 'src/Quest.cpp')

diff --git a/src/Quest.cpp b/src/Quest.cpp
index 0905a87..4328dc5 100644
--- a/src/Quest.cpp
+++ b/src/Quest.cpp
@@ -1,14 +1,7 @@
 #include <Quest.h>
 
-#define TITLE	Quest(
-#define DESC	,
-#define REWARD	,(struct item_t){
-#define x		,
-#define END		}),
-
-const Quest QuestList[TOTAL_QUESTS]={
-// Get quest list
-#include "../config/quest_list.txt"
+const Quest QuestList[1] = {
+	Quest("Not a quest","Stop",(struct item_t){0,0})
 };
 
 
@@ -27,7 +20,7 @@ Quest::~Quest(){
 }
 
 int QuestHandler::assign(const char *t){
-	unsigned char i;
+	/*unsigned char i;
 	for(i=0;i<current.size();i++){				// Make sure we don't already have this quest
 		if(!strcmp(current[i]->title,t)){
 #ifdef DEBUG
@@ -36,7 +29,7 @@ int QuestHandler::assign(const char *t){
 			return -2;
 		}
 	}
-	for(i=0;i<TOTAL_QUESTS;i++){				// Add the quest (if it really exists)
+	for(i=0;i<0;i++){				// Add the quest (if it really exists)
 		if(!strcmp(QuestList[i].title,t)){
 			current.push_back(&QuestList[i]);
 #ifdef DEBUG
@@ -50,23 +43,23 @@ int QuestHandler::assign(const char *t){
 	}
 #ifdef DEBUG
 	DEBUG_printf("Quest %s does not exist.\n",t);
-#endif // DEBUG
-	return -1;
+#endif // DEBUG*/
+	return strcmp(t,"h");
 }
 
 int QuestHandler::drop(const char *t){
-	unsigned char i;
+	/*unsigned char i;
 	for(i=0;i<current.size();i++){
 		if(!strcmp(current[i]->title,t)){
 			current.erase(current.begin()+i);
 			return current.size();
 		}
-	}
-	return -1;
+	}*/
+	return strcmp(t,"h");
 }
 
 int QuestHandler::finish(const char *t,void *completer){
-	unsigned char i;
+	/*unsigned char i;
 	for(i=0;i<current.size();i++){
 		if(!strcmp(current[i]->title,t)){
 #ifdef DEBUG
@@ -82,8 +75,8 @@ int QuestHandler::finish(const char *t,void *completer){
 	}
 #ifdef DEBUG
 	DEBUG_printf("QuestHandler never had quest %s.\n",t);
-#endif // DEBUG
-	return -1;
+#endif // DEBUG*/
+	return strncmp(t,(char *)completer,1);
 }
 
 bool QuestHandler::hasQuest(const char *t){
-- 
cgit v1.2.3