More work on states, added bot
This commit is contained in:
1 parent
66e93d46f4
commit
5e9a663812
25 files changed
+1595
-740
No files matched your search
@@ -6,7 +6,6 @@
|
||||
#include "cutscene/CutsceneDatabase.h"
|
||||
#include "cutscene/CutsceneOverlay.h"
|
||||
#include "cutscene/CutsceneRuntime.h"
|
||||
#include "quest/QuestJournal.h"
|
||||
#include "ISaveable.h"
|
||||
#include <SDL.h>
|
||||
#include <functional>
|
||||
@@ -58,11 +57,15 @@ public:
|
||||
void setFlag(const std::string& name, int value) { dialogueRuntime.setFlag(name, value); }
|
||||
int getFlag(const std::string& name) const { return dialogueRuntime.getFlag(name); }
|
||||
|
||||
void setGlobalFlagStore(std::unordered_map<std::string, int>* store) {
|
||||
dialogueRuntime.setGlobalFlagStore(store);
|
||||
void setGlobalFlagAccessors(
|
||||
std::function<int(const std::string&)> getter,
|
||||
std::function<void(const std::string&, int)> setter) {
|
||||
dialogueRuntime.setGlobalFlagAccessors(
|
||||
std::move(getter), std::move(setter));
|
||||
}
|
||||
void setQuestJournal(Quest::QuestJournal* journal) {
|
||||
dialogueRuntime.setQuestJournal(journal);
|
||||
void setQuestActionHandler(
|
||||
std::function<void(const QuestActionRequest&)> handler) {
|
||||
dialogueRuntime.setQuestActionHandler(std::move(handler));
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
Reference in new issue
Block a user