From ea8335a393c4fb1223d25fae1dec5b8f3e4b4b61 Mon Sep 17 00:00:00 2001 From: gugus Date: Fri, 10 Feb 2012 16:09:43 +0100 Subject: [PATCH] addTopic function --- apps/openmw/mwdialogue/dialoguemanager.cpp | 5 +++++ apps/openmw/mwdialogue/dialoguemanager.hpp | 2 ++ 2 files changed, 7 insertions(+) diff --git a/apps/openmw/mwdialogue/dialoguemanager.cpp b/apps/openmw/mwdialogue/dialoguemanager.cpp index d98b295f36..053e3987bf 100644 --- a/apps/openmw/mwdialogue/dialoguemanager.cpp +++ b/apps/openmw/mwdialogue/dialoguemanager.cpp @@ -390,6 +390,11 @@ namespace MWDialogue DialogueManager::DialogueManager (MWWorld::Environment& environment) : mEnvironment (environment) {} + void DialogueManager::addTopic(std::string topic) + { + knownTopics[toLower(topic)] = true; + } + void DialogueManager::startDialogue (const MWWorld::Ptr& actor) { std::cout << "talking with " << MWWorld::Class::get (actor).getName (actor) << std::endl; diff --git a/apps/openmw/mwdialogue/dialoguemanager.hpp b/apps/openmw/mwdialogue/dialoguemanager.hpp index 7579ce7e4e..cafad7c6ec 100644 --- a/apps/openmw/mwdialogue/dialoguemanager.hpp +++ b/apps/openmw/mwdialogue/dialoguemanager.hpp @@ -29,6 +29,8 @@ namespace MWDialogue void startDialogue (const MWWorld::Ptr& actor); + void addTopic(std::string topic); + //calbacks for the GUI void keywordSelected(std::string keyword); void goodbyeSelected();