1
0
mirror of https://github.com/minetest/minetest.git synced 2025-07-01 07:30:23 +02: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);