When the user installs as single (skipMap=false) and then navigates back to choose participant (skipMap=true), the previously-extracted map files in .mc_custom/saves/ would remain because skipMap=true only skipped the download. The final participant install state was therefore inconsistent with the chosen role. Track the top-level entries that downloadMapZip extracts via a marker file (.musicquiz-installer-map.json) inside saves/. On participant install (skipMap=true) or before a re-download, only the entries listed in the marker are removed, so user-created worlds are preserved. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
17 KiB
17 KiB