mirror of
https://github.com/luanti-org/luanti.git
synced 2025-07-02 16:38:41 +00:00
Sound refactor and improvements (#12764)
This commit is contained in:
parent
8e1af25738
commit
edcbfa31c9
52 changed files with 2802 additions and 1211 deletions
|
@ -117,10 +117,10 @@ void ItemDefinition::reset()
|
|||
delete tool_capabilities;
|
||||
tool_capabilities = NULL;
|
||||
groups.clear();
|
||||
sound_place = SimpleSoundSpec();
|
||||
sound_place_failed = SimpleSoundSpec();
|
||||
sound_use = SimpleSoundSpec();
|
||||
sound_use_air = SimpleSoundSpec();
|
||||
sound_place = SoundSpec();
|
||||
sound_place_failed = SoundSpec();
|
||||
sound_use = SoundSpec();
|
||||
sound_use_air = SoundSpec();
|
||||
range = -1;
|
||||
node_placement_prediction.clear();
|
||||
place_param2 = 0;
|
||||
|
@ -158,8 +158,8 @@ void ItemDefinition::serialize(std::ostream &os, u16 protocol_version) const
|
|||
os << serializeString16(node_placement_prediction);
|
||||
|
||||
// Version from ContentFeatures::serialize to keep in sync
|
||||
sound_place.serialize(os, protocol_version);
|
||||
sound_place_failed.serialize(os, protocol_version);
|
||||
sound_place.serializeSimple(os, protocol_version);
|
||||
sound_place_failed.serializeSimple(os, protocol_version);
|
||||
|
||||
writeF32(os, range);
|
||||
os << serializeString16(palette_image);
|
||||
|
@ -171,8 +171,8 @@ void ItemDefinition::serialize(std::ostream &os, u16 protocol_version) const
|
|||
|
||||
os << place_param2;
|
||||
|
||||
sound_use.serialize(os, protocol_version);
|
||||
sound_use_air.serialize(os, protocol_version);
|
||||
sound_use.serializeSimple(os, protocol_version);
|
||||
sound_use_air.serializeSimple(os, protocol_version);
|
||||
}
|
||||
|
||||
void ItemDefinition::deSerialize(std::istream &is, u16 protocol_version)
|
||||
|
@ -212,8 +212,8 @@ void ItemDefinition::deSerialize(std::istream &is, u16 protocol_version)
|
|||
|
||||
node_placement_prediction = deSerializeString16(is);
|
||||
|
||||
sound_place.deSerialize(is, protocol_version);
|
||||
sound_place_failed.deSerialize(is, protocol_version);
|
||||
sound_place.deSerializeSimple(is, protocol_version);
|
||||
sound_place_failed.deSerializeSimple(is, protocol_version);
|
||||
|
||||
range = readF32(is);
|
||||
palette_image = deSerializeString16(is);
|
||||
|
@ -228,8 +228,8 @@ void ItemDefinition::deSerialize(std::istream &is, u16 protocol_version)
|
|||
|
||||
place_param2 = readU8(is); // 0 if missing
|
||||
|
||||
sound_use.deSerialize(is, protocol_version);
|
||||
sound_use_air.deSerialize(is, protocol_version);
|
||||
sound_use.deSerializeSimple(is, protocol_version);
|
||||
sound_use_air.deSerializeSimple(is, protocol_version);
|
||||
} catch(SerializationError &e) {};
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue