1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

Limit light_source in the engine (#4814)

Since light_source>15 causes crash, it must be limited.
This commit is contained in:
juhdanad 2016-11-28 09:43:33 +01:00 committed by Zeno-
parent bb06d377a1
commit 2fe3bf5a18
3 changed files with 9 additions and 0 deletions

View file

@ -526,6 +526,12 @@ ContentFeatures read_content_features(lua_State *L, int index)
// Amount of light the node emits
f.light_source = getintfield_default(L, index,
"light_source", f.light_source);
if (f.light_source > LIGHT_MAX) {
warningstream << "Node " << f.name.c_str()
<< " had greater light_source than " << LIGHT_MAX
<< ", it was reduced." << std::endl;
f.light_source = LIGHT_MAX;
}
f.damage_per_second = getintfield_default(L, index,
"damage_per_second", f.damage_per_second);