diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2026-05-11 22:18:07 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2026-05-11 22:18:07 -0600 |
| commit | c478d07b981eea98acc897d5eff2003f61138272 (patch) | |
| tree | 659737de25291842ba097eb650f6187b2b8691b5 /src/factories/naudio/v1/SampleFactory.cpp | |
| parent | f373d80d3cdb76ac77e9574687f58e303936f6f9 (diff) | |
Fixed samples being duplicated among other assets probably
Diffstat (limited to 'src/factories/naudio/v1/SampleFactory.cpp')
| -rw-r--r-- | src/factories/naudio/v1/SampleFactory.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/factories/naudio/v1/SampleFactory.cpp b/src/factories/naudio/v1/SampleFactory.cpp index 47f971f..d72f79d 100644 --- a/src/factories/naudio/v1/SampleFactory.cpp +++ b/src/factories/naudio/v1/SampleFactory.cpp @@ -51,6 +51,11 @@ ExportResult NSampleBinaryExporter::Export(std::ostream& write, std::shared_ptr< ExportResult NSampleModdingExporter::Export(std::ostream& write, std::shared_ptr<IParsedData> raw, std::string& entryName, YAML::Node& node, std::string* replacement) { + // Skip unnamed auto-generated samples — only explicitly declared (aliased) samples + // are useful for modding replacement. + if (GetSafeNode<bool>(node, "autogen", false)) { + return std::nullopt; + } auto aiff = LUS::BinaryWriter(); auto data = std::static_pointer_cast<NSampleData>(raw); |
