mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-25 15:35:23 +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);
|
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,
|
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;
|
return mTopics;
|
||||||
}
|
}
|
||||||
|
|
||||||
CSMWorld::IdCollection<ESM::Dialogue>& CSMWorld::Data::getTopcis()
|
CSMWorld::IdCollection<ESM::Dialogue>& CSMWorld::Data::getTopics()
|
||||||
{
|
{
|
||||||
return mTopics;
|
return mTopics;
|
||||||
}
|
}
|
||||||
@ -525,7 +525,7 @@ bool CSMWorld::Data::hasId (const std::string& id) const
|
|||||||
getRegions().searchId (id)!=-1 ||
|
getRegions().searchId (id)!=-1 ||
|
||||||
getBirthsigns().searchId (id)!=-1 ||
|
getBirthsigns().searchId (id)!=-1 ||
|
||||||
getSpells().searchId (id)!=-1 ||
|
getSpells().searchId (id)!=-1 ||
|
||||||
getTopcis().searchId (id)!=-1 ||
|
getTopics().searchId (id)!=-1 ||
|
||||||
getJournals().searchId (id)!=-1 ||
|
getJournals().searchId (id)!=-1 ||
|
||||||
getCells().searchId (id)!=-1 ||
|
getCells().searchId (id)!=-1 ||
|
||||||
getReferenceables().searchId (id)!=-1;
|
getReferenceables().searchId (id)!=-1;
|
||||||
|
@ -119,9 +119,9 @@ namespace CSMWorld
|
|||||||
|
|
||||||
IdCollection<ESM::Spell>& getSpells();
|
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;
|
const IdCollection<ESM::Dialogue>& getJournals() const;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user