mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-21 06:39:42 +00:00
clang-format
This commit is contained in:
parent
e10b7e5c82
commit
a2ce37b5b0
3 changed files with 51 additions and 46 deletions
|
@ -1,18 +1,20 @@
|
|||
#include "types.hpp"
|
||||
|
||||
#include <components/esm3/loadarmo.hpp>
|
||||
#include <components/lua/luastate.hpp>
|
||||
#include <components/misc/resourcehelpers.hpp>
|
||||
#include <components/resource/resourcesystem.hpp>
|
||||
#include <components/lua/luastate.hpp>
|
||||
|
||||
#include <apps/openmw/mwworld/esmstore.hpp>
|
||||
#include <apps/openmw/mwbase/environment.hpp>
|
||||
#include <apps/openmw/mwbase/world.hpp>
|
||||
#include <apps/openmw/mwworld/esmstore.hpp>
|
||||
|
||||
namespace sol
|
||||
{
|
||||
template <>
|
||||
struct is_automagical<ESM::Armor> : std::false_type {};
|
||||
struct is_automagical<ESM::Armor> : std::false_type
|
||||
{
|
||||
};
|
||||
}
|
||||
|
||||
namespace MWLua
|
||||
|
@ -20,35 +22,34 @@ namespace MWLua
|
|||
void addArmorBindings(sol::table armor, const Context& context)
|
||||
{
|
||||
armor["TYPE"] = LuaUtil::makeStrictReadOnly(context.mLua->tableFromPairs<std::string_view, int>({
|
||||
{"Helmet", ESM::Armor::Helmet},
|
||||
{"Cuirass", ESM::Armor::Cuirass},
|
||||
{"LPauldron", ESM::Armor::LPauldron},
|
||||
{"RPauldron", ESM::Armor::RPauldron},
|
||||
{"Greaves", ESM::Armor::Greaves},
|
||||
{"Boots", ESM::Armor::Boots},
|
||||
{"LGauntlet", ESM::Armor::LGauntlet},
|
||||
{"RGauntlet", ESM::Armor::RGauntlet},
|
||||
{"Shield", ESM::Armor::Shield},
|
||||
{"LBracer", ESM::Armor::LBracer},
|
||||
{"RBracer", ESM::Armor::RBracer},
|
||||
{ "Helmet", ESM::Armor::Helmet },
|
||||
{ "Cuirass", ESM::Armor::Cuirass },
|
||||
{ "LPauldron", ESM::Armor::LPauldron },
|
||||
{ "RPauldron", ESM::Armor::RPauldron },
|
||||
{ "Greaves", ESM::Armor::Greaves },
|
||||
{ "Boots", ESM::Armor::Boots },
|
||||
{ "LGauntlet", ESM::Armor::LGauntlet },
|
||||
{ "RGauntlet", ESM::Armor::RGauntlet },
|
||||
{ "Shield", ESM::Armor::Shield },
|
||||
{ "LBracer", ESM::Armor::LBracer },
|
||||
{ "RBracer", ESM::Armor::RBracer },
|
||||
}));
|
||||
|
||||
auto vfs = MWBase::Environment::get().getResourceSystem()->getVFS();
|
||||
|
||||
const MWWorld::Store<ESM::Armor>* store = &MWBase::Environment::get().getWorld()->getStore().get<ESM::Armor>();
|
||||
armor["record"] = sol::overload(
|
||||
[](const Object& obj) -> const ESM::Armor* { return obj.ptr().get<ESM::Armor>()->mBase; },
|
||||
[store](const std::string& recordId) -> const ESM::Armor* { return store->find(recordId); });
|
||||
armor["record"]
|
||||
= sol::overload([](const Object& obj) -> const ESM::Armor* { return obj.ptr().get<ESM::Armor>()->mBase; },
|
||||
[store](const std::string& recordId) -> const ESM::Armor* { return store->find(recordId); });
|
||||
sol::usertype<ESM::Armor> record = context.mLua->sol().new_usertype<ESM::Armor>("ESM3_Armor");
|
||||
record[sol::meta_function::to_string] = [](const ESM::Armor& rec) -> std::string { return "ESM3_Armor[" + rec.mId + "]"; };
|
||||
record[sol::meta_function::to_string]
|
||||
= [](const ESM::Armor& rec) -> std::string { return "ESM3_Armor[" + rec.mId + "]"; };
|
||||
record["id"] = sol::readonly_property([](const ESM::Armor& rec) -> std::string { return rec.mId; });
|
||||
record["name"] = sol::readonly_property([](const ESM::Armor& rec) -> std::string { return rec.mName; });
|
||||
record["model"] = sol::readonly_property([vfs](const ESM::Armor& rec) -> std::string
|
||||
{
|
||||
record["model"] = sol::readonly_property([vfs](const ESM::Armor& rec) -> std::string {
|
||||
return Misc::ResourceHelpers::correctMeshPath(rec.mModel, vfs);
|
||||
});
|
||||
record["icon"] = sol::readonly_property([vfs](const ESM::Armor& rec) -> std::string
|
||||
{
|
||||
record["icon"] = sol::readonly_property([vfs](const ESM::Armor& rec) -> std::string {
|
||||
return Misc::ResourceHelpers::correctIconPath(rec.mIcon, vfs);
|
||||
});
|
||||
record["enchant"] = sol::readonly_property([](const ESM::Armor& rec) -> std::string { return rec.mEnchant; });
|
||||
|
@ -58,6 +59,7 @@ namespace MWLua
|
|||
record["type"] = sol::readonly_property([](const ESM::Armor& rec) -> int { return rec.mData.mType; });
|
||||
record["health"] = sol::readonly_property([](const ESM::Armor& rec) -> int { return rec.mData.mHealth; });
|
||||
record["baseArmor"] = sol::readonly_property([](const ESM::Armor& rec) -> int { return rec.mData.mArmor; });
|
||||
record["enchantCapacity"] = sol::readonly_property([](const ESM::Armor& rec) -> float { return rec.mData.mEnchant * 0.1f; });
|
||||
record["enchantCapacity"]
|
||||
= sol::readonly_property([](const ESM::Armor& rec) -> float { return rec.mData.mEnchant * 0.1f; });
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,18 +1,20 @@
|
|||
#include "types.hpp"
|
||||
|
||||
#include <components/esm3/loadligh.hpp>
|
||||
#include <components/lua/luastate.hpp>
|
||||
#include <components/misc/resourcehelpers.hpp>
|
||||
#include <components/resource/resourcesystem.hpp>
|
||||
#include <components/lua/luastate.hpp>
|
||||
|
||||
#include <apps/openmw/mwworld/esmstore.hpp>
|
||||
#include <apps/openmw/mwbase/environment.hpp>
|
||||
#include <apps/openmw/mwbase/world.hpp>
|
||||
#include <apps/openmw/mwworld/esmstore.hpp>
|
||||
|
||||
namespace sol
|
||||
{
|
||||
template <>
|
||||
struct is_automagical<ESM::Light> : std::false_type {};
|
||||
struct is_automagical<ESM::Light> : std::false_type
|
||||
{
|
||||
};
|
||||
}
|
||||
|
||||
namespace MWLua
|
||||
|
@ -22,23 +24,21 @@ namespace MWLua
|
|||
auto vfs = MWBase::Environment::get().getResourceSystem()->getVFS();
|
||||
|
||||
const MWWorld::Store<ESM::Light>* store = &MWBase::Environment::get().getWorld()->getStore().get<ESM::Light>();
|
||||
light["record"] = sol::overload(
|
||||
[](const Object& obj) -> const ESM::Light* { return obj.ptr().get<ESM::Light>()->mBase; },
|
||||
[store](const std::string& recordId) -> const ESM::Light* { return store->find(recordId); });
|
||||
light["record"]
|
||||
= sol::overload([](const Object& obj) -> const ESM::Light* { return obj.ptr().get<ESM::Light>()->mBase; },
|
||||
[store](const std::string& recordId) -> const ESM::Light* { return store->find(recordId); });
|
||||
sol::usertype<ESM::Light> record = context.mLua->sol().new_usertype<ESM::Light>("ESM3_Light");
|
||||
record[sol::meta_function::to_string] = [](const ESM::Light& rec) -> std::string { return "ESM3_Light[" + rec.mId + "]"; };
|
||||
record[sol::meta_function::to_string]
|
||||
= [](const ESM::Light& rec) -> std::string { return "ESM3_Light[" + rec.mId + "]"; };
|
||||
record["id"] = sol::readonly_property([](const ESM::Light& rec) -> std::string { return rec.mId; });
|
||||
record["name"] = sol::readonly_property([](const ESM::Light& rec) -> std::string { return rec.mName; });
|
||||
record["model"] = sol::readonly_property([vfs](const ESM::Light& rec) -> std::string
|
||||
{
|
||||
record["model"] = sol::readonly_property([vfs](const ESM::Light& rec) -> std::string {
|
||||
return Misc::ResourceHelpers::correctMeshPath(rec.mModel, vfs);
|
||||
});
|
||||
record["icon"] = sol::readonly_property([vfs](const ESM::Light& rec) -> std::string
|
||||
{
|
||||
record["icon"] = sol::readonly_property([vfs](const ESM::Light& rec) -> std::string {
|
||||
return Misc::ResourceHelpers::correctIconPath(rec.mIcon, vfs);
|
||||
});
|
||||
record["sound"] = sol::readonly_property([vfs](const ESM::Light& rec) -> std::string
|
||||
{
|
||||
record["sound"] = sol::readonly_property([vfs](const ESM::Light& rec) -> std::string {
|
||||
return Misc::ResourceHelpers::correctSoundPath(rec.mSound, vfs);
|
||||
});
|
||||
record["mwscript"] = sol::readonly_property([](const ESM::Light& rec) -> std::string { return rec.mScript; });
|
||||
|
|
|
@ -1,18 +1,20 @@
|
|||
#include "types.hpp"
|
||||
|
||||
#include <components/esm3/loadstat.hpp>
|
||||
#include <components/lua/luastate.hpp>
|
||||
#include <components/misc/resourcehelpers.hpp>
|
||||
#include <components/resource/resourcesystem.hpp>
|
||||
#include <components/lua/luastate.hpp>
|
||||
|
||||
#include <apps/openmw/mwworld/esmstore.hpp>
|
||||
#include <apps/openmw/mwbase/environment.hpp>
|
||||
#include <apps/openmw/mwbase/world.hpp>
|
||||
#include <apps/openmw/mwworld/esmstore.hpp>
|
||||
|
||||
namespace sol
|
||||
{
|
||||
template <>
|
||||
struct is_automagical<ESM::Static> : std::false_type {};
|
||||
struct is_automagical<ESM::Static> : std::false_type
|
||||
{
|
||||
};
|
||||
}
|
||||
|
||||
namespace MWLua
|
||||
|
@ -21,15 +23,16 @@ namespace MWLua
|
|||
{
|
||||
auto vfs = MWBase::Environment::get().getResourceSystem()->getVFS();
|
||||
|
||||
const MWWorld::Store<ESM::Static>* store = &MWBase::Environment::get().getWorld()->getStore().get<ESM::Static>();
|
||||
stat["record"] = sol::overload(
|
||||
[](const Object& obj) -> const ESM::Static* { return obj.ptr().get<ESM::Static>()->mBase; },
|
||||
[store](const std::string& recordId) -> const ESM::Static* { return store->find(recordId); });
|
||||
const MWWorld::Store<ESM::Static>* store
|
||||
= &MWBase::Environment::get().getWorld()->getStore().get<ESM::Static>();
|
||||
stat["record"]
|
||||
= sol::overload([](const Object& obj) -> const ESM::Static* { return obj.ptr().get<ESM::Static>()->mBase; },
|
||||
[store](const std::string& recordId) -> const ESM::Static* { return store->find(recordId); });
|
||||
sol::usertype<ESM::Static> record = context.mLua->sol().new_usertype<ESM::Static>("ESM3_Static");
|
||||
record[sol::meta_function::to_string] = [](const ESM::Static& rec) -> std::string { return "ESM3_Static[" + rec.mId + "]"; };
|
||||
record[sol::meta_function::to_string]
|
||||
= [](const ESM::Static& rec) -> std::string { return "ESM3_Static[" + rec.mId + "]"; };
|
||||
record["id"] = sol::readonly_property([](const ESM::Static& rec) -> std::string { return rec.mId; });
|
||||
record["model"] = sol::readonly_property([vfs](const ESM::Static& rec) -> std::string
|
||||
{
|
||||
record["model"] = sol::readonly_property([vfs](const ESM::Static& rec) -> std::string {
|
||||
return Misc::ResourceHelpers::correctMeshPath(rec.mModel, vfs);
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue