main_web/MTG/script.js
2021-12-29 23:16:01 -05:00

139 lines
4.0 KiB
JavaScript

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 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();
}
}