mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-10 15:39:02 +00:00
add fixed dialogue records when creating a new omwgame file
This commit is contained in:
parent
c0e5501431
commit
dc12648a3e
@ -2137,6 +2137,79 @@ void CSMDoc::Document::createBase()
|
||||
|
||||
getData().getSkills().add (record);
|
||||
}
|
||||
|
||||
static const char *sVoice[] =
|
||||
{
|
||||
"Intruder",
|
||||
"Attack",
|
||||
"Hello",
|
||||
"Thief",
|
||||
"Alarm",
|
||||
"Idle",
|
||||
"Flee",
|
||||
"Hit",
|
||||
0
|
||||
};
|
||||
|
||||
for (int i=0; sVoice[i]; ++i)
|
||||
{
|
||||
ESM::Dialogue record;
|
||||
record.mId = sVoice[i];
|
||||
record.mType = ESM::Dialogue::Voice;
|
||||
record.blank();
|
||||
|
||||
getData().getTopics().add (record);
|
||||
}
|
||||
|
||||
static const char *sGreetings[] =
|
||||
{
|
||||
"Greeting 0",
|
||||
"Greeting 1",
|
||||
"Greeting 2",
|
||||
"Greeting 3",
|
||||
"Greeting 4",
|
||||
"Greeting 5",
|
||||
"Greeting 6",
|
||||
"Greeting 7",
|
||||
"Greeting 8",
|
||||
"Greeting 9",
|
||||
0
|
||||
};
|
||||
|
||||
for (int i=0; sGreetings[i]; ++i)
|
||||
{
|
||||
ESM::Dialogue record;
|
||||
record.mId = sGreetings[i];
|
||||
record.mType = ESM::Dialogue::Greeting;
|
||||
record.blank();
|
||||
|
||||
getData().getTopics().add (record);
|
||||
}
|
||||
|
||||
static const char *sPersuasion[] =
|
||||
{
|
||||
"Intimidate Success",
|
||||
"Intimidate Fail",
|
||||
"Service Refusal",
|
||||
"Admire Success",
|
||||
"Taunt Success",
|
||||
"Bribe Success",
|
||||
"Info Refusal",
|
||||
"Admire Fail",
|
||||
"Taunt Fail",
|
||||
"Bribe Fail",
|
||||
0
|
||||
};
|
||||
|
||||
for (int i=0; sPersuasion[i]; ++i)
|
||||
{
|
||||
ESM::Dialogue record;
|
||||
record.mId = sPersuasion[i];
|
||||
record.mType = ESM::Dialogue::Persuasion;
|
||||
record.blank();
|
||||
|
||||
getData().getTopics().add (record);
|
||||
}
|
||||
}
|
||||
|
||||
CSMDoc::Document::Document (const std::vector<boost::filesystem::path>& files,
|
||||
|
@ -330,12 +330,12 @@ CSMWorld::IdCollection<ESM::Spell>& CSMWorld::Data::getSpells()
|
||||
}
|
||||
|
||||
|
||||
const CSMWorld::IdCollection<ESM::Dialogue>& CSMWorld::Data::getTopcis() const
|
||||
const CSMWorld::IdCollection<ESM::Dialogue>& CSMWorld::Data::getTopics() const
|
||||
{
|
||||
return mTopics;
|
||||
}
|
||||
|
||||
CSMWorld::IdCollection<ESM::Dialogue>& CSMWorld::Data::getTopcis()
|
||||
CSMWorld::IdCollection<ESM::Dialogue>& CSMWorld::Data::getTopics()
|
||||
{
|
||||
return mTopics;
|
||||
}
|
||||
@ -525,7 +525,7 @@ bool CSMWorld::Data::hasId (const std::string& id) const
|
||||
getRegions().searchId (id)!=-1 ||
|
||||
getBirthsigns().searchId (id)!=-1 ||
|
||||
getSpells().searchId (id)!=-1 ||
|
||||
getTopcis().searchId (id)!=-1 ||
|
||||
getTopics().searchId (id)!=-1 ||
|
||||
getJournals().searchId (id)!=-1 ||
|
||||
getCells().searchId (id)!=-1 ||
|
||||
getReferenceables().searchId (id)!=-1;
|
||||
|
@ -119,9 +119,9 @@ namespace CSMWorld
|
||||
|
||||
IdCollection<ESM::Spell>& getSpells();
|
||||
|
||||
const IdCollection<ESM::Dialogue>& getTopcis() const;
|
||||
const IdCollection<ESM::Dialogue>& getTopics() const;
|
||||
|
||||
IdCollection<ESM::Dialogue>& getTopcis();
|
||||
IdCollection<ESM::Dialogue>& getTopics();
|
||||
|
||||
const IdCollection<ESM::Dialogue>& getJournals() const;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user