window.onunload = function(){ localStorage.setItem('playerCount', playerCount); for (i=1; i<9; i++){ localStorage.setItem('playerName'+i, document.getElementById('name'+i).innerHTML); localStorage.setItem('lifeCount'+i, document.getElementById('lifeCount'+i).innerHTML) } }; window.onload = function(){ localStorage.getItem('playerCount'); for (i=1; i<9; i++){ if (localStorage.getItem('playerName'+i)){ document.getElementById('name'+i).innerHTML = localStorage.getItem('playerName'+i); console.log(document.getElementById('name'+i).innerHTML) } if (localStorage.getItem('lifeCount'+i)){ document.getElementById('lifeCount'+i).innerHTML = localStorage.getItem('lifeCount'+i) } } }; const startLife = 20; let playerCount; if (!localStorage.getItem('playerCount')) {playerCount = 1; localStorage.setItem('playerCount', playerCount);} playerCount = localStorage.getItem('playerCount'); let playerCount1 = Number(playerCount)+1; for (i=playerCount1; i<9; i++){document.getElementById("player"+i).style.display = "none" } let lifeIncrease1 = () => { let counter = Number(this.document.getElementById("lifeCount1").innerHTML); counter++; if (counter > 0) document.getElementById("lifeCount1").style.color = "black"; document.getElementById("lifeCount1").innerHTML = counter; }; // let fiveIncreaseLife1 = () => { // let counter = Number(this.document.getElementById("lifeCount1").innerHTML); // counter +=5; // if (counter > 0) document.getElementById("lifeCount1").style.color = "black"; // document.getElementById("lifeCount1").innerHTML = counter; // } let lifeIncrease = (playerNum) => { let counter = Number(this.document.getElementById("lifeCount"+playerNum).innerHTML); counter++; if (counter >= 0) document.getElementById("lifeCount"+playerNum).style.color = "black"; document.getElementById("lifeCount"+playerNum).innerHTML = counter; }; let lifeDecrease = (playerNum) => { let counter = Number(document.getElementById("lifeCount"+playerNum).innerHTML); counter--; if (counter <= 0) document.getElementById("lifeCount"+playerNum).style.color = "red"; document.getElementById("lifeCount"+playerNum).innerHTML = counter; }; let lifeIncrease5 = (playerNum) => { for (i=0; i<5; i++) lifeIncrease(playerNum); }; let lifeDecrease5 = (playerNum) => { for (i=0; i<5; i++) lifeDecrease(playerNum); }; let reset = () => { Swal.fire({ title: 'What would you like to reset?', showDenyButton: true, showCancelButton: true, confirmButtonText: 'Life', denyButtonText: `Names`, }).then((result) => { /* Read more about isConfirmed, isDenied below */ if (result.isConfirmed) { Swal.fire('Life reset', '', 'success'); resetLife(); } else if (result.isDenied) { Swal.fire('All player names reset', '', 'success'); resetName(); } }) } let resetLife = () => { for (i=1; i<9; i++){ document.getElementById("lifeCount"+i).innerHTML = 20 } } let resetName = () => { for (i=1; i<9; i++){ document.getElementById("name"+i).innerHTML = "Player " +i } } let addPlayer = () => { if (playerCount != 8){ playerCount++; document.getElementById("player"+playerCount).style.display = ""; localStorage.setItem('playerCount', playerCount); } } let removePlayer = () => { if (playerCount != 1){ document.getElementById("player"+playerCount).style.display = "none"; playerCount--; localStorage.setItem('playerCount', playerCount); } } function fullscreen() { var elem = document.documentElement; if (elem.requestFullscreen) { elem.requestFullscreen(); } else if (elem.mozRequestFullScreen) { /* Firefox */ elem.mozRequestFullScreen(); } else if (elem.webkitRequestFullscreen) { /* Chrome, Safari and Opera */ elem.webkitRequestFullscreen(); } else if (elem.msRequestFullscreen) { /* IE/Edge */ elem.msRequestFullscreen(); } if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.mozCancelFullScreen) { /* Firefox */ document.mozCancelFullScreen(); } else if (document.webkitExitFullscreen) { /* Chrome, Safari and Opera */ document.webkitExitFullscreen(); } else if (document.msExitFullscreen) { /* IE/Edge */ document.msExitFullscreen(); } }