summaryrefslogtreecommitdiff
path: root/src/object_properties.cpp
diff options
context:
space:
mode:
authorsfan5 <sfan5@live.de>2020-10-19 20:38:15 +0200
committerGitHub <noreply@github.com>2020-10-19 20:38:15 +0200
commit660115c1abc76f3d4f6a6597ed0c4737465c6c55 (patch)
treef919584a87460f07d81fa994008e77bcb27a3cba /src/object_properties.cpp
parentb826e3973065a0bb81269c8decb5a33073508164 (diff)
downloadminetest-660115c1abc76f3d4f6a6597ed0c4737465c6c55.tar.gz
minetest-660115c1abc76f3d4f6a6597ed0c4737465c6c55.tar.bz2
minetest-660115c1abc76f3d4f6a6597ed0c4737465c6c55.zip
Decouple entity minimap markers from nametags replacing with show_on_minimap property (#10443)
Diffstat (limited to 'src/object_properties.cpp')
-rw-r--r--src/object_properties.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/object_properties.cpp b/src/object_properties.cpp
index c31c667e7..f31773060 100644
--- a/src/object_properties.cpp
+++ b/src/object_properties.cpp
@@ -70,6 +70,7 @@ std::string ObjectProperties::dump()
os << ", use_texture_alpha=" << use_texture_alpha;
os << ", damage_texture_modifier=" << damage_texture_modifier;
os << ", shaded=" << shaded;
+ os << ", show_on_minimap=" << show_on_minimap;
return os.str();
}
@@ -118,6 +119,7 @@ void ObjectProperties::serialize(std::ostream &os) const
writeU8(os, use_texture_alpha);
os << serializeString16(damage_texture_modifier);
writeU8(os, shaded);
+ writeU8(os, show_on_minimap);
// Add stuff only at the bottom.
// Never remove anything, because we don't want new versions of this
@@ -174,7 +176,11 @@ void ObjectProperties::deSerialize(std::istream &is)
damage_texture_modifier = deSerializeString16(is);
u8 tmp = readU8(is);
if (is.eof())
- throw SerializationError("");
+ return;
shaded = tmp;
+ tmp = readU8(is);
+ if (is.eof())
+ return;
+ show_on_minimap = tmp;
} catch (SerializationError &e) {}
}