-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
87 lines (77 loc) · 2.49 KB
/
script.js
File metadata and controls
87 lines (77 loc) · 2.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
let doubloonCount = parseInt(localStorage.getItem("doubloonCount")) || 0;
let doubloonPerSecond =
parseInt(localStorage.getItem("doubloonPerSecond")) || 0;
setInterval(() => {
doubloonCount += doubloonPerSecond;
document.getElementById("doubloon").innerText = doubloonCount;
}, 1000);
document.getElementById("doubloon").innerText = doubloonCount;
function addDoubloon() {
doubloonCount++;
document.getElementById("doubloon").innerText = doubloonCount;
save();
}
function upgrade(level) {
if (level == 1) {
if (doubloonCount >= 200) {
doubloonCount -= 200;
doubloonPerSecond += 1;
document.getElementById("doubloon").innerText = doubloonCount;
save();
// remove all intervals
for (let i = 1; i < 99999; i++) {
clearInterval(i);
}
setInterval(() => {
doubloonCount += doubloonPerSecond;
document.getElementById("doubloon").innerText = doubloonCount;
}, 1000);
} else {
alert("Not enough doubloons!");
}
} else if (level == 2) {
if (doubloonCount >= 450) {
doubloonCount -= 450;
doubloonPerSecond += 5;
document.getElementById("doubloon").innerText = doubloonCount;
save();
// remove all intervals
for (let i = 1; i < 99999; i++) {
clearInterval(i);
}
setInterval(() => {
doubloonCount += doubloonPerSecond;
document.getElementById("doubloon").innerText = doubloonCount;
}, 1000);
} else {
alert("Not enough doubloons!");
}
} else if (level == 3) {
if (doubloonCount >= 800) {
doubloonCount -= 800;
doubloonPerSecond += 10;
document.getElementById("doubloon").innerText = doubloonCount;
save();
// remove all intervals
for (let i = 1; i < 99999; i++) {
clearInterval(i);
}
setInterval(() => {
doubloonCount += doubloonPerSecond;
document.getElementById("doubloon").innerText = doubloonCount;
}, 1000);
} else {
alert("Not enough doubloons!");
}
}
}
function save() {
localStorage.setItem("doubloonCount", doubloonCount);
localStorage.setItem("doubloonPerSecond", doubloonPerSecond);
}
document.getElementById("upgradeButton1").addEventListener("click", () => upgrade(1));
document.getElementById("upgradeButton2").addEventListener("click", () => upgrade(2));
document.getElementById("upgradeButton3").addEventListener("click", () => upgrade(3));
document
.getElementById("doubloonButton")
.addEventListener("click", addDoubloon);