mirror of
https://github.com/Dingo-Shenanigans/ReSkate.git
synced 2026-10-19 20:05:24 +02:00
When several mods change the same game asset (the master music playlist, for one), only the first mod's edit was read for the imports it names, so only that mod's added songs, waves and chunks were carried into the other mods' copies of the bundle (a map's level superbundle). Every later mod's additions went missing on those levels while the game's own levels kept them, which showed up as songs vanishing from the playlist on custom maps. Read the imports of every changed asset, and merge a later mod's edit into the stored change so the combined document's imports -- and the chunks they lead to -- are followed too. Add a regression test with two music mods whose songs must both reach a map's copy of the bundle.