diff options
Diffstat (limited to 'src/Quest.cpp')
-rw-r--r-- | src/Quest.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/Quest.cpp b/src/Quest.cpp index c9175b1..28aade2 100644 --- a/src/Quest.cpp +++ b/src/Quest.cpp @@ -49,7 +49,7 @@ int QuestHandler::drop(const char *t){ int QuestHandler::finish(const char *t){
unsigned char i;
unsigned int r;
- for(;i<current.size();i++){
+ for(i=0;i<current.size();i++){
if(!strcmp(current[i]->title,t)){
r=current[i]->reward;
current.erase(current.begin()+i);
@@ -58,3 +58,13 @@ int QuestHandler::finish(const char *t){ }
return -1;
}
+
+bool QuestHandler::hasQuest(const char *t){
+ unsigned int i;
+ for(i=0;i<current.size();i++){
+ if(!strcmp(current[i]->title,t)){
+ return true;
+ }
+ }
+ return false;
+}
|