Fix review issues

This commit is contained in:
SkyHasACat 2025-08-02 15:00:49 -07:00
parent 898eafe105
commit a7f614dd54

View File

@ -69,14 +69,14 @@ namespace MWLua
= sol::readonly_property([](const ESM::Region& rec) { return LuaUtil::serializeRefId(rec.mSleepList); }); = sol::readonly_property([](const ESM::Region& rec) { return LuaUtil::serializeRefId(rec.mSleepList); });
regionT["weatherProbabilities"] = sol::readonly_property([lua = lua.lua_state()](const ESM::Region& rec) { regionT["weatherProbabilities"] = sol::readonly_property([lua = lua.lua_state()](const ESM::Region& rec) {
static const std::array<const char*, 10> WeatherNames constexpr std::array<const char*, 10> WeatherNames
= { "clear", "cloudy", "foggy", "overcast", "rain", "thunder", "ash", "blight", "snow", "blizzard" }; = { "clear", "cloudy", "foggy", "overcast", "rain", "thunder", "ash", "blight", "snow", "blizzard" };
sol::table res(lua, sol::create); sol::table res(lua, sol::create);
for (size_t i = 0; i < rec.mData.mProbabilities.size(); ++i) for (size_t i = 0; i < rec.mData.mProbabilities.size(); ++i)
{ {
res[i + 1] = rec.mData.mProbabilities[i]; // Numeric index (Lua-style 1-based) res[LuaUtil::toLuaIndex(i)] = rec.mData.mProbabilities[i];
res[WeatherNames[i]] = rec.mData.mProbabilities[i]; // Named index res[WeatherNames[i]] = rec.mData.mProbabilities[i];
} }
return res; return res;
}); });