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:
parent
bb06d377a1
commit
2fe3bf5a18
3 changed files with 9 additions and 0 deletions
|
@ -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);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue