1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-06-03 14:41:32 +00:00

Merge branch 'levelledcreatures' into 'master'

Avoid reference to temporary in levelled creatures bindings (#8347)

Closes #8347

See merge request OpenMW/openmw!4535
This commit is contained in:
psi29a 2025-02-11 20:34:20 +00:00
commit 63e3b8f41b

View file

@ -43,7 +43,7 @@ namespace MWLua
[](const ESM::CreatureLevList& rec) -> std::string { return rec.mId.serializeText(); });
record["chanceNone"] = sol::readonly_property(
[](const ESM::CreatureLevList& rec) -> float { return std::clamp(rec.mChanceNone / 100.f, 0.f, 1.f); });
record["creatures"] = sol::readonly_property([&](const ESM::CreatureLevList& rec) -> sol::table {
record["creatures"] = sol::readonly_property([state](const ESM::CreatureLevList& rec) -> sol::table {
sol::table res(state, sol::create);
for (size_t i = 0; i < rec.mList.size(); ++i)
res[LuaUtil::toLuaIndex(i)] = rec.mList[i];