]> git.lizzy.rs Git - dragonblocks.git/blobdiff - engine/mainmenu.js
Add Map Manager
[dragonblocks.git] / engine / mainmenu.js
index a525c0a9ee76ca7a522e342c7b61a783a16e3204..dc574140b733245a98517acd4a3a6fd5c49a9a2b 100644 (file)
                // Mods
                createWorldGUI.create("h2").innerHTML = " Mods";
 
-               let modlistDisplay;
+               let modlistDisplay = createWorldGUI.create("ul");
 
                let updateModlist = _ => {
-                       if (modlistDisplay)
-                               clearChildren(modlistDisplay);
-                       else
-                               modlistDisplay = createWorldGUI.create("ul");
+                       clearChildren(modlistDisplay);
 
                        let oldSelectedMods = worldProperties.mods;
                        worldProperties.mods = {};
 
                                let modDisplay = modlistDisplay.appendChild(document.createElement("li"));
                                modDisplay.style.fontSize = "20px";
-                               modDisplay.innerHTML = mod;
+                               modDisplay.innerHTML = modname;
                                modDisplay.style.postion = "relative";
                                modDisplay.title = modinfo.description;
 
                                checkbox.style.right = "5px";
 
                                checkbox.addEventListener("input", _ => {
-                                       worldProperties.mods[mod] = checkbox.checked;
+                                       worldProperties.mods[modname] = checkbox.checked;
                                });
 
-                               worldProperties.mods[mod] = checkbox.checked = oldSelectedMods[mod];
+                               worldProperties.mods[modname] = checkbox.checked = oldSelectedMods[modname];
                        }
                };