aboutsummaryrefslogtreecommitdiff
path: root/src/mapgen/mapgen_singlenode.h
diff options
context:
space:
mode:
authorFroggo <92762044+Froggo8311@users.noreply.github.com>2022-05-06 15:15:16 -0500
committerGitHub <noreply@github.com>2022-05-06 21:15:16 +0100
commit45d318a77300b014b13366ee9fa4cfc69e08f360 (patch)
tree22c674ad65e3f15fc886017f2bd8786b3e6ebb61 /src/mapgen/mapgen_singlenode.h
parent4e1de06782b2541e8d487adfd87b0c2afeedeab3 (diff)
downloadminetest-45d318a77300b014b13366ee9fa4cfc69e08f360.tar.gz
minetest-45d318a77300b014b13366ee9fa4cfc69e08f360.tar.bz2
minetest-45d318a77300b014b13366ee9fa4cfc69e08f360.zip
Enable chat clickable weblinks by default (#12115)
Co-authored-by: rubenwardy <rw@rubenwardy.com>
Diffstat (limited to 'src/mapgen/mapgen_singlenode.h')
0 files changed, 0 insertions, 0 deletions
l ppc">#include "staticobject.h" #include "util/serialize.h" #include "content_sao.h" StaticObject::StaticObject(const ServerActiveObject *s_obj, const v3f &pos_): type(s_obj->getType()), pos(pos_) { s_obj->getStaticData(&data); } void StaticObject::serialize(std::ostream &os) { // type writeU8(os, type); // pos writeV3F1000(os, pos); // data os<<serializeString(data); } void StaticObject::deSerialize(std::istream &is, u8 version) { // type type = readU8(is); // pos pos = readV3F1000(is); // data data = deSerializeString(is); } void StaticObjectList::serialize(std::ostream &os) { // version u8 version = 0; writeU8(os, version); // count size_t count = m_stored.size() + m_active.size(); // Make sure it fits into u16, else it would get truncated and cause e.g. // issue #2610 (Invalid block data in database: unsupported NameIdMapping version). if (count > U16_MAX) { errorstream << "StaticObjectList::serialize(): " << "too many objects (" << count << ") in list, " << "not writing them to disk." << std::endl; writeU16(os, 0); // count = 0 return; } writeU16(os, count); for (StaticObject &s_obj : m_stored) { s_obj.serialize(os); } for (auto &i : m_active) { StaticObject s_obj = i.second; s_obj.serialize(os); } } void StaticObjectList::deSerialize(std::istream &is) { // version u8 version = readU8(is); // count u16 count = readU16(is); for(u16 i = 0; i < count; i++) { StaticObject s_obj; s_obj.deSerialize(is, version); m_stored.push_back(s_obj); } }