1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-03-24 13:43:43 +00:00

ESM::Dialogue Lua bindings 2

This commit is contained in:
trav5 2024-04-15 22:10:18 +02:00
parent c622cfc245
commit 34aec9caf9
2 changed files with 8 additions and 6 deletions

View File

@ -19,11 +19,11 @@
#include "../mwworld/esmstore.hpp"
#include "animationbindings.hpp"
#include "dialoguebindings.hpp"
#include "factionbindings.hpp"
#include "luaevents.hpp"
#include "magicbindings.hpp"
#include "soundbindings.hpp"
#include "dialoguebindings.hpp"
#include "stats.hpp"
namespace MWLua

View File

@ -1,7 +1,7 @@
#include "dialoguebindings.hpp"
#include "apps/openmw/mwworld/store.hpp"
#include "context.hpp"
#include "recordstore.hpp"
#include "apps/openmw/mwworld/store.hpp"
#include <components/esm3/loaddial.hpp>
#include <components/lua/luastate.hpp>
#include <components/misc/resourcehelpers.hpp>
@ -71,10 +71,11 @@ namespace
}
if (not mwDialogueInfo.mSound.empty())
{
infoElement["sound"] = Misc::ResourceHelpers::correctSoundPath(VFS::Path::Normalized(mwDialogueInfo.mSound)).value();
infoElement["sound"]
= Misc::ResourceHelpers::correctSoundPath(VFS::Path::Normalized(mwDialogueInfo.mSound)).value();
}
//mResultScript TODO
//mSelects TODO
// mResultScript TODO
// mSelects TODO
preparedInfos[index++] = infoElement;
}
@ -91,7 +92,8 @@ namespace MWLua
sol::state_view& lua = context.mLua->sol();
sol::table api(lua, sol::create);
const MWWorld::Store<ESM::Dialogue>& mwDialogueStore = MWBase::Environment::get().getESMStore()->get<ESM::Dialogue>();
const MWWorld::Store<ESM::Dialogue>& mwDialogueStore
= MWBase::Environment::get().getESMStore()->get<ESM::Dialogue>();
sol::table journalRecordsByQuestId(lua, sol::create);
sol::table topicRecordsByTopicId(lua, sol::create);