-
Notifications
You must be signed in to change notification settings - Fork 0
/
Convoterp.h
31 lines (27 loc) · 887 Bytes
/
Convoterp.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#pragma once
#include "Environment.h"
#include "RenderHelpers.h"
//List of functions that interpret convoscript instructions to display a conversation
//return true if new keyword is added
bool AddKeyword(Environment &environment, std::string kword)
{
bool retBol = true;
for (int i = 0; i < environment.CurrentSave.SavedIndefiniteTags.size(); i++)
{
if (kword == environment.CurrentSave.SavedIndefiniteTags[i].contents)
retBol = false;
}
if (retBol)
environment.CurrentSave.SavedIndefiniteTags.push_back(SceneTag(1, kword));
return retBol;
}
//return true if keyword is already in list
bool CheckKeyword(Environment& environment, std::string kword)
{
for (int i = 0; i < environment.CurrentSave.SavedIndefiniteTags.size(); i++)
{
if (kword == environment.CurrentSave.SavedIndefiniteTags[i].contents)
return true;
}
return false;
}