1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

Implement spawning particles with node texture appearance

This commit is contained in:
sfan5 2020-05-22 14:17:03 +02:00
parent 15ba75e4cf
commit 9d6e7e48d6
10 changed files with 145 additions and 20 deletions

View file

@ -34,6 +34,9 @@ void ParticleParameters::serialize(std::ostream &os, u16 protocol_ver) const
animation.serialize(os, 6); /* NOT the protocol ver */
writeU8(os, glow);
writeU8(os, object_collision);
writeU16(os, node.param0);
writeU8(os, node.param2);
writeU8(os, node_tile);
}
void ParticleParameters::deSerialize(std::istream &is, u16 protocol_ver)
@ -50,4 +53,11 @@ void ParticleParameters::deSerialize(std::istream &is, u16 protocol_ver)
animation.deSerialize(is, 6); /* NOT the protocol ver */
glow = readU8(is);
object_collision = readU8(is);
// This is kinda awful
u16 tmp_param0 = readU16(is);
if (is.eof())
return;
node.param0 = tmp_param0;
node.param2 = readU8(is);
node_tile = readU8(is);
}