/* Functions for controlling game modes */ function startGameMode() { if (game_mode_switch) { game_mode_switch = false; $("#gameModeButton").text("Enable Game Mode"); } else { /* TO DO: DO BETTER :D */ let checkbox = { checked: true, }; let close_button = document.getElementById("closeButtonReport"); close_button.innerHTML = "Skip"; showPrepareChaosReportModal(checkbox); game_mode_switch = true; document.getElementById("gameContainer").style.width = "100%"; document.getElementById("gameContainer").style.height = "100%"; //document.getElementById("loadButtonGroup").style.width = "650px"; $("#gameModeButton").text("Disable Game Mode"); $("#programmingModeButton").text("Enable Prog. Mode (alpha)"); programming_mode_switch = false; } if (game_buttons.style.display === "none") { game_buttons.style.display = "block"; } else { game_buttons.style.display = "none"; } if (game_screen.style.display === "none") { game_screen.style.display = "block"; } else { game_screen.style.display = "none"; } chaos_program_screen.style.display = "none"; programming_mode_buttons.style.display = "none"; resizeCharts(); } function startProgrammingMode() { if (is_demo_mode()) { demo_mode_alert(); return; } if (programming_mode_switch) { programming_mode_switch = false; $("#programmingModeButton").text("Enable Prog. Mode (alpha)"); } else { document.getElementById("gameContainer").style.width = "100%"; document.getElementById("gameContainer").style.height = "100%"; document.getElementById("loadButtonGroup").style.width = "1250px"; programming_mode_switch = true; game_mode_switch = false; $("#gameModeButton").text("Enable Game Mode"); $("#programmingModeButton").text("Disable Prog. Mode"); } if (chaos_program_screen.style.display === "none") { chaos_program_screen.style.display = "block"; } else { chaos_program_screen.style.display = "none"; } if (programming_mode_buttons.style.display === "none") { programming_mode_buttons.style.display = "block"; } else { programming_mode_buttons.style.display = "none"; } game_buttons.style.display = "none"; game_screen.style.display = "none"; }