summaryrefslogtreecommitdiff
path: root/src/object_properties.h
diff options
context:
space:
mode:
authororwell96 <mono96.mml@gmail.com>2017-09-28 17:11:51 +0200
committerLoïc Blot <nerzhul@users.noreply.github.com>2017-09-28 17:11:51 +0200
commit08846cd05cd402cc7f8d025aaba96c5bb0aade2c (patch)
tree5c77ab4c23397bcb36bc9add361605296dcd3e0f /src/object_properties.h
parent2afe62952c52e9dc9cbd413db9a316ae4359c331 (diff)
downloadminetest-08846cd05cd402cc7f8d025aaba96c5bb0aade2c.tar.gz
minetest-08846cd05cd402cc7f8d025aaba96c5bb0aade2c.tar.bz2
minetest-08846cd05cd402cc7f8d025aaba96c5bb0aade2c.zip
Add static_save property to luaentites to not save them statically. (#5112)
* Add no_static_save property to luaentites to not save them statically. This allows for temporary objects that would get deleted anyway as soon as they are loaded again without the static saving overhead. * Use positive meaning for static_save object property * Invert meaning also for the LUA parameter Note: getboolfield() does not change &result when field does not exist, so it defaults to the default value in the header file, which is 'true'. * Extend push_object_properties()
Diffstat (limited to 'src/object_properties.h')
-rw-r--r--src/object_properties.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/object_properties.h b/src/object_properties.h
index 7589cec3c..fcf03383c 100644
--- a/src/object_properties.h
+++ b/src/object_properties.h
@@ -58,6 +58,7 @@ struct ObjectProperties
std::string infotext;
//! For dropped items, this contains item information.
std::string wield_item;
+ bool static_save = true;
ObjectProperties();
std::string dump();