From 6a97a21fbd020a02bff074abc4ca1bcc26c06b58 Mon Sep 17 00:00:00 2001 From: Petr Mikheev Date: Sun, 8 May 2022 13:09:02 +0200 Subject: [PATCH] [Lua] Fix stupid bug in tostring for ESM::Weapon and ESM::Door --- apps/openmw/mwlua/types/door.cpp | 3 +-- apps/openmw/mwlua/types/weapon.cpp | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/openmw/mwlua/types/door.cpp b/apps/openmw/mwlua/types/door.cpp index 5c13e27f9e..3b5e9a29cc 100644 --- a/apps/openmw/mwlua/types/door.cpp +++ b/apps/openmw/mwlua/types/door.cpp @@ -45,8 +45,7 @@ namespace MWLua [](const Object& obj) -> const ESM::Door* { return obj.ptr().get()->mBase; }, [store](const std::string& recordId) -> const ESM::Door* { return store->find(recordId); }); sol::usertype record = context.mLua->sol().new_usertype("ESM3_Door"); - record[sol::meta_function::to_string] = sol::readonly_property( - [](const ESM::Door& rec) -> std::string { return "ESM3_Door[" + rec.mId + "]"; }); + record[sol::meta_function::to_string] = [](const ESM::Door& rec) -> std::string { return "ESM3_Door[" + rec.mId + "]"; }; record["id"] = sol::readonly_property([](const ESM::Door& rec) -> std::string { return rec.mId; }); record["name"] = sol::readonly_property([](const ESM::Door& rec) -> std::string { return rec.mName; }); record["model"] = sol::readonly_property([](const ESM::Door& rec) -> std::string { return rec.mModel; }); diff --git a/apps/openmw/mwlua/types/weapon.cpp b/apps/openmw/mwlua/types/weapon.cpp index 746536cc69..3b6265697e 100644 --- a/apps/openmw/mwlua/types/weapon.cpp +++ b/apps/openmw/mwlua/types/weapon.cpp @@ -38,8 +38,7 @@ namespace MWLua [](const Object& obj) -> const ESM::Weapon* { return obj.ptr().get()->mBase; }, [store](const std::string& recordId) -> const ESM::Weapon* { return store->find(recordId); }); sol::usertype record = context.mLua->sol().new_usertype("ESM3_Weapon"); - record[sol::meta_function::to_string] = sol::readonly_property( - [](const ESM::Weapon& rec) -> std::string { return "ESM3_Weapon[" + rec.mId + "]"; }); + record[sol::meta_function::to_string] = [](const ESM::Weapon& rec) -> std::string { return "ESM3_Weapon[" + rec.mId + "]"; }; record["id"] = sol::readonly_property([](const ESM::Weapon& rec) -> std::string { return rec.mId; }); record["name"] = sol::readonly_property([](const ESM::Weapon& rec) -> std::string { return rec.mName; }); record["model"] = sol::readonly_property([](const ESM::Weapon& rec) -> std::string { return rec.mModel; });